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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Операции иерархической модели данных

Создание структуры.

Обновление записей.

Операции навигации (начиная с корня).

Выборка данных (по определенному пути, результат лес).

Ограничения иерархической модели данных

Все типы связей должны быть функциональны.

Структура должна быть древовидной.

Дерево упорядочено по определенному правилу.

Каждая запись имеет ключ, состоящий из ключей всех записей по пути от корня до этой записи.

ТЕМПОРАЛЬНЫЕ БД

76.Темпоральная БД(Временная БД) - БД, хранящая темпоральные данные.

Темпоральные данные - данные которые явно или неявно связаны с определенными датами или промежутками времени.

Темпоральная БД - БД в которой поддерживается какой0либо аспект времени, не считая времени определяемого пользователем.

Линии времени в темпоральной БД

В темпоральной БД выделяют две линии времени:

Модельное(действительное) время, когда с данными связывается промежуток времени их актуальности.

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

Временные метки транзакционного времени представляют информацию о времени изменения данных или исправления ошибок.

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

OLAP

78.OLAP(OnLine Analytical Processing = Аналитическая обработка данных в режиме прямого доступа) - технология обработки данных, заключающаяся в подготовке суммарной информации на основе больших массивов данных, структурированных по многомерному принципу.

Команда SELECT языка SQL

Команда выборки данных:

SELECT<выражение> FROM<таблица> [WHERE <условие>] - основа

[GROUP BY <выражение>] -группировка

[HAVING <условие>] - проверка условия для группировки

[ODER BY <выражение>] - сортировка (asc - по возрастанию, desc - по убыванию).

Для исключения повторяющихся строк в выбоке необходимо писать DISTINCT после SELECT.



Поделиться:


Последнее изменение этой страницы: 2017-01-27; просмотров: 540; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.33.107 (0.006 с.)