Главная / Базы данных / Иерархическая база данных.

Иерархическая база данных.

Иерархическая база данных это одна из первых моделей базы данных, которая получила широкое признание, в первую очередь из-за её способности связать один раздел с другим. В этой модели, которая является древовидной структурой, существует несколько уровней иерархии, начиная с родительского узла, и далее они ведут вниз к дочерним узлом. Например, если родительский узел является “именем”, то дочерний узел должен быть список названий и следующий уровень будет конкретной информацией об этом имени. Современные базы данных  редко используют иерархическую модель базы данных, потому что современные базы данных имеют более сильную реляционное группирование способностей.
В иерархической модели базы данных, все данные связаны с иерархией. На верхнем уровне базы данных есть несколько общих родительских узлов. Когда пользователь выбирает узел, появляется более конкретный узел, и, когда пользователь нажимает на один из этих узлов, появляется информация, которая является даже более конкретной. Например, если на вершине иерархии- “упражнение”, то далее узлы могут быть “тяжелая атлетика” и “кардио”, а затем там могут быть группы мышц для первого и работающие методы для последнего, а потом после этого ещё более конкретная информация.

Созданная в 1960-х годах компанией IBM®, иерархическая модель базы данных является моделью данных которые когда-либо были развёрнуты. В первые дни баз данных, эта база данных считалась очень гибкой, потому что дизайнеры баз могли легко показать отношения между различными узлами и пользователи могли легко вводить данные. Иерархическая база данных стала известна как один-ко-многим базой данных, потому что один узел связан со многими другими.

Когда вышли реляционные базы данных, иерархическая модель базы данных потеряла популярность. В отличие от реляционных баз данных, иерархическая база данных является не гибкой. Это может касаться только одного узла ко многим другим, в то время как реляционная модель может связать несколько узлов с несколькими другими узлами. Новые версии иерархической базы данных позволяют разработчикам касаться одного родительского узла к нескольким другим узлам, но эта программа сложнее, чем реляционная база данных.

Как таковая она не используется для большинства современных баз данных, но иерархическая модель базы данных всё ещё используется для некоторых приложений. Для серверов, которые сделаны для хранения данных в течение длительного периода без прикосновения к данным, обычно используется иерархическая база данных, потому что эта модель базы данных использовалась, когда был создан сервер. Ещё одна причина, чтобы использовать иерархическую модель, в сочетании с простой базой данных, содержащей только несколько записей, обработка запроса для программы занимает меньше времени.



Оставьте комментарий

Ваш email не будет опубликован. Обязательные поля помечены *

*