Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
базы данных.doc
Скачиваний:
3
Добавлен:
25.09.2019
Размер:
87.04 Кб
Скачать

69.Принципы рбд

Главный принцип - для пользователей РБД должна выглядеть обычной БД.

Локальная независимость - узлы в РБД независимы(автономны) Все операции на узле контролируются этим же узлом.

Отсутствие опоры на центральный узел. Все узлы равны.

Непрерывное функционирование - более высокая доступность и надежность.

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

Независимость от фрагментации.

Независимость от реприкации.

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

Управление распределенными транзакциями.

Аппаратная независимость.

Независимость от ОС.

Независимость от сети - возможность поддерживать множество различных узлов.

Независимость от типа СУБД.

СЕТЕВАЯ МОДЕЛЬ ДАННЫХ

Сетевая модель данных - логическая модель данных, являющаяся расширением иерархической модели.

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

70.Структура сетевой модели данных

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

Тип связи определяется для двух типов записи - предка и потомка.

Экземпляр типа связи состоит из одного экземпляра типа записи предка и упорядоченого набора экземпляров типа записи потомка.

То же другими словами (Набор - именованная двухуровневая иерархическая структура, которая содержит запись предка и записи потомков. Наборы отражают связи "один ко многим" и "один к одному" между двумя записями).

Сруктуру можно представить в виде графа, множество вершин которого - записи, а ребра - отношения между ними.

71.Операции сетевой модели данных

Операции для работы со структурой БД - создание типов записей, типов связей, операции по изменению, удалению типов.

Операции обновления данных - добавление, изменение, удаление записей в таблицах.

Операции навигации - переход от записи к записи.

Операции выборки данных.

72.Ограничения целостности сетевой модели данных.

Для определенного типа связи L с типом записи предка P и типом записи потомка C должны выполняться два условия:

1)Каждый экземпляр типа записи P является предком только в одном экземпляре типа связи L.

2)Каждый экземпляр типа записи C является потомком только в одном экземпляре типа связи L.

3)Поддерживаются только целостность по ссылкам(FK содержат значения либо PK, либо NULL).

4)Одна и таже запись не может быть владельцем и членом набора(в графе нет петлей).

5)Между двумя типами записей может быть определено любое количество наборов.

ИЕРАРХИЧЕСКАЯ МОДЕЛЬ ДАННЫХ

73. Структура иерархической модели данных

Иерархическая модель данных - логическая модель данных в виде корневой древовидной структуры, представляющая собой совокупность элементов, расположенных в порядке их подчинения от общего к частному.

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

Под элементами понимается совокупность атрибутов, описывающих объект.

У дерева только один корень.