Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы (А-13-07) / Мигачев,Заварзин / Заварзин Обзор рынка СУБД.doc
Скачиваний:
50
Добавлен:
28.06.2014
Размер:
110.08 Кб
Скачать

Объектная модель данных

Объектно-ориентированная (объектная) СУБД — система управления базами данных, основанная на объектной модели данных.

Реляционная модель данных, которая, конечно же, играла и играет важную роль в СУБД, не удовлетворяет сегодняшним требованиям, предъявляемым к срокам разработки крупных проектов, к скорости обработки запросов к базам данных. Крупнейшие разработчики СУБД фактически признали это, спешно встраивая в свои продукты поддержку объектной модели программирования. По соображениям совместимости с прежними наработками, лидеры индустрии СУБД предлагают смешанный подход - объектно-реляционный. Спокойной жизни не получается, революции следуют одна за другой: локальные сети, объектно-ориентированное программирование, мультимедиа, распределенные вычисления, Интернет. Каждая уважающая себя фирма обратилась лицом к объектным технологиям и продуктивно сотрудничает с разработчиками объектно-ориентированных СУБД. IBM и Oracle радикально подошли к проблеме и сейчас переработали ядра своих СУБД (соответственно, DB2 и ORACLE) с целью добавить в него объектные свойства.

Как известно, в 1996 году Computer Associates приобрела объектную СУБД Jasmine - разработку фирмы Fujitsu и 10 декабря 1997 года объявила о начале ее крупномасштабных поставок на рынок. Таким образом, эта компания сделала ставку на чисто объектную базу Jasmine, активно пропагандируя ее достоинства.

Поговорим теперь об объектных системах управления. Можно сформулировать актуальность объектного подхода к базам данных : "Модель данных более близка сущностям реального мира. Объекты можно сохранить и использовать непосредственно, не раскладывая их по таблицам. Типы данных определяются разработчиком и не ограничены набором предопределенных типов". Когда сложный объект заносится в реляционную базу, обязательна процедура декомпозиции его данных для их размещения в таблице. При чтении объекта из базы он собирается из отдельных элементов и только затем пригоден для использования. В объектных СУБД все иначе. Данные объекта, а также его методы помещаются в хранилище как единое целое. Кроме того очевидно, что объектные языки нуждаются в адекватном долговременном хранилище, куда данные объектов могут помещаться без разнесения по различным таблицам. Взрывообразный рост Интернета и развитие мультимедиа делают задачи высокоэффективного хранения объектов не просто актуальными, а прямо таки животрепещущими.

ComputerAssociates продукт Jasmine

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

Особенности объектных систем управления:

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

  2. Богатый объектно-ориентированный язык для описания бизнес - логики на сервере, обеспечивающий все возможности современных объектно-ориентированных языков; Jasmine также поддерживает методы в С, C++и Java;

  3. Обширная библиотека классов с предопределенными классами для мультимедиа и других сервисных классов;

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

  5. Открытый интерфейс разработки приложений (API) для С и C++ и любых систем разработки приложений, поддерживающих OLE;

  6. Доступность сервера для различных UNIX-систем и Windows NT;

  7. Наличие интегрированной среда разработки для создания визуальных объектно-ориентированных мультимедийных приложений JADS, включающей:

  8. Большой набор мультимедиа-классов, включающих обработку изображений, видео, звука, алгоритмически сгенерированной фоновой музыки и речевого распознавания;

  9. Интеллектуальный редактор для компоновки прикладной программы из последовательности "сцен", расположения на "сценах" объектов, определения их свойств и поведения, определения их взаимодействия с пользователем и устанавливания связи объектов с базой данных;

  10. Визуальные, типа "point-and-click", средства для определения классов, программирования методов и редактирования объектов одним нажатием клавиш мыши;

  11. Доступность среды разработки для Windows 95 и Windows NT.

  12. Небольшие требования к платформе для эксплуатации мультимедиа-систем, работающих или самостоятельно, или как модули расширения Web-броузеров;

  13. Автономный режим работы, подходящий для внутриофисных приложений, автономных императивных систем мультимедиа со свободным доступом и многих других ситуаций;

  14. Работа в виде расширения к Web-браузерам, в частности как полностью интегрированного модуля расширения для Netscape Navigator; основанная на Web работа оптимизирована для ограниченной пропускной способности и обеспечивает инкрементный доступ к мультимедийным данным, интеллектуальное кэширование и сжатие их при передаче;

  15. Многоплатформенное подключение к серверу: или через прямое сетевое соединение, или через соединение Internet/WEB;

Ряд компаний, чья деятельность связана с обработкой и конвертацией изображений - Kodak, Intel, Superscape активно используют СУБД Jasmine в своих разработках. Например, Kodak создал модуль для ввода изображений в базу Jasmine непосредственно с цифровой фотокамеры. Intel работает над продуктом ProShare, предназначенным для проведения полноценных видеоконференций с передачей изображения и звука. Естественно этот продукт будет функционировать на персональных компьютерах платформы INTEL. Что касается продукта Viscape компании Superscape, то это средство создания трехмерных интерфейсов процессов, моделируемых в базе Jasmine.

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

Соседние файлы в папке Мигачев,Заварзин