Ієрархічна модель даних

Дата:

2019-01-25 13:00:15

Перегляди:

424

Рейтинг:

1Дизлайк 0Любити

Поділитися:

Table of contents:

Об'єкти дуже часто перебувають у таких відносинах, які називаються ієрархічними. Зазвичай йдеться про таких відносинах, як "частина-ціле", відношення підпорядкованості чи видове відношення. Об'єкти, які перебувають у таких відносинах, утворюють дерево, зване орієнтованим графом, тобто мають лише одну вершину, що не знаходиться в підпорядкуванні будь-якої іншої вершини. Ця вершина називається коренем дерева. Взаємодія між іншими вершинами реалізується наступним чином: будь-яка інша вершина підпорядковується тільки однієї, розташованої над нею, вершині. У концептуальному плані ієрархічна модель даних розуміється як сукупність типів записів, які пов'язані типами зв'язків в одне єдине або кілька окремих дерев. У такій моделі всі типи зв'язків сформовані по типу "один до багатьох", а на графі це зображується за допомогою стрілок. Виходить, що ієрархічна модель даних має таким типом взаємозв'язку між об'єктами, як в генеалогічному дереві, проте є одне виключення: для кожного підлеглого об'єкта є лише один головний об'єкт. Тобто в такій моделі даних допускається наявність лише двох типів зв'язку між об'єктами бази даних: "один до одного" або "один до багатьох". Ієрархічна база даних по своїй суті являє собою навігаційну базу, тобто доступ можливий виключно за допомогою певних раніше зв'язків.

Якщо здійснюється моделювання подій, то зазвичай потрібні зв'язки "багато до багатьох". Щоб зняти це обмеження, можна запропонувати такий вихід, як дублювання об'єктів. Однак у дублювання об'єктів є недолік: може з'явитися неузгодженість інформації. Ієрархічна модель даних володіє такими перевагами, як забезпечення швидкого доступу вздовж певних заздалегідь визначених зв'язків завдяки її навігаційної природі. Проте є у неї і недоліки. Вони пов'язані з відсутністю гнучкості у такої моделі даних, зокрема, це стосується неможливості присутності в об'єкта декількох батьків, а також неможливість отримання прямого доступу до даних. Це перетворює її в непридатну в умовах регулярного здійснення запитів, які заздалегідь не були заплановані. Ієрархічна модель бази даних має ще одним недоліком. Полягає він у тому, що інформаційний пошук з нижніх ієрархічних рівнів неможливо направити по вузлах, розташованих вище.

В якості основних інформаційних одиниць в ієрархічній моделі виступають сегмент і поле. Під полем даних прийнято визначати найменшу неподільну одиницю даних, яка доступна користувачеві. Для сегментів прийнято визначати тип і примірник сегмента. Тип сегмента являє собою поименованную сукупність типів полів даних, які в нього входять. Примірник сегмента формується з якихось певних значень полів. Ієрархічна модель даних, як вже говорилося вище, формується на графової формі будови даних. Якщо розглядати її на рівні концепції, то вона являє собою лише окремий випадок мережевої моделі. В ієрархічній моделі вершин відповідає тип сегмента, а дугам - тип зв'язків у вигляді "предок-нащадок". Тут є суворе правило, у сегмента-нащадка може бути тільки один предок. Взагалі подібна модель виглядає як зв'язний неорієнтований граф, що володіє деревоподібною структурою, що об'єднує всі сегменти. Структура ієрархічного типу бази даних включає в себе впорядкований набір дерев. Сама модель являє собою дерево, на верхньому рівні якої розташований один основний об'єкт, на другому рівні розміщені об'єкти другого рівня, на третьому – третього, і так далі.

З цього матеріалу ви можете отримати деяке уявлення про те, що собою являє ієрархічна структура даних.


Article in other languages:

AR: https://tostpost.com/ar/computers/14644-hierarchical-data-model.html

BE: https://tostpost.com/be/kamputary/26119-erarh-chnaya-madel-dadzenyh.html

DE: https://tostpost.com/de/computer/26162-hierarchische-datenmodell.html

ES: https://tostpost.com/es/los-ordenadores/26308-el-modelo-jer-rquico-de-datos.html

HI: https://tostpost.com/hi/computers/14665-hierarchical-data-model.html

JA: https://tostpost.com/ja/computers/14670-hierarchical-data-model.html

KK: https://tostpost.com/kk/komp-yuterler/26103-ierarhiyaly-derekter-model.html

PL: https://tostpost.com/pl/komputery/26031-hierarchiczny-model-danych.html

PT: https://tostpost.com/pt/computadores/26039-o-modelo-hier-rquico-de-dados.html

TR: https://tostpost.com/tr/bilgisayarlar/26112-hiyerar-ik-veri-modeli.html

ZH: https://tostpost.com/zh/computers/15187-hierarchical-data-model.html






Alin Trodden - автор статті, редактор
"Привіт, Я Алін Тродден. Я пишу тексти, читаю книги і шукаю враження. І я непогано вмію розповідати вам про це. Я завжди радий брати участь у цікавих проектах."

Примітка (0)

Ця стаття не має коментарів, будьте першим!

Додати коментар

Новини

Як відключити брандмауер?

Як відключити брандмауер?

Фаєрвол – одна із необхідних систем захисту системи від несанкціонованого впливу сторонніх сервісів і програм. Вона  може бути вбудованого плану (стандартний брандмауер Віндовс) і встановлюваного (найчастіше саме такі н...

Маршрутизатор D-Link – просте і надійне засіб для організації домашньої бездротової мережі

Маршрутизатор D-Link – просте і надійне засіб для організації домашньої бездротової мережі

Все більша кількість користувачів всесвітньої павутини прагнуть розгорнути будинку бездротову мережу. Найбільш часто для цих цілей використовується таке обладнання, як маршрутизатор D-Link. Даний бренд давно став синонімом слова "...

Ретуш фото в «Фотошоп»: інструкція для новачків

Ретуш фото в «Фотошоп»: інструкція для новачків

Програма Adobe Photoshop використовується в багатьох галузях, де є необхідність виготовити графічне зображення. У цьому редакторі створюються логотипи, емблеми, плакати, готуються знімки перед друком, виставками і т. д. І дуже час...

Набираємо сердечка на клавіатурі легко і просто!

Набираємо сердечка на клавіатурі легко і просто!

Часто хочеться зробити своє повідомлення в чаті особливим. Наприклад, набрати сердечка на клавіатурі або смайлик. Все це дозволяє надати вашому тексту необхідний відтінок. Окремої клавіші для цього символу не передбачено. Тому дов...

Що таке гифка? GIF-зображення «ВКонтакте» і не тільки

Що таке гифка? GIF-зображення «ВКонтакте» і не тільки

За останній рік анімовані зображення стали невід'ємною частиною соціальних мереж і розважальних ресурсів. У зв'язку з цим користувачів «ВКонтакте» та інших соціальних медіа зацікавило питання про те, що таке гифка.Поня...

ВБР World of Tanks - самий обговорюваний міф ігри

ВБР World of Tanks - самий обговорюваний міф ігри

Як і в житті, у віртуальних світах зароджуються різні легенди, міфи та теорії змов, в яких звинувачують самих розробників, різні збої і навіть величезна кількість гравців. Якщо раннє про це обережно говорили і сприймали жартома, т...