Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Иерархическая модель базы данных

Иерархические модели баз данных исторически возникли одними из первых. В качестве примера рассмотрим иерархическую БДInformation Management Systems (IMS), разработанную в 1967 году. Существуют соответствия терминов, описывающих сетевые модели БД КОДАСИЛ и иерархическую IMS, в частности: тип наборасвязь; тип записи — тип сегмента; запись — владелец набора — исходный сегмент; запись — член набора — порожденный сегмент и т. д. (рис. 11.2).

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

В иерархической структуре любой тип записи не может иметь более одного владельца (порожденный сегмент). Поэтому и не нужно вводить понятие "тип набора ".


Рис. 11.2. Структура иерархической модели баз данных

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

В памяти ЭВМ файлы иерархической базы данных IMS могут быть представлены четырьмя способами: HSAM — последовательный метод доступа, HISAM — индексно-последовательный, HDAM — прямой, HI DAM — индексно-прямой2.

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

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

В случае прямого метода доступа загрузка сегментов в базу данных осуществляется в произвольном порядке и обращение к ним не последовательное, как в предыдущем способе, а прямое — по значению ключа. При удалении некоторых сегментов пространство памяти может быть использовано повторно.

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

Контрольные вопросы и упражнения

1. Каково назначение и состав ИО САПР?

2. Что входит в банк данных?

3. Для чего предназначены СУБД?

4. Перечислите требования, предъявляемые к базе данных.

5. Приведите примеры информационного согласования программ при построении баз данных.

6. Какие базы данных называют сетевыми?

7. Какие базы данных называют реляционными?

8. Приведите основные операции реляционной алгебры.

9. Перечислите основные понятия для различных уровней представления данных.

10. Укажите основные особенности и характеристики трех моделей представления данных.

11. Докажите необходимость оптимизации запросов к базам данных.

12. Приведите основные характеристики и параметры сетевых СУБД.

13. Приведите основные характеристики и параметры иерархических СУБД.

14. Что составляет кортеж отношения?

15. Что означает " арность кортежа"?

16. Что называют доменом?


 

Лекция 12:

<== предыдущая лекция | следующая лекция ==>
Сетевые модели баз данных | Иерархическая структура проектных спецификаций и иерархические уровни проектирования
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 365; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.