ПОИСК Статьи Рисунки Таблицы Программная система управления базами данных СИНБАД из "Основы построения операционных систем в химической технологии" Программная система управления базами данных СИНБАД [25]. Система является обрабатывающей программой для операционной системы ОС/ЕС и предназначена для создания и эксплуатации произвольного числа баз данных. Она может быть использована прикладными программами, написанными на языках Ассемблера, Кобол, ПЛ/1, для выполнения операций ввода — вывода между областью программы в основной памяти и базой данных на устройствах прямого или последовательного доступа. [c.83] Организационными единицами хранения данных являются база данных, логическая запись, сегмент и поле. База данных составляется из логических записей, логические записи состоят из сегментов, а последние — из полей. В системе используются ноля фиксированной длины. Передача данных при каждом обращении осуществляется сегментами. Сегменты являются основной единицей структуры данных, т. е. элементами для построения логической записи. Они различаются именами и, кроме того, имеют поле ключа. По этим характеристикам сегменты идентифицируются при выполнении операций ввода — вывода. Логические записи формируются из отдельных сегментов в соответствии с иерархической структурой. Допускается до 255 различных сегментов и до 15 уровней иерархии. 13 каждой логической записи обязательно должен присутствовать сегмент высшего уровня, так называемый корневой сегмент, по нолю ключа которого записи упорядочены в базе данных. [c.83] Языковыми средствами системы СИНБАД являются язык описания данных и язык манипулирования. [c.83] Язык описания данных используется для задания логической и физической структуры базы данных, а именно определения структуры базы данных и формата сегментов и составляющих его полей, их соподчинения, физического размещения на носителях. Он используется также для связи прикладной программы с базой данных, т.е. для определения 1 снользуемых массивов. Описание указанных функций производится с помощью управляющих операторов. Операторы содержат имя и аргументы. Аргументами являются, например, тип внешнего устройства для хранения данных, илш сегмента, его длина в байтах, способ представления данных (десятичные, алфавитно-цифровые или шестнадцатеричные) и т. д. [c.83] Вернуться к основной статье