| Общие сведения об реляционных и объектных базах данных
| |
| Реляционные базы
| Объектно-
| Объектные базы
| |
| данных
| реляционные базы данных
| данных
| | Примеры
| ORACLE, Informix
| ORACLE, Informix
| ObjectStore, Gemstone.
| | продуктов
| Dynamic Server,
| Universal Server,
| РОЕТ, 02, Versant,
| |
| DB2, Openlngres, Miscrosoft SQL Server, Visual Foxpro, Sybase SOL
| Universal Server, DB2, UniSQL, Cashe
| Jasmine, ODB-Jupiter
| | Модель
| Реляционная
| Реляционная
| Объектная
| | Понимание и использование
| Табличные струк
| Табличные структуры
| Существенно
| |
| туры легко воспри -
| легко
| упрощается разработка
| |
| нимаются, сущест -
| воспринимаются,
| прикладных программ,
| |
| вует множество
| существует множество
| но пока их создано
| |
| приложений
| приложений
| относительно немного
| | Новые типы данных
| Система
| Расширение типов
| Объектная база не
| |
| управления базами
| универсального сер -
| требует модификации
| |
| данных оперирует
| вера (Informix, Oracle)
| ядра при добавлении
| |
| с ограниченным
| требует сертификации
| нового типа данных.
| |
| набором данных
| дополнительных модулей (datablades, cartridges), их специального тестирования и вставки в ядро СУБД
| Новый класс и его экземпляры просто поступают во внешние структуры базы данных
| | Язык СУБД и запросы
| Стандартный
| Язык манипуляции
| Язык описания объектов
| |
| SQL2, хотя
| данными ObjectSQL
| и запросов унифици -
| |
| каждый
| полностью совместим
| рован с базовым языком
| |
| производитель
| с SQL2. Все
| программирования,
| |
| предлагает его
| приложения,
| например, с C++,
| |
| диалекты
| использующие язык SQL для обмена с базой данных, будут работать с объектно-реляционной СУБД
| Smalltalk, Java. Дополнительно предоставляется язык объектных запросов OQL, который является SOL-подобным, но он не полностью совместим с S0L2
| | Оптимизация ядра субд
| Ядра реляционных
| Ядра объектно-
| Ядра объектных СУБД
| |
| СУБД оптимизиро -
| реляционных СУБД
| изначально
| |
| ваны для выполне -
| оптимизированы для
| оптимизированы под
| |
| ния операций над
| выполнения операций
| использование объектов
| |
| таблицами.
| над таблицами.
|
|
|