Database Programming & Design

       

Seth Grimes, consultant in database and Internet design and development with Alta Plana Corp., ,


( DBMS, vol.11, N 3, March 1998. Оригинал статьи можно найти по адресу )

Добавление новых объектных возможностей к реляционным

системам в объектно-реляционных системах управления базами

данными (ОРСУБД) серьезно влияет на технологию современных

информационных систем. Будучи эволюционным по своей природе,

объектно-реляционный подход унаследовал транзакционные

возможности и эффективность своего реляционного родителя, а также

гибкость объектно-ориентированного кузина. Проектировщики баз

данных могут работать со знакомыми табличными структурами и

языками определения данными (DDL - Data Definition Languages),

усваивая при этом новые возможности управления объектами. Языки

запросов и процедурные языки ОРСУБД также знакомы: SQL3,

процедурные языки, поставляемые производителем, ODBC, JDBC и



интерфейсы вызовов являются расширениями языков и интерфейсов

реляционных СУБД. Хорошо известны лидеры - IBM, Informix и

Oracle.

Но как обстоят дела со средствами проектирования баз данных?

Расширены ли они соответствующим образом, чтобы помочь

проектировщикам строить объекты баз данных, а не только структуры

данных? Позволяют ли эти средства моделировать весь набор новых

возможностей - определяемые пользователями типы, функции,

операции, сложные объекты и наследование равно как и использовать

готовые объектные модули в форме Extenders, DataBlades и

Cartridges? Производят ли средства генерации физической схемы

хорошие скрипты DDL? Понимают ли они язык SQL3 и нюансы системных

каталогов IBM DB2 Universal Database, Informix Dynamic Server (с

опцией Universal Data) и Oracle8?

В статье представлен обзор объектно-реляционных возможностей,

требуемых от средств моделирования, очерчены проблемы

и проанализированы методологии моделирования, проанализированы

будущие направления развития инструментальных средств.

Описываются три не связанных с производителями СУБД системы:

OR-Compass (Logic Works Inc. - ), InfoModeler

3.1 (InfoModelers Inc., , теперь компания

является подразделением компании Visio Corp., ) и

Universal Moleler 1.0 (Silverrun Technologies Inc.,

).



Содержание раздела