Сетевая система
СЕТЕВАЯ СИСТЕМА DB_VISTA III
Система dB_VISTA III - система управления базами данных фирмы Raima
Corp. [20], поддерживающая сетевую
модель данных CODASYL. Она
предназначена для создания и использования БД сложной структуры в рамках
различных программных систем, реализованных на языке Си. Для них
предоставляется интерфейс включающего языка.
Кроме того, конечные
пользователи могут получить интерактивный доступ к базе данных с помощью языка
запросов SQL.
Сама система dB_VISTA реализована на языке Си
и благо-
даря
этому является переносимой. Она может
эксплуатироваться в среде операционных
систем MS DOS, OS/2, UNIX, XENIX, ULTRIX, VMS и ряда других на ПЭВМ IBM PC, PS/2, SUN и VAX. Для разработки приложений допускается
использование Microsoft C, Lattice C,
Turbo C и других компиляторов языка Си.
Фирма поставляет как
монопользовательскую, так и
мультипользовательскую версии системы.
Обеспечиваются быстрые методы доступа за счет использования комбинации
наборов CODASYL и эффективных механизмов индексирования, основанных на
В-деревьях.
Система поставляется в виде
совокупности трех компонентов: собственно системы - библиотеки функций,
которые обычным образом подключаются к Си-программе средствами компилятора и редактора
связей, компонентов dB_Query и
dB_Revise, а также ряда утилит для облегчения эксплуатации системы.
Компонент dB_Query предоставляет пользователю возможность
обращаться в интерактивном режиме с запросами к системе БД с
помощью языка SQL и генерировать
отчеты. Входящие в него функции реляционных запросов на языке Си могут быть
встроены с помощью редактора связей в
прикладную Си-программу.
Компонент dB_Revise служит для
реструктуризации БД и конверсии существующих в ней данных в данные новой
структуры.
Утилиты системы позволяют инициализировать БД, прове-
рять
непротиворечивость данных в БД, просматривать и редактировать данные в записях
БД в полноэкранном режиме, строить индексы по заданным ключам, выдавать
отчеты для администратора БД, выводить
дампы БД для восстановления ее при разрушениях, осуществлять обмен данными между БД системы
и ASCII-файлами.
Сетевая модель данных CODASYL
реализована в системе dB_Vista в
весьма упрощенном режиме. В ней
совершенно отсутствует автоматика, предусмотренная в подходе CODASYL, -
автоматическая навигация в структуре
данных, селекция экземпляров наборов,
поддержка автоматического членства
записей в наборах, продуцирование производных элементов данных в
экземплярах записей,
распространение удалений и
изменений по структуре БД. В записях не
могут использоваться повторяющиеся группы. Не предусматривается поддержка
ограничений целостности данных, процедуры БД, механизмы управления доступом. Не реализована
концепция подсхемы.
|