Ієрархічна база даних.

Ієрархічна база даних це одна з перших моделей бази даних, яка отримала широке визнання, в першу чергу через її здатності зв’язати один розділ з іншим. У цій моделі, яка є деревовидної структурою, існує кілька рівнів ієрархії, починаючи з батьківського вузла, і далі вони ведуть вниз до дочірнім вузлом. Наприклад, якщо батьківський вузол є “ім’ям”, то дочірній вузол повинен бути список назв і наступний рівень буде конкретною інформацією про це ім’я. Сучасні бази даних рідко використовують ієрархічну модель бази даних, тому що сучасні бази даних мають більш сильну реляционное групування здібностей.
В ієрархічній моделі бази даних, всі дані пов’язані з ієрархією. На верхньому рівні бази даних є кілька загальних батьківських вузлів. Коли користувач вибирає вузол, з’являється більш конкретний вузол, і, коли користувач натискає на один з цих вузлів, з’являється інформація, яка є навіть більш конкретною. Наприклад, якщо на вершині іерархіі- “вправа”, то далі вузли можуть бути “важка атлетика” і “кардіо”, а потім там можуть бути групи м’язів для першого і працюють методи для останнього, а потім після цього ще більш конкретна інформація.

Створена в 1960-х роках компанією IBM®, ієрархічна модель бази даних є моделлю даних які коли-небудь були розгорнуті. У перші дні баз даних, ця база даних вважалася дуже гнучкою, тому що дизайнери баз могли легко показати відносини між різними вузлами і користувачі могли легко вводити дані. Ієрархічна база даних стала відома як один-ко-многим базою даних, тому що один вузол пов’язаний з багатьма іншими.

Коли вийшли реляційні бази даних, ієрархічна модель бази даних втратила популярність. На відміну від реляційних баз даних, ієрархічна база даних є не гнучкою. Це може стосуватися тільки одного вузла до багатьох інших, в той час як реляційна модель може зв’язати кілька вузлів з кількома іншими вузлами. Нові версії ієрархічної бази даних дозволяють розробникам стосуватися одного батьківського вузла до декільком іншим вузлам, але ця програма складніше, ніж реляційна база даних.

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

Ссылка на основную публикацию