- •1) Вопрос: Понятие базы данных и системы управления базами данных.
- •13)Вопрос: Основные понятия реляционной модели данных
- •2) Вопрос: Понятие и применение триггеров.
- •Триггеры after
- •Триггеры instead of
- •Использование функции update
- •3) Вопрос: Язык sql. Основные операторы sql.
- •4) Вопрос: Типы данных в sql.
- •5) Вопрос: Запросы. Назначение запросов.
- •6) Вопрос:Понятие целостности данных.
- •7) Вопрос: Унарные операции реляционной алгебры.
- •8) Вопрос:Индексирование записей в реляционных таблицах.
- •9) Вопрос:Принципы концептуального проектирования баз данных.
- •10) Вопрос:Виды и особенности моделей данных
- •11) Вопрос:Основные понятия иерархической модели данных.
- •Основные понятия иерархической структуры:
- •12) Вопрос:Операторы соединения в языке sql (join).
- •14) Вопрос:Основные понятия сетевой модели данных.
- •15) Вопрос:Использование группировки в запросах.
- •Использование групповых операций в запросах
- •16) Вопрос:Использование агрегированных функций в выражениях.
- •Аддитивная
- •Полуаддитивная
- •Неаддитивная
11) Вопрос:Основные понятия иерархической модели данных.
ответ:
Иерархическая модель данных
Представляет сбой совокупность элементов, связанных между собой по определенным правилам. Иерархическая модель данных строится по принципу иерархии типов объектов, то есть один тип объекта является главным, а остальные, находящиеся на низших уровнях иерархии, – подчиненными. Между главным и подчиненными объектами устанавливается взаимосвязь «один ко многим». Иными словами, для данного главного типа объекта существует несколько подчиненных типов объектов. В то же время для каждого экземпляра главного объекта может быть несколько экземпляров подчиненных типов объектов.
Узлы и ветви образуют иерархическую древовидную структуру. Узел является совокупностью атрибутов, описывающих объект. Наивысший в иерархии узел называется корневым (это главный тип объекта). Корневой узел находится на первом уровне. Зависимые узлы (подчиненные типы объектов) находятся на втором, третьем и др. уровнях.
Объекты, связанные иерархическими отношениями, образуют ориентированный граф.
Основные понятия иерархической структуры:
Узел (элемент) – совокупность атрибутов данных, описывающих некоторый объект (на схеме это вершины графа). Каждый узел, находящийся на более низком уровне, связан только с одним узлом, находящимся на более высоком уровне. Узел может иметь только одного родителя. Иерархическое дерево имеет только оду вершину (корень), неподчиненную никакой другой вершине и находящуюся на самом верхнем (первом) уровне.
Уровень.
Связь.
Достоинства: эффективное использование памяти и неплохие показатели временных затрат на выполнение операций; пригодны для формирования БД с теми данными, которые сами по себе имеют иерархическую структуру.
Недостатки: громоздкость; сложность физической реализации для больших древовидных структур.
Организация данных в СУБД иерархического типа определяется в терминах: элемент, агрегат, запись (группа), групповое отношение, база данных.
Атрибут (элемент данных) — наименьшая единица структуры данных. Обычно каждому элементу при описании базы данных присваивается уникальное имя. По этому имени к нему обращаются при обработке. Элемент данных также часто называют полем.
Запись — именованная совокупность атрибутов. Использование записей позволяет за одно обращение к базе получить некоторую логически связанную совокупность данных. Именно записи изменяются, добавляются и удаляются. Тип записи определяется составом ее атрибутов. Экземпляр записи — конкретная запись с конкретным значением элементов
Групповое отношение — иерархическое отношение между записями двух типов. Родительская запись (владелец группового отношения) называется исходной записью, а дочерние записи (члены группового отношения) — подчиненными. Иерархическая база данных может хранить только такие древовидные структуры.
Корневая запись каждого дерева обязательно должна содержать ключ с уникальным значением. Ключи некорневых записей должны иметь уникальное значение только в рамках группового отношения. Каждая запись идентифицируется полным сцепленным ключом, под которым понимается совокупность ключей всех записей от корневой по иерархическому пути.
