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.,
).