1 added
1 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>База данных - это…</a><ul><li><a>Виды БД</a></li>
1
<ul><li><a>База данных - это…</a><ul><li><a>Виды БД</a></li>
2
</ul></li>
2
</ul></li>
3
<li><a>Иерархическая модель - определение</a><ul><li><a>Принцип построения</a></li>
3
<li><a>Иерархическая модель - определение</a><ul><li><a>Принцип построения</a></li>
4
<li><a>Операции над информацией в иерархической модели</a></li>
4
<li><a>Операции над информацией в иерархической модели</a></li>
5
<li><a>Преимущества и недостатки</a></li>
5
<li><a>Преимущества и недостатки</a></li>
6
<li><a>Пример</a></li>
6
<li><a>Пример</a></li>
7
</ul></li>
7
</ul></li>
8
</ul><p>Для работы с большими информационными объемами в цифровом формате приходится иметь дело с разнообразными базами данных (БД). Они бывают разных типов. Наиболее распространенными являются реляционные.</p>
8
</ul><p>Для работы с большими информационными объемами в цифровом формате приходится иметь дело с разнообразными базами данных (БД). Они бывают разных типов. Наиболее распространенными являются реляционные.</p>
9
<p>Но сегодня речь зайдет об иерархических базах данных. Предстоит выяснить, что они собой представляют, какими особенностями обладают, где и для чего используются. Соответствующие сведения пригодятся не только IT-специалистам, но и другим работникам, взаимодействующим с большими информационными объемами. Обычным пользователям приведенная в статье информация также будет полезна. Она поможет лучше разобраться в особенностях и видах БД.</p>
9
<p>Но сегодня речь зайдет об иерархических базах данных. Предстоит выяснить, что они собой представляют, какими особенностями обладают, где и для чего используются. Соответствующие сведения пригодятся не только IT-специалистам, но и другим работникам, взаимодействующим с большими информационными объемами. Обычным пользователям приведенная в статье информация также будет полезна. Она поможет лучше разобраться в особенностях и видах БД.</p>
10
<h2>База данных - это…</h2>
10
<h2>База данных - это…</h2>
11
<p>Сначала необходимо выяснить, что собой представляет база данных. Она выражается некоторым набором информации, хранимой упорядоченно в электронной форме. Способ организации данных, при котором сведения хранятся в упорядоченном, структурированном виде. В основном - как таблицы, связанные между собой.</p>
11
<p>Сначала необходимо выяснить, что собой представляет база данных. Она выражается некоторым набором информации, хранимой упорядоченно в электронной форме. Способ организации данных, при котором сведения хранятся в упорядоченном, структурированном виде. В основном - как таблицы, связанные между собой.</p>
12
<p>Можно дать БД несколько наиболее распространенных определений:</p>
12
<p>Можно дать БД несколько наиболее распространенных определений:</p>
13
<ol><li>Представленная в объективной форме совокупность материалов (расчетов, статей, нормативных актов, судебных решений и так далее), систематизированных для быстрого и эффективного поиска в случае необходимости их дальнейшей обработки электронно-вычислительными машинами.</li>
13
<ol><li>Представленная в объективной форме совокупность материалов (расчетов, статей, нормативных актов, судебных решений и так далее), систематизированных для быстрого и эффективного поиска в случае необходимости их дальнейшей обработки электронно-вычислительными машинами.</li>
14
<li>Некоторый спектр (набор) перманентных (хранимых на постоянной основе) данных, используемых прикладными программными системами компаний.</li>
14
<li>Некоторый спектр (набор) перманентных (хранимых на постоянной основе) данных, используемых прикладными программными системами компаний.</li>
15
<li>Совместно используемая совокупность логически связанных данных (и их непосредственное описание), предназначенная для удовлетворения информационных потребностей человека или организации.</li>
15
<li>Совместно используемая совокупность логически связанных данных (и их непосредственное описание), предназначенная для удовлетворения информационных потребностей человека или организации.</li>
16
</ol><p>Для БД обязательно должны быть характерны такие свойства, как хранение и обработка в той или иной вычислительной системе. Дополнительно рассматриваемый элемент характеризуется логической структуризацией информации и наличием схемы/метаданных, описывающих логическую структуру базы данных в формальном виде.</p>
16
</ol><p>Для БД обязательно должны быть характерны такие свойства, как хранение и обработка в той или иной вычислительной системе. Дополнительно рассматриваемый элемент характеризуется логической структуризацией информации и наличием схемы/метаданных, описывающих логическую структуру базы данных в формальном виде.</p>
17
<h3>Виды БД</h3>
17
<h3>Виды БД</h3>
18
<p>Чтобы лучше разобраться в иерархических базах в информатике, нужно выяснить, какими вообще бывают БД. Это поможет увидеть разницу в организации материалов и связей между ними.</p>
18
<p>Чтобы лучше разобраться в иерархических базах в информатике, нужно выяснить, какими вообще бывают БД. Это поможет увидеть разницу в организации материалов и связей между ними.</p>
19
<p>Сейчас рассматриваемые хранилища в информатике и цифровых технологиях бывают:</p>
19
<p>Сейчас рассматриваемые хранилища в информатике и цифровых технологиях бывают:</p>
20
<ol><li>Сетевыми. Такая структура подразумевает, что один и тот же компонент может относиться сразу к нескольким старшим составляющим.</li>
20
<ol><li>Сетевыми. Такая структура подразумевает, что один и тот же компонент может относиться сразу к нескольким старшим составляющим.</li>
21
<li>Реляционными. Таблицы в них обеспечивают доступ к сведениям, которые ранее были строго структурированы.</li>
21
<li>Реляционными. Таблицы в них обеспечивают доступ к сведениям, которые ранее были строго структурированы.</li>
22
<li>Нереляционными. Используются для хранения и работы с неструктурированными цифровыми материалами.</li>
22
<li>Нереляционными. Используются для хранения и работы с неструктурированными цифровыми материалами.</li>
23
<li>Объектно-ориентированными. Здесь информация будет представлена в виде объектов с теми или иными свойствами, а не обычными табличными записями и их связями.</li>
23
<li>Объектно-ориентированными. Здесь информация будет представлена в виде объектов с теми или иными свойствами, а не обычными табличными записями и их связями.</li>
24
<li>Распределенными. Включают в себя несколько частей, каждая из которых размещается на отдельно взятом сервере.</li>
24
<li>Распределенными. Включают в себя несколько частей, каждая из которых размещается на отдельно взятом сервере.</li>
25
<li>Графовыми. Сведения тут хранятся, опираясь на сущности и их взаимосвязи. Выражаются графами.</li>
25
<li>Графовыми. Сведения тут хранятся, опираясь на сущности и их взаимосвязи. Выражаются графами.</li>
26
<li>Иерархическими базами данных. Напоминают по своей структуре деревья.</li>
26
<li>Иерархическими базами данных. Напоминают по своей структуре деревья.</li>
27
</ol><p>Это - наиболее распространенные виды БД. Есть и другие их варианты, но встречаются они намного реже в реальной жизни. Теперь последняя модель может быть изучена более детально.</p>
27
</ol><p>Это - наиболее распространенные виды БД. Есть и другие их варианты, но встречаются они намного реже в реальной жизни. Теперь последняя модель может быть изучена более детально.</p>
28
<h2>Иерархическая модель - определение</h2>
28
<h2>Иерархическая модель - определение</h2>
29
<p>Иерархическая модель данных - информационная модель в информатике и IT, в которой используется интерпретация БД в виде древовидной структуры. Она состоит из объектов (цифровых материалов) разнообразных уровней.</p>
29
<p>Иерархическая модель данных - информационная модель в информатике и IT, в которой используется интерпретация БД в виде древовидной структуры. Она состоит из объектов (цифровых материалов) разнообразных уровней.</p>
30
<p>Между объектами предусматриваются связи. В иерархической структуре каждый объект может включать в себя несколько объектов более низкого уровня. Они находятся в отношении предка к потомку.</p>
30
<p>Между объектами предусматриваются связи. В иерархической структуре каждый объект может включать в себя несколько объектов более низкого уровня. Они находятся в отношении предка к потомку.</p>
31
<p>БД с иерархической концепцией являются наиболее старыми. Они выступили первыми системами управления информационными базами для мейнфреймов. Изначально разрабатывались в 1950-х годах IBM и некоторыми другими компаниями.</p>
31
<p>БД с иерархической концепцией являются наиболее старыми. Они выступили первыми системами управления информационными базами для мейнфреймов. Изначально разрабатывались в 1950-х годах IBM и некоторыми другими компаниями.</p>
32
<h3>Принцип построения</h3>
32
<h3>Принцип построения</h3>
33
<p>Рассматриваемая модель базы данных имеет строгую и понятную структуру. Она строится, опираясь на следующие правила и принципы:</p>
33
<p>Рассматриваемая модель базы данных имеет строгую и понятную структуру. Она строится, опираясь на следующие правила и принципы:</p>
34
<ol><li>Для каждого узла в древовидной структуре устанавливается в соответствие тот или иной сегмент. Под сегментом принято понимать поля данных с присвоенным именем. Они выстраиваются в единый линейный кортеж.</li>
34
<ol><li>Для каждого узла в древовидной структуре устанавливается в соответствие тот или иной сегмент. Под сегментом принято понимать поля данных с присвоенным именем. Они выстраиваются в единый линейный кортеж.</li>
35
-
<li>Для каждого исходного поля предусматривается один входной и несколько выходных сегментов.</li>
35
+
<li>Для каждого исходн��го поля предусматривается один входной и несколько выходных сегментов.</li>
36
<li>Каждый элемент в модели предусматривает только одно место в иерархии.</li>
36
<li>Каждый элемент в модели предусматривает только одно место в иерархии.</li>
37
<li>Начало древовидной структуры - это корневой элемент. Он выступает "родителем" всех остальных составляющих.</li>
37
<li>Начало древовидной структуры - это корневой элемент. Он выступает "родителем" всех остальных составляющих.</li>
38
<li>Каждый подчиненный узел предусматривает только одного предка. У каждого исходного допускаются несколько потомков.</li>
38
<li>Каждый подчиненный узел предусматривает только одного предка. У каждого исходного допускаются несколько потомков.</li>
39
</ol><p>Указанные свойства иерархических баз данных помогут сформировать хранилище соответствующего типа. Здесь не могут быть связи типа "многих ко многим". Из-за этого операции, доступные такими хранилищами, сильно ограничены.</p>
39
</ol><p>Указанные свойства иерархических баз данных помогут сформировать хранилище соответствующего типа. Здесь не могут быть связи типа "многих ко многим". Из-за этого операции, доступные такими хранилищами, сильно ограничены.</p>
40
<h3>Операции над информацией в иерархической модели</h3>
40
<h3>Операции над информацией в иерархической модели</h3>
41
<p>Иерархическая модель предусматривает ограниченный спектр операций над хранимыми сведениями. Наиболее распространенными среди них выступают:</p>
41
<p>Иерархическая модель предусматривает ограниченный спектр операций над хранимыми сведениями. Наиболее распространенными среди них выступают:</p>
42
<ul><li>поиск элемента по иерархическому хранилищу;</li>
42
<ul><li>поиск элемента по иерархическому хранилищу;</li>
43
<li>переход по иерархической модели - от дерева к дереву;</li>
43
<li>переход по иерархической модели - от дерева к дереву;</li>
44
<li>переход по дереву - от одной ветки к другой;</li>
44
<li>переход по дереву - от одной ветки к другой;</li>
45
<li>переход по ветвям - от элемента к элементу;</li>
45
<li>переход по ветвям - от элемента к элементу;</li>
46
<li>удаление записей;</li>
46
<li>удаление записей;</li>
47
<li>вставка новой записи;</li>
47
<li>вставка новой записи;</li>
48
<li>копирование записей;</li>
48
<li>копирование записей;</li>
49
<li>вырезание информации в иерархической базе данных;</li>
49
<li>вырезание информации в иерархической базе данных;</li>
50
<li>иные манипуляции с записями.</li>
50
<li>иные манипуляции с записями.</li>
51
</ul><p>Все операции применяются к одной записи. Ее необходимо предварительно извлечь из иерархической базы данных. Такой подход к управлению носит название навигационный. В нем между "родителем" и "потомком" предусматривается целостность связей. Это значит, что дочерний элемент не может существовать без родителя. Если "предок" удаляется, вместе с ним из информационного хранилища исчезают все дочерние компоненты.</p>
51
</ul><p>Все операции применяются к одной записи. Ее необходимо предварительно извлечь из иерархической базы данных. Такой подход к управлению носит название навигационный. В нем между "родителем" и "потомком" предусматривается целостность связей. Это значит, что дочерний элемент не может существовать без родителя. Если "предок" удаляется, вместе с ним из информационного хранилища исчезают все дочерние компоненты.</p>
52
<h3>Преимущества и недостатки</h3>
52
<h3>Преимущества и недостатки</h3>
53
<p>У иерархических баз данных, как и у остальных типов цифровых хранилищ, есть преимущества и недостатки. Рассматриваемая модель обладает корневой папкой в БД, которая постепенно разветвляется книзу. Такая концепция напоминает файловую систему в компьютерах. Это позволяет выполнять разные операции над информацией ЭВМ. Структура модели - главное ее преимущество.</p>
53
<p>У иерархических баз данных, как и у остальных типов цифровых хранилищ, есть преимущества и недостатки. Рассматриваемая модель обладает корневой папкой в БД, которая постепенно разветвляется книзу. Такая концепция напоминает файловую систему в компьютерах. Это позволяет выполнять разные операции над информацией ЭВМ. Структура модели - главное ее преимущество.</p>
54
<p>В качестве плюсов структуры также можно выделить рациональное распределение памяти, быструю обработку запросов и выполнение команд. Рассматриваемая концепция отлично подходит для работы с упорядоченными материалами в цифровой форме.</p>
54
<p>В качестве плюсов структуры также можно выделить рациональное распределение памяти, быструю обработку запросов и выполнение команд. Рассматриваемая концепция отлично подходит для работы с упорядоченными материалами в цифровой форме.</p>
55
<p>Недостатки у модели тоже есть. К ним можно отнести громоздкость и сложность формирования логических связей. Даже опытный специалист может "заблудиться" в имеющихся материалах, не говоря уже об обычном пользователе. Сложность понимания приводит к тому, что иерархические модели используются в СУБД не слишком часто. В качестве примера можно взять МИРИС, а также Team-UP или Data Edge.</p>
55
<p>Недостатки у модели тоже есть. К ним можно отнести громоздкость и сложность формирования логических связей. Даже опытный специалист может "заблудиться" в имеющихся материалах, не говоря уже об обычном пользователе. Сложность понимания приводит к тому, что иерархические модели используются в СУБД не слишком часто. В качестве примера можно взять МИРИС, а также Team-UP или Data Edge.</p>
56
<h3>Пример</h3>
56
<h3>Пример</h3>
57
<p>Пример иерархической базы данных - это любое государственное административное учреждение. Ей может выступать школа. Тогда:</p>
57
<p>Пример иерархической базы данных - это любое государственное административное учреждение. Ей может выступать школа. Тогда:</p>
58
<ul><li>на самом верхнем уровне располагается "лидер" - директор;</li>
58
<ul><li>на самом верхнем уровне располагается "лидер" - директор;</li>
59
<li>в подчинении директора - завучи;</li>
59
<li>в подчинении директора - завучи;</li>
60
<li>у завучей в подчинении - учителя (преподаватели), которые руководят классными параллелями;</li>
60
<li>у завучей в подчинении - учителя (преподаватели), которые руководят классными параллелями;</li>
61
<li>в каждой параллели их некоторое количество, а в каждом классе - определенное количество учеников.</li>
61
<li>в каждой параллели их некоторое количество, а в каждом классе - определенное количество учеников.</li>
62
</ul><p>Аналогичным принципом можно руководствоваться, чтобы расписать управление любой компании. Ее глава или совет директоров находится в самом верху. Далее - все большее количество подразделений. В каждом из них - своя структура. Есть у них общие черты: в каждом отделе имеется начальник и его помощник, секретарь, а также офисные сотрудники/непосредственные рабочие и так далее.</p>
62
</ul><p>Аналогичным принципом можно руководствоваться, чтобы расписать управление любой компании. Ее глава или совет директоров находится в самом верху. Далее - все большее количество подразделений. В каждом из них - своя структура. Есть у них общие черты: в каждом отделе имеется начальник и его помощник, секретарь, а также офисные сотрудники/непосредственные рабочие и так далее.</p>
63
<p>Теперь понятно, что собой представляет иерархическая структура, какими ключевыми особенностями она обладает, где и для чего используется. Познакомиться с СУБД, работающими с соответствующей моделью, а также научиться формировать по ней данные, помогут дистанционные компьютерные курсы. Они рассчитаны на срок от нескольких месяцев до года и проводятся в режиме "онлайн". В процессе обучения предстоит изучить иерархическую модель БД, а также СУБД для работы с ней, сформировать свое первое портфолио по соответствующему профилю и получить в конце сертификат в электронном виде. Он подтвердит документально приобретенные навыки и знания по выбранному профилю.</p>
63
<p>Теперь понятно, что собой представляет иерархическая структура, какими ключевыми особенностями она обладает, где и для чего используется. Познакомиться с СУБД, работающими с соответствующей моделью, а также научиться формировать по ней данные, помогут дистанционные компьютерные курсы. Они рассчитаны на срок от нескольких месяцев до года и проводятся в режиме "онлайн". В процессе обучения предстоит изучить иерархическую модель БД, а также СУБД для работы с ней, сформировать свое первое портфолио по соответствующему профилю и получить в конце сертификат в электронном виде. Он подтвердит документально приобретенные навыки и знания по выбранному профилю.</p>
64
<p><em>Прокачать <a>навыки работы с базами данных</a> можно на курсах Otus.</em></p>
64
<p><em>Прокачать <a>навыки работы с базами данных</a> можно на курсах Otus.</em></p>
65
65