Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Краткий_Конспект_Лекций_БД.doc
Скачиваний:
104
Добавлен:
24.02.2016
Размер:
1.12 Mб
Скачать

Вопросы для самоконтроля

      1. Какие настольный СУБД Вам известны?

      2. Перечислите основные закономерности развития настольных СУБД.

      3. Какие серверные СУБД Вам известны?

      4. Перечислите характерные черты современных серверных СУБД.

      5. Перечислите предметные области, в которых реляционные СУБД не справляются.

      6. Перечислите основные недостатки реляционных СУБД.

Тема 12. Тенденции развития современных баз данных.

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

Среди направлений исследований и разработок последних лет можно выделить следующие:

  • объектно-ориентированные БД;

  • технология «Хранилищ данных» (Data Warehouse);

  • интеграция с Internet-технологиями;

  • темпоральные БД;

  • дедуктивные БД;

  • многомерные БД.

  1. Постреляционная модель

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

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

Например:

Таблица НАКЛАДНЫЕ

Номер накладной

Номер покупателя

0373

8723

8374

8232

7364

8723

Таблица НАКЛАДНЫЕ-ТОВАРЫ

Номер накладной

Название товара

Количество товара

0373

Сыр

3

0373

Рыба

2

8374

Лимонад

1

8374

Сок

6

8374

Печенье

2

7364

Йогурт

1

В представленных реляционных таблицах связь установлена по полю Номер накладной. Постреляционная модель для этой задачи имеет вид:

Таблица НАКЛАДНЫЕ

Номер накладной

Номер покупателя

Название товара

Количество товара

0373

8723

Сыр

3

Рыба

2

8374

8232

Лимонад

1

Сок

6

Печенье

2

7364

8723

Йогурт

1

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

Поскольку постреляционная модель допускает хранение в таблицах ненормализованных данных, возникает проблема обеспечения целостности и непротиворечивости данных. Эта проблема решается включением в СУБД механизмов, подобных хранимым процедурам в клиент-серверных системах.

Для описания функций контроля значений в полях имеется возможность создавать процедуры (коды конверсии и коды корреляции), автоматически вызываемые до или после обращения к данным. Коды коррекции выполняются сразу после чтения данных, перед их обработкой. Коды конверсии, наоборот, выполняются после обработки данных.

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

Недостаткомпостреляционной модели является сложность решения проблемы обеспечения целостности и непротиворечивости хранимых данных.