
- •3.Свойства современных субд
- •4.Модель данных - это совокупность трех элементов:
- •21. Ограничения целостности реляционной модели данных
- •49.Преимущества использования хранимых процедур
- •53.Типы представлений
- •54.Применение представлений
- •69.Принципы рбд
- •70.Структура сетевой модели данных
- •71.Операции сетевой модели данных
- •72.Ограничения целостности сетевой модели данных.
- •73. Структура иерархической модели данных
- •74. Операции иерархической модели данных
- •75. Ограничения иерархической модели данных
- •77.Линии времени в темпоральной бд
- •79.Команда select языка sql
- •80.Команды insert, delete, update языка sql
69.Принципы рбд
Главный принцип - для пользователей РБД должна выглядеть обычной БД.
Локальная независимость - узлы в РБД независимы(автономны) Все операции на узле контролируются этим же узлом.
Отсутствие опоры на центральный узел. Все узлы равны.
Непрерывное функционирование - более высокая доступность и надежность.
Независимость от расположения - пользователи не знают где именно физически хранятся данные и поступают так же, как если бы данные хранились на локальном узле.
Независимость от фрагментации.
Независимость от реприкации.
Обработка распределенных запросов - запросов, обращающихся к нескольким узлам.
Управление распределенными транзакциями.
Аппаратная независимость.
Независимость от ОС.
Независимость от сети - возможность поддерживать множество различных узлов.
Независимость от типа СУБД.
СЕТЕВАЯ МОДЕЛЬ ДАННЫХ
Сетевая модель данных - логическая модель данных, являющаяся расширением иерархической модели.
Разница между иерархической моделью и сетевой в том, что в структуре данных иерархической модели запись должна иметь одного предка, а в сетевой может иметься любое число предков.
70.Структура сетевой модели данных
Сетевая БД состоит из набора экземпляров определенного типа записи и набора экземпляров определенного типа связей(отношений один к одному и один ко многим) между записями(совокупностями данных, отражающих некоторую сущность предметной области).
Тип связи определяется для двух типов записи - предка и потомка.
Экземпляр типа связи состоит из одного экземпляра типа записи предка и упорядоченого набора экземпляров типа записи потомка.
То же другими словами (Набор - именованная двухуровневая иерархическая структура, которая содержит запись предка и записи потомков. Наборы отражают связи "один ко многим" и "один к одному" между двумя записями).
Сруктуру можно представить в виде графа, множество вершин которого - записи, а ребра - отношения между ними.
71.Операции сетевой модели данных
Операции для работы со структурой БД - создание типов записей, типов связей, операции по изменению, удалению типов.
Операции обновления данных - добавление, изменение, удаление записей в таблицах.
Операции навигации - переход от записи к записи.
Операции выборки данных.
72.Ограничения целостности сетевой модели данных.
Для определенного типа связи L с типом записи предка P и типом записи потомка C должны выполняться два условия:
1)Каждый экземпляр типа записи P является предком только в одном экземпляре типа связи L.
2)Каждый экземпляр типа записи C является потомком только в одном экземпляре типа связи L.
3)Поддерживаются только целостность по ссылкам(FK содержат значения либо PK, либо NULL).
4)Одна и таже запись не может быть владельцем и членом набора(в графе нет петлей).
5)Между двумя типами записей может быть определено любое количество наборов.
ИЕРАРХИЧЕСКАЯ МОДЕЛЬ ДАННЫХ
73. Структура иерархической модели данных
Иерархическая модель данных - логическая модель данных в виде корневой древовидной структуры, представляющая собой совокупность элементов, расположенных в порядке их подчинения от общего к частному.
Дерево представляет собой иерархию элементов, называемых узлами.
Под элементами понимается совокупность атрибутов, описывающих объект.
У дерева только один корень.