Similar presentations:
Сетевые БД
1.
Сетевые БД2.
Иерархическая структура БДИерархическая структура —
многоуровневая форма организации
объектов со строгой соотнесённостью
объектов нижнего уровня определённому
объекту верхнего уровня.
3.
Элементы иерархической БДКорень —
Потомок —
единственный объект, который стоит на
вершине иерархической системы и
является её первым уровнем.
объект, который стоит на более низком
уровне по отношению к предку, и у него
может быть только один предок.
Предок —
Близнецы —
объект, который стоит более близко к
корню системы, и у него может быть
несколько потомков.
объекты, которые имеют одного предка и
находятся на одном уровне.
4.
Сетевые БД1
2
3
Сетевые БД.
Отличие сетевой
структуры от
иерархической.
Создание сетевой БД
на примере.
5.
Сетевая структура БДСетевая структура —
логическая модель данных, которая является
расширением иерархической структуры.
6.
Различие иерархической структуры и сетевойИерархическая структура
Сетевая структура
Предок
Предок
Потомок
Потомок
Предок
7.
Сетевая структураВывод:
в сетевой структуре нет ограничений на
связи между объектами.
Предок
Потомок
Предок
8.
Сетевая структураВывод:
в сетевой структуре могут находиться
объекты, которые имеют более одного
предка.
Предок
Потомок
Предок
9.
Пример сетевой структурыВсемирная паутина глобальной
компьютерной сети Интернет
Гиперссылки связывают между собой
сотни миллионов документов в
единую распределённую сетевую БД.
10.
Пример сетевой структурыПотомки (объекты
нижележащего уровня) имеют
всегда более одного предка
(объекта вышестоящего уровня).
11.
Пример сетевой структурыСоставить схему организации работы на факультете.
Любая сетевая БД состоит из
набора записей, которые
связаны между собой так, что
записи могут содержать явные
ссылки на другие наборы
записей.
Организация работы на факультете
Работает на факультете
Работают на факультете
Факультет
Преподаватели
Состоит из преподавателей
Имеет начальника (декана)
Декан
12.
Пример сетевой структурыСоставить схему организации работы на факультете.
Организация работы на факультете
Операции в сетевой БД
Работает на факультете
Обновить
Добавить
Извлечь ——
изменение
внесение записи
значения
в БД.
извлечение
нужной
записи
элементов
записи, которая
из БД.
была предварительно
извлечена.
Работают на факультете
Факультет
Преподаватели
Преподаватель
Состоит из преподавателей
Имеет начальника (декана)
Декан
Преподаватель
13.
Пример сетевой структурыСоставить схему организации работы на факультете.
Организация работы на факультете
Операции в сетевой БД
Работает на факультете
Переключить
—
Исключить
Включить виз
групповое
группового
связывание
существующей
отношения
отношение —
подчинённой
записи
с другой
разрыв
связывание
связисуществующей
между записьюзаписью-владельцем
владельцем
подчинённойизаписи
записьюсв том же
групповом
отношении.
членом.
записью-владельцем.
Работают на факультете
Факультет
Преподаватель
Преподаватели
Декан
Преподаватель
Состоит из преподавателей
Имеет начальника (декана)
Факультет
14.
История создания сетевой модели данных1969 г.
15.
Сетевая модель данныхОсновное достоинство:
Основные недостатки:
высокая эффективность затрат памяти и
оперативность.
сложность и жёсткость схемы базы, а
также сложное понимание;
ослаблен контроль целостности.
16.
Иерархическая и сетевая БДОбеспечивают достаточно быстрый доступ к данным.
17.
ПримерСоставить генеалогическое древо исходя из следующих данных:
Иванов Андрей Геннадьевич, 28.05.1946 г. р.
Иванова (Кулибина) Виктория Сергеевна, 05.08.1947 г. р.
Кулаго Сергей Евгеньевич, 01.01.1947 г. р.
Кулаго (Каменева) Елена Анатольевна, 19.04.1948 г. р.
Сергеев Константин Алексеевич, 26.06.1955 г. р.
Сергеева (Мирская) Анна Александровна, 06.09.1956 г. р.
Иванов Юрий Андреевич, 04.05.1967 г. р.
Иванова (Кулаго) Татьяна Сергеевна, 17.03.1968 г. р.
Сергеев Виталий Валерьевич, 13.11.1977 г. р.
Сергеева (Кулаго) Наталья Сергеевна, 06.12.1977 г. р.
Иванова Ольга Юрьевна, 03.08.1991 г. р.
Иванова Мария Юрьевна, 31.09.1998 г. р.
Сергеева Екатерина Витальевна, 19.04.1995 г. р.
Сергеева Дарья Витальевна, 17.03.2000 г. р.
18.
Андрей28.05.1946 г.
Виктория
05.08.1947 г.
Сергей
01.01.1947 г.
Елена
19.04.1948 г.
Константин
06.06.1955 г.
Юрий
04.05.1967 г.
Татьяна
17.03.1968 г.
Наталья
06.12.1977 г.
Виталий
13.11.1977 г.
Ольга
03.08.1991 г.
Мария
31.09.1998 г.
Екатерина
19.04.1995 г.
Дарья
17.03.2000 г.
Анна
06.09.1956 г.
19.
Пример сетевой структурыI уровень
II
уровень
III
уровень
20.
Пример сетевой структурыДедушки
и
бабушки
Родители
21.
ПримерСоставить генеалогическое древо исходя из следующих данных:
Иванов Андрей Геннадьевич, 28.05.1946 г. р.
Иванова (Кулибина) Виктория Сергеевна, 05.08.1947 г. р.
Кулаго Сергей Евгеньевич, 01.01.1947 г. р.
Кулаго (Каменева) Елена Анатольевна, 19.04.1948 г. р.
Сергеев Константин Алексеевич, 26.06.1955 г. р.
Сергеева (Мирская) Анна Александровна, 06.09.1956 г. р.
Иванов Юрий Андреевич, 04.05.1967 г. р.
Иванова (Кулаго) Татьяна Сергеевна, 17.03.1968 г. р.
Сергеев Виталий Валерьевич, 13.11.1977 г. р.
Сергеева (Кулаго) Наталья Сергеевна, 06.12.1977 г. р.
Иванова Ольга Юрьевна, 03.08.1991 г. р.
Иванова Мария Юрьевна, 31.09.1998 г. р.
Сергеева Екатерина Витальевна, 19.04.1995 г. р.
Сергеева Дарья Витальевна, 17.03.2000 г. р.
22.
Пример сетевой структуры23.
Сетевая БДСетевая структура —
логическая модель данных, которая является
расширением иерархической структуры.
24.
Сетевая БДИерархическая структура
Сетевая структура
Предок
Предок
Потомок
Потомок
Предок