Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных_лекции.docx
Скачиваний:
8
Добавлен:
04.12.2018
Размер:
57.92 Кб
Скачать

Иерархические модели данных и субд

Иерархическая модель (древовидная, дерево) – представляет собой связанный ориентированный граф, у которого каждому подчиненному узлу соответствует не более одного исходного узла. Узлами являются объекты и связаны линиями связи. Корневой узел – самый верхний узел.

Терминальные узлы (листья) - самые нижние узлы.

Координальное число (степень узла) - количество подчиненных узлов.

Вес дерева – количество листьев.

Момент дерева – количество всех узлов.

Высота дерева – количество уровней в дереве.

Сбалансированное дерево – если все узлы, кроме корневых, имеют одинаковую степень.

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

Любое дерево можно перевести в двоичное путём ввода дополнительных (искусственных) узлов.

Достоинство – максимально быстрый доступ к информации.

Недостатки – сложность и жесткость.

IMS – американская СУБД – иерархическая СУБД.

Сетевые модели и субд

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

Достоинства: универсальность, т.е. с помощью сети можно описать совершенно произвольные связи между объектами.

Недостатки: сложность и жесткость.

Dbvista – пример сетевой СУБД.

Реляционные модели и субд

Отцом таких баз данных является сотрудник фирмы IBM Дейкстра, который в 1960 году выпустил статью «Реляционные базы данных», где он впервые сформулировал принципы создания реляционных баз данных.

Принципы:

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

2) Создать единый универсальный механизм доступа к данным через индексы.

3) Разработать специальный язык запросов SQL, единый для всех типов СУБД, основанный на понятии таблиц.

4) Включить возможность установки связи между таблицами в процессе выполнения программы или запроса.

5) Принцип чисто реляционных БД - все служебные системные базы данных должны представлять собой тоже совокупность двумерных взаимосвязанных таблиц.

Достоинства: простота, надежность, гибкость.

Недостатки: перерасход дискового пространства.

Соответствие терминов в реляционных субд

Математическая

модель

Концептуальная

модель

Логическая модель

Физическая модель

Отношение

Объект или

сущность

Двумерная таблица

Файл

Кортеж

Экземпляр объекта

Строка таблицы

Запись файла

Домен

Атрибут объекта

Столбец таблицы

Поле записи

Индексы