Проектирование баз данных для экономических информационных систем в среде сервера данных ORACLE 7.3. Меркулова Т.А - 36 стр.

UptoLike

38
По первому критерию БД делят на использующие реляционные
таблицы или использующие расширенные реляционные таблицы,
которые включают специальные средства поддержки объектов и
абстрактных типов данных.
По второму критерию механизм обработки запросов разделяют
на реляционный и объектный механизмы.
2.2. Манифест баз данных третьего поколения
В 1990 г. группой специалистов по базам данных был
опубликован манифест баз данных третьего поколения. Он включал в
себя три принципа и несколько предложений.
1) Базы данных третьего поколения должны включать в себя базы
данных второго поколения, то есть реляционные базы данных. Тем
самым были узаконены гибридные и расширенные базы данных.
2) Базы данных третьего поколения должны быть СУБД, а не языком
программирования, то есть должны быть обеспечены три сервиса: 1)
управление данными, 2) управление объектами, 3) управление
знаниями.
3) Базы данных третьего поколения должны быть многоязычными,
причем включенные языки должны относиться к C++ или JAVA.
Для реализации управления объектами было высказано 5 предложений.
1) Базы данных третьего поколения должны обеспечить иерархию
классов. Пользователь свободно определяет собственные
абстрактные типы данных.
2) По иерархии классов должно обеспечиваться корректное
наследование.
3) Реализация и наследование методов должны выполнять требование
инкапсуляции.
4) Каждый объект должен иметь индивидуальный идентификатор.
5) Управление знаниями должно включать в себя реализацию
триггеров и хранимых процедур.
Некоторые предложения обеспечивают сохранение статуса баз
данных 3-го поколения как СУБД. Навигация по базе данных должна
осуществляться независимо от физической реализации среды
хранения, то есть сохраняется возможность реляционной БД
обеспечить поиск объектов не по адресам и ссылкам, а по содержанию
данных.
Реализация индексов, кластеров, схем баз данных относится к
физическому уровню организации и должна быть доступна
пользователю.