Развитие фактографических моделей

 

Несколько последних десятилетий появлялось множество СУБД, основанных на трех базовых моделях данных: иерархической, сетевой и реляционной. Последнее время активные работы ведутся в направлении постреляционных СУБД.

 

Иерархическая модель

 

Первые иерархические и сетевые СУБД были созданы в начале 60-х годов. Причиной послужила необходимость управления миллионами записей (связанных друг с другом иерархическим образом), например при информационной поддержке лунного проекта Аполлон. Из иерархических СУБД, самое большое распространение получила СУБД IMS (Information Management System компании IBM).

Отношения в иерархической модели данных организованы в виде совокупностей деревьев, где дерево - структура данных, в которой тип сегмента потомка связан только с одним типом сегмента предка. Графически: Предок - узел на конце стрелки, а Потомок - узел на острие стрелки (рисунок 3.1). В базах данных определено, что узлы - это типы записей, а стрелки представляют отношения один - к - одному или один - ко - многим.

 

 

Рисунок 3.1- Иерархическая база данных

 

Если структура данных не соответствует строгой иерархии то использование иерархических СУБД становится невозможным.

 

Сетевая модель

 

Сетевая модель являлась улучшенной иерархической моделью, в которой одна запись могла участвовать в нескольких отношениях предок/потомок, как показано на рисунке 3.2, это давало определенную гибкость. В сетевой модели такие отношения назывались множествами.

 

 

Рисунок 3.2 - Сетевая модель данных

 

В 1971 году на конференции по языкам систем данных был опубликован официальный стандарт сетевых баз данных, который известен как модель CODASYL. В 70-х годах независимые производители программного обеспечения реализовали сетевую модель в таких продуктах, как IDMS компании Cullinet, Total компании Cincom и СУБД Adabas, которые приобрели большую популярность. Тем временем IBM продолжили развитие своего проекта IMS.

Как и иерархические базы данных, сетевые БД были очень жесткими. Наборы отношений и структуру записей приходилось задавать наперёд. Изменение структуры базы данных обычно означало перестройку всей базы данных. Реализации многих запросов иногда требовали переписывания кодов и, следовательно, вмешательства программистов.

 

Реляционная модель

 

Недостатки иерархической и сетевой моделей привели к появлению новой, реляционной модели данных, созданной Э. Ф. Коддом в 1970-1971 годах и вызвавшей всеобщий интерес. Реляционная модель была попыткой упростить структуру базы данных. В ней отсутствовали явные указатели на предков и потомков, а все данные были представлены в виде простых таблиц, разбитых на строки и столбцы.

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

На сегодняшний день реляционная модель данных является наиболее популярной. На ее идеологии построены СУБД: FoxPro, Paradox, MS Access и т.д.

 








Дата добавления: 2015-11-18; просмотров: 1090;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.