Page 119 - 4505
P. 119

(підказки),  до  якої  у  будь-який  момент  може  звернутися  користувач,  не  перериваючи
                      сеансу роботи з комп'ютером і базою даних;
                     захист від необдуманих дій, застережливий користувача і запобігаючу втрату інформації
                      у разі поспішних або помилкових команд;
                     наявність  декількох  варіантів  виконання  одних  і  тих  же  дій,  з  яких  користувач  може
                      вибрати найбільш зручні для себе, відповідні його підготовці, кваліфікації, звичкам;
                     ретельно  продуману  систему  ведення  людино-машинного  діалогу,  відображення
                      інформації на дисплеї, використання клавіш клавіатури).

                     Розрізняють три типи СУБД:
                        ієрархічна;
                        мережева;
                        реляційна.

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











                                                 Рис.5.1.2 Приклад типу дерева

                     У  розглянутому  прикладі  тип  запису  Відділ  є  предком  для  типів  запису  Керівник  і
               Службовці, а Керівник і Службовці - нащадки типу запису Відділ. Сенс полів типів записів в
               основному  має  бути  зрозумілий  по  їх  іменах.  Поле Рук_отдел  типу  запису  Керівник  містить
               номер  відділу,  в  якому  працює  службовець, що  є  даним  керівником  (передбачається,  що він
               працює не обов'язково в тому ж відділі, яким керує). Між типами запису підтримуються зв'язки.
                     Один екземпляр дерева приведеного в прикладі мав би наступний вигляд:















                                            Рис.5.1.3 Приклад ієрархічної бази даних


                                                                      117
   114   115   116   117   118   119   120   121   122   123   124