Автор работы: Пользователь скрыл имя, 19 Декабря 2010 в 20:01, реферат
Управление информацией всегда было основной сферой применения компьютеров и, надо думать, будет играть еще большую роль в будущем. Системы управления базами данных (СУБД, DBMS – Database Management System) на протяжении всего пути развития компьютерной техники совершенствовались, поддерживая все более сложные уровни абстрактных данных, заданных пользователем, и обеспечивая взаимодействие компонентов, распределенных в глобальных сетях и постепенно интегрирующихся с телекоммуникационными системами.
Перспективы развития ООБД
В соответствии с «Манифестом ООБД», опубликованном в 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-драйверы
Выбор ООСУБД определяется наличием поддержки реляционных БД; интерфейса с языком 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 - стандарт обмена данными данных модели).
Перспективы
развития объектно-реляционной
СУБД
Таким образом, мы видим, что реализация с помощью реляционных методов простой базы данных, выходящей за рамки традиционной обработки данных, приводит к возникновению ряда проблем. Для решения этих проблем были внесены следующие предложения по расширению реляционной технологии.
Объектно-ориентированные
базы данных являются альтернативным
подходом, позволяющим справиться с
этими недостатками. Причем данный
подход не вступает в противоречие
с традиционными технологиями.