Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабы / golenishev_iosu.pdf
Скачиваний:
273
Добавлен:
26.04.2015
Размер:
5.36 Mб
Скачать

только общих особенностей ранних систем, а именно, систем, основанных на иерархических и сетевых моделях [8].

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

2.Все ранние системы не основывались на каких-либо абстрактных моделях. Как упоминалось, понятие модели данных фактически вошло в обиход специалистов в области БД только вместе с реляционным подходом. Абстрактные представления ранних систем появились позже на основе анализа

ивыявления общих признаков у различных конкретных систем.

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

4.Навигационная природа ранних систем и доступ к данным на уровне записей заставляли пользователя самого производить всю оптимизацию доступа к БД, без какой-либо поддержки системы.

5.После появления реляционных систем большинство ранних систем было оснащено «реляционными» интерфейсами. Однако в большинстве случаев это не сделало их по-настоящему реляционными системами, поскольку оставалась возможность манипулировать данными в естественном для них режиме (на низком физическом уровне).

Обобщая перечисленные особенности, можно сформулировать достоинства и недостатки ранних систем.

Достоинства:

развитые средства управления данными во внешней памяти на низком уровне;

возможность построения вручную эффективных прикладных программ;

возможность экономии памяти.

Недостатки:

сложность практического использования;

необходимость знания физической организации данных;

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

логика перегружена деталями организации доступа к БД.

По сравнению с ранними моделями, реляционный подход обладает следующими особенностями [2, 5, 8, 17].

Достоинства:

наличие относительно небольшого набора абстракций;

наличие простого, но мощного математического аппарата (в основе реляционного подхода – теория множеств);

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

Недостатки:

ограниченность использования в нетрадиционных предметных областях;

относительно неполная адекватность отражения семантики предметной области.

В главе 4 рассматривается самая сильная сторона реляционного подхода – математический аппарат для выполнения операций над отношениями реляционной модели.

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

2.4.3.Нормализация

2.4.3.1.Понятие функциональной зависимости

Создание баз данных преследует две основные цели [2, 10, 17]:

понизить избыточность хранимых данных;

повысить их надежность.

55

Соседние файлы в папке лабы