Эволюция СУБД

Автор работы: Пользователь скрыл имя, 19 Декабря 2010 в 20:01, реферат

Описание

Управление информацией всегда было основной сферой применения компьютеров и, надо думать, будет играть еще большую роль в будущем. Системы управления базами данных (СУБД, DBMS – Database Management System) на протяжении всего пути развития компьютерной техники совершенствовались, поддерживая все более сложные уровни абстрактных данных, заданных пользователем, и обеспечивая взаимодействие компонентов, распределенных в глобальных сетях и постепенно интегрирующихся с телекоммуникационными системами.

Работа состоит из  1 файл

Перспективы развития объектно[1].doc

— 77.00 Кб (Скачать документ)
 
 
 
 
 
 

                Перспективы развития  ООБД

В соответствии с «Манифестом ООБД», опубликованном в 1989 году, используется формула

ООСУБД = СУБД + ООЯП,

где сокращения ОО означает объектно-ориентированный, а ЯП - язык программирования. ООСУБД должна поддерживать сложные объекты, что легко достигается инкапсуляцией, в том числе - иерархия типов, расширяемость, вычислительная полнота, поддержка языков запроса.

     В 1993 году предложен своеобразный стандарт ООБД, названный ODMG-3, который включал: объектную модель данных Object Data Model; язык определения объектов Object Definition Languageп(ODL); объектный язык запроса Object Query Language - OQL; интерфейсы языков программирования (C++ и других).

В настоящее  время насчитывается около 300 объектно-ориентированных  СУБД (ООСУБД), данные ряда из которых  приведены в табл. 11.1.

Таблица 1

Характеристики  некоторых ООСУБД

Поставщик Название  СУБД Платформа Встроенные  средства разработки
Object Design ObjectStore Unix, Windows NT, Novell С, С++, средства администрирования и разработки
Objectivity Objectivity / DB Unix, Windows NT С, С++, SCL
Poet Softwar POET Unix, Windows NT, MS Windows C, C++, интегрированная  среда разработки, ODBC-драйверы
 

Характеристики  некоторых ООСУБД

Поставщик Название СУБД Платформа Встроенные средства разработки

Object Design ObjectStore Unix, Windows NT, Novell С, С++, средства  администрирования и разработки

Objectivity Objectivity / DB Unix, Windows NT С, С++, SCL

Poet Softwar POET Unix, Windows NT, MS Windows C, C++, интегрированная среда разработки, ODBC-драйверы

Выбор ООСУБД определяется наличием поддержки  реляционных БД; интерфейса с языком C и расширениями SQL; встроенного  языка высокого уровня; средств разработки и администрирования; доступа кпданным из существующих систем (с помощью ODBC и SQL-запросов); возможности работы с различными платформами.

Следует добавить, что ООСУБД все чаще применяют  как составную часть другого  приложения. Так, компания Computervision, производящая программное CAD-обеспечение, интегрировала в свой продукт СУБД ObjectStory. Компания Enterprise Integration Technology предлагает продукт MKS со следующими возможностями: разработка технологических процессов; разработка оборудования; управление предприятием; проектирование производственных помещений; диагностика; мониторинг (отслеживание); моделирование и планирование.

Американские  фирмы Aoto-trol Technology, Step Tools, DEC используют ООСУБД ObjectStore (разработчик - фирма Object Design) для работы со слабо структурированными данными в стандарте STEP (STandard of Exchange of Product Model Data - стандарт обмена данными данных модели).

Перспективы развития объектно-реляционной  СУБД 

     Таким образом, мы видим, что реализация с  помощью реляционных методов простой базы данных, выходящей за рамки традиционной обработки данных, приводит к возникновению ряда проблем. Для решения этих проблем были внесены следующие предложения по расширению реляционной технологии.

  1. Введение явного разбиения на подтипы и супертипы;
  2. Введение понятия абстрактных типов данных. В реляционной модели обеспечивается поддержка определяемых пользователем доменов и функций. Это свойство можно довольно легко расширить, чтобы ввести понятие абстрактных типов данных. Гарантируется корректное поведение присваиваемых таким атрибутам значений, так как по отношению к ним можно производить только те операции, которые поставляются их абстрактным типом данных
  3. Ослабление нормальной формы, чтобы сделать допустимым использование вложенных отношений.

Объектно-ориентированные  базы данных являются альтернативным подходом, позволяющим справиться с  этими недостатками. Причем данный подход не вступает в противоречие с традиционными технологиями. 

 
 

Информация о работе Эволюция СУБД