Cтраница 1
Команды манипулирования битами, выполняющие сдвиг, циклический сдвиг и логические операции со значениями регистров и ячеек памяти. [1]
Команды манипулирования битами микропроцессора 8088 делятся на логические команды, команды сдвига и циклического сдвига. [2]
Команды обработки строк. [3] |
Так как команды манипулирования строками предназначены для действий над группой элементов, то они автоматически модифицируют указатели для адресации следующего элемента строки. Например, команда MOVS увеличивает или уменьшает указатели строки-источника SI и строки-приемника DI после каждого цикла своего исполнения. [4]
Интерпретация транзакции ( команды или группы команд манипулирования данными) выполняется СУБД. Вся последовательность действий должна быть успешно завершена или не оказывать никакого воздействия на БД. [5]
Бит флага направления DF в регистре флагов микропроцессора 8088 определяет, будут значения регистров SI и DI увеличены или уменьшены по завершении выполнения команды манипулирования строками. Если флаг DF равен 0, то значения регистров SI и DI увеличиваются после исполнения каждой команды; если флаг DF равен 1, то они уменьшаются. [6]
Одним из важных преимуществ формулирования сложного запроса в обозначениях реляционной алгебры или реляционного исчисления перед его реализацией посредством пользовательской программы, например, на Фортране, включающей в себя команды манипулирования данными щ базы данных, является то обстоятельство, что в первом случае система может осуществить глобальную оптимизацию всего запроса и изменить, если потребуется, всю стратегию его выполнения. Большинство оптимизирующих компиляторов может осуществлять только локальную оптимизацию, потому что эти компиляторы не понимают семантику группы операторов. [7]
На рис. 1.5 приведена примерная схема взаимодействий прикладной программы с СУБД. Передачу данных между рабочей областью ввода - вывода и БД вызывают команды манипулирования данными, которые инициируются прикладной программой и работают на основании приведенного описания требуемых данных. СУБД и базу данных можно представлять как гипотетическое внешнее устройство, с которого считываются данные ( либо куда записываются данные), управляемое с помощью команд ЯМД. При этом в программе выполняется соответствующее описание требуемых данных и переменных. [8]
Основные регистры процессора Pentium II. [9] |
Следующие три регистра также являются регистрами общего назначения, но с большей степенью специализации. Регистры ESI и EDI предназначены для хранения указателей, особенно для команд манипулирования цепочками, где ESI указывает на входную цепочку, a EDI - на выходную цепочку. Регистр ЕВР тоже предназначен для хранения указателей. Обычно он используется для указания на основу текущего фрейма локальных переменных, как и регистр LV в машине IJVM. Такой регистр обычно называют указателем фрейма. [10]
Все рассматриваемые языки запросов имеют не меньшую выразительную силу, чем реляционная алгебра. Однако в ряде случаев эта выразительность может быть достигнута только благодаря использованию последовательностей операторов присваивания, а не отдельно взятых выражений языка. Иногда, для того чтобы выполнить некоторые алгебраические операции, приходится пользоваться командами манипулирования данными. [11]
Команды управления данными позволяют быстро создавать таблицы и вводить в них данные. Команды управления данными объединены в следующие группы: команды определения таблиц; команды создания ( модификации) данных; команды извлечения данных; команды манипулирования таблицами. [12]
Программы Терминал, Телесправка и ТОС также близки по своим функциям, но ориентированы на различные категории пользователей и режимы работ. Программа Терминал предназначена для работы неквалифицированных пользователей, поэтому имеет простую настройку на конкретное приложение, позволяет форматировать ответ на запрос на экране в виде документов с шапкой, дает возможность получать в одном запросе данные, лежащие на различных иерархических путях в опрашиваемой базе данных. Кроме того, программа имеет достаточно широкий набор команд манипулирования данными на экране. [13]