Page 119 - 4505
P. 119
(підказки), до якої у будь-який момент може звернутися користувач, не перериваючи
сеансу роботи з комп'ютером і базою даних;
захист від необдуманих дій, застережливий користувача і запобігаючу втрату інформації
у разі поспішних або помилкових команд;
наявність декількох варіантів виконання одних і тих же дій, з яких користувач може
вибрати найбільш зручні для себе, відповідні його підготовці, кваліфікації, звичкам;
ретельно продуману систему ведення людино-машинного діалогу, відображення
інформації на дисплеї, використання клавіш клавіатури).
Розрізняють три типи СУБД:
ієрархічна;
мережева;
реляційна.
5.1.2 Ієрархічна модель даних
Найбільш відомим і поширеним представником такої моделі даних є СУБД IMS
(Information Management System) компанії IBM. Перша версія системи з'явилася в 1968 р.
Ієрархічна БД складається з впорядкованого набору дерев; точніше, з впорядкованого
набору декількох екземплярів одного типу дерева. Тип дерева складається з одного
«кореневого» типу запису і впорядкованого набору з нуля або більш за типи піддерев (кожне з
яких є деяким типом дерева). Тип дерева в цілому є ієрархічно організованим набором типів
запису. Або іншими словами, дані представляються у вигляді дерева з одним кореневим вузлом
і з умовами, що кожен вузол нижче кореневого може бути пов'язаний з одним вищестоящим
вузлом і з декількома нижчестоячими вузлами.
Розглянемо приклад.
Рис.5.1.2 Приклад типу дерева
У розглянутому прикладі тип запису Відділ є предком для типів запису Керівник і
Службовці, а Керівник і Службовці - нащадки типу запису Відділ. Сенс полів типів записів в
основному має бути зрозумілий по їх іменах. Поле Рук_отдел типу запису Керівник містить
номер відділу, в якому працює службовець, що є даним керівником (передбачається, що він
працює не обов'язково в тому ж відділі, яким керує). Між типами запису підтримуються зв'язки.
Один екземпляр дерева приведеного в прикладі мав би наступний вигляд:
Рис.5.1.3 Приклад ієрархічної бази даних
117