Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1 / Иллюстрации к лекции 11 по БД и СУБД

.doc
Скачиваний:
14
Добавлен:
25.05.2014
Размер:
38.91 Кб
Скачать

Лекция 11. Развитие БД: состояние и перспективы

ПЛАН

11.1 XML-СЕРВЕРЫ

11.2 ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ БД

11.3 РАСПРЕДЕЛЕННЫЕ БД

11.4 КОММЕРЧЕСКИЕ БД

11.5 ИНФОРМАЦИОННЫЕ ХРАНИЛИЩА

11.1 XML-СЕРВЕРЫ

eXtensible Markup Language – XML

HyperText Markup Language - HTML

Standard Generalized Markup Language - SGML

Document Type Definition – DTD

Уровни корректности XML:

  • Правильно построенный XML-документ;

  • Действенный XML-документ;

  • Синтаксически корректный XML-документ.

Стандартный браузер не может должным образом интерпретировать определенные пользователем теги. Эту проблему можно решать тремя способами:

  1. Написать апплеты, подключаемые к странице. Эти апплеты должны понимать структуру данных и соответствующим образом отвечать за каждый тег.

  2. Использовать обобщенное программное обеспечение, читающее DTD и соответствующим образом реагирующее на теги. В этом случае точность интерпретации будет ограничена тем, что можно получить из DTD.

  3. Присоединиться к сообществу с целью совместного определения набора тегов, отвечающего задачам этого сообщества, а также разработки соответствующего программного обеспечения.

Химический язык разметки (Chemical Markup Language).

Использование для описания данных

Два подхода к описанию структуры базы данных на XML:

  1. Прикладную базу данных может описывать DTD XML-документа. В этом случае операционные данные базы данных могут быть размещены между наборами описанных тегов.

  2. Можно разместить сами определения таблицы и столбцов между тегами XMI, определенными на более высоком уровне абстракции.

Реализация XML сервера

На выставке CеBIT '99 корпорация Software AG представила новый информационный сервер на основе языка расширяемой разметки XML. Сервер, получивший кодовое название Tamino, предназначен для поддержки транзакций электронной коммерции между компаниями. Он служит в качестве промежуточного хранилища для XML-документов, которыми компании пользуются совместно. XML (по мнению Software AG) идеально подходит для обмена информацией, "пригодной" для размещения в Web. О намерении адаптировать свои продукты к XML сообщили Microsoft и Oracle, а производитель ПО Object Design уже приступила к выпуску своего XML-сервера.

11.2 ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ БД

Направление объектно-ориентированных баз данных (ООБД) возникло в середине 1980-х.

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

  • объекта и идентификатора объекта;

  • атрибутов и методов;

  • классов;

  • иерархии и наследования классов.

Для разработки ООБД используются следующие ОО языки программирования: Smalltalk; Лисп (проекта ORION), TDL, Си++, CO2 и др.

В качестве ОО СУБД можно отметить следующие: O2 (французский консорциум Altair), ORION (американская компания MCC), GemStone (американская фирма Servio Logic) и Iris (Hewlett-Packard).

11.3 Распределенные БД

Синхронизация доступа к данным

Управление транзакциями

Поддержание копий данных в нескольких узлах сети

Фрагментация объектов БД

Алгоритмы выполнения реляционных операций

11.4 Коммерческие БД

Основные отличия, присущие коммерческим БД:

Это в основном сетевые БД;

Обладают высокой производительностью;

Обладают персонализированным доступом.

Архитектура "клиент-сервер" и параллельность обработки

Системы БД с многоуровневой защитой

11.5 Информационные хранилища

Хранилища данных (data warehouse) содержат информацию, собранную из нескольких оперативных баз данных.

Витрины данных (data mart), содержащие информацию для конкретных подразделений.

Логическая архитектура базы данных

Физическая архитектура базы данных

Индексные структуры

Материализованные представления

Концептуальная модель данных