Cтраница 1
Операторы языка манипулирования данными представлены в СУБД семейства Банк как макрокоманды языка Ассемблера, поэтому они могут употребляться в тексте прикладной программы подобно другим командам и макрокомандам Ассемблера. При этом оператор CONNECT указывает на используемые в программе БД, файлы и поля. Программисту для обработки доступна вся БД. [1]
Языковые средства ТО ( операторы языка манипулирования данными ( М - команды) и языка управления заданиями ( S-команды)) описаны в разд. [2]
Предварительная обработка текста служит для выделения операторов языка манипулирования данными и передачи их на вход транслятора Ассемблера, поскольку они выполнены как макрокоманды этого языка. Остальной текст программы пропускается транслятором Ассемблера, а на третьем этапе попадает на вход транслятора алгоритмического языка. [3]
Прикладные программы, в текст которых включаются операторы языка манипулирования данными, можно выполнять на алгоритмических языках ПЛ / 1, КОБОЛ, Ассемблер. [4]
Ключевые операнды имеют те же форматы и значения, что и рассмотренные выше операторы языка манипулирования данными с незначительными изменениями. [5]
СУБД обеспечивает администратора базы данных языками опи сания внутренней, концептуальной и внешней схем, а пользовате лей - операторами языка манипулирования данными ( ЯМД ] встроенными в среду того или иного языка программирования Внешняя схема должна учитывать особенности не только пользе вателя, но и языка программирования, который он употребляе для связи с базой данных. [6]
Некоторые слова, используемые в языке описания данных, являются названиями базисных функций, которые могут выполняться над данными при выполнении операторов языка манипулирования данными. [7]
Первый параметр определяет формат внутреннего представления значений поля: X - шестнадцатеричный, С - символьный и В - двоичный формат. Этот параметр используется оператором языка манипулирования данными DEBUG при распечатке полей записи БД. [8]
В этой процедуре для получения данных о договоре и предприятии-потребителе прикладной программе требуется выполнить пять операторов языка манипулирования данными. [9]
Интерфейс между прикладной программой и системой управления базами данных, названный языком манипулирования данными, встраивается во включающий язык, такой, как Кобол. Желательно, чтобы он имел синтаксис, совместимый с синтаксисом включающего языка, так как в прикладной программе совместно используются включающий язык и операторы языка манипулирования данными. Прикладной программист должен представлять себе все так, как если бы он использовал один язык. Специфические требования относительно входа или выхода в программе при переходе от одного языка к другому должны отсутствовать. [10]
С каждым архитектурным уровнем СУБД связана некоторая модель данных. Языковые средства этой модели данных, которые могут и не быть доступными пользователям и системному персоналу, позволяют настраивать уровневые механизмы и управлять их функционированием. В частности, язык определения данных позволяет определить представление базы данных, ассоциируемое с этим уровнем архитектуры, а операторы языка манипулирования данными дают возможность выполнять различные операции над объектами этого представления. [11]
Для Банк-ДОС и Банк-ОС описание базы данных отде / ется от пользовательских программ, но представляет собой е; ное логико-физическое определение БД. Таким образом, концеп альная и внутренняя схемы здесь слиты, хотя в такой единой с ме достаточно определенно можно выделить отдельные логичеср ( концептуальные) и физические ( внутренние) элементы. Схе описывается на языке макрокоманд Ассемблера описания данн и после трансляции и редактирования обретает готовую к испо. Внешняя схема, в котор объявляются используемые части БД и перечисляются нужн элементы данных, отдельно не существует - она вписывается проблемную программу, куда помещается в область констант i равне с другими константами программ. Проблемные програм могут использовать операторы языка манипулирования данны ( ЯМД), позволяющие заносить информацию в БД, отыскивать в БД, модифицировать и удалять элементы информации в базе. Кроме того, специальные средства предоставляются для организации межпрограммных связей и создания тем самым произвольно сложных по структуре пользовательских программ. [12]