Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы_данных__сайт_ФПМК.doc
Скачиваний:
23
Добавлен:
14.08.2019
Размер:
1.48 Mб
Скачать
      1. Достоинства и недостатки реляционных моделей

К числу наибольших достоинств реляционного подхода можно отнести:

  • наличие небольшого набора абстракций, которые позволяют сравнительно просто моделировать большую часть распространенных предметных областей и допускают точные формальные определения, оставаясь интуитивно понятными;

  • наличие простого и в то же время мощного математического аппарата, опирающегося главным образом на теорию множеств и математическую логику и обеспечивающего теоретический базис реляционного подхода к организации баз данных;

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

Среди основных недостатков реляционной модели в настоящее время выделяют:

  • слабая система типов данных; этим системам присуща некоторая ограниченность (прямое следствие простоты) при использовании в так называемых нетрадиционных областях применения (наиболее распространенными примерами являются системы автоматизации проектирования), в которых требуются предельно сложные структуры данных,

  • невозможность адекватного отражения семантики предметной области; другими словами, возможности представления знаний о семантической специфике предметной области в реляционных системах очень ограничены,

  • сложности интеграции в новые технологические среды, которые основаны главным образом на объектных моделях.

Современные исследования в области постреляционных систем главным образом посвящены именно устранению этих недостатков (см. раздел 8.).

Контрольные вопросы по разделу 5.1.

  1. Дайте определение базовым понятиям реляционной модели: домен, кортеж, отношение, схема отношения, схема базы данных.

  2. Каковы пользовательские представления понятиям схемы отношения и экземпляра отношения.

  3. Перечислите свойства отношений.

  4. Сформулируйте понятие функциональной зависимости. Определите 1НФ, 2НФ и 3НФ представления реляционной модели.

  5. Дайте понятия целостности для сущностей и ссылок. Что такое внешний ключ.

  6. В чем отличие в использовании аппарата реляционной алгебры и аппарата реляционного исчисления.

  7. Опишите набор традиционных операций над множествами как операций реляционной алгебры.

  8. Опишите набор специальных операций реляционной алгебры.

  9. Дайте понятие правильно построенной формулы.

  10. С чем связывается переменная в процессе замыкания. Зачем нужен этот процесс.

  11. Перечислите достоинства и недостатки реляционных систем.

    1. Навигационные модели данных

Смысл краткого рассмотрения ранних (дореляционных) СУБД может быть полезен, по крайней мере, по трем причинам: во-первых, эти системы исторически предшествовали реляционным и для правильного понимания причин повсеместного перехода к реляционным системам нужно знать хотя бы что-нибудь об их предшественниках; во-вторых, внутренность реляционных систем во многом основана на использовании методов ранних систем; в-третьих, некоторое знание в области ранних систем будет полезно для понимания путей развития постреляционных СУБД.