Выборка данных из таблицы EMPLOYEES

Иерархические запросы позволяют извлекать данные, используя естественные иерархические связи между строками таблицы.

13-3-2055495

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

Иерархический запрос – это метод создания отчета, содержащего ветви дерева в определенном порядке.

Представьте себе генеалогическое дерево, в котором самые старшие члены семьи находятся рядом с корнем или стволом дерева, а самые младшие члены семьи представлены ветвями дерева. У ветвей могут быть собственные ветви и т. д.

Иерархический запрос возможен, если строки таблицы связаны каким-либо отношением.

Например, на данном рисунке в выборке данных из таблицы EMPLOYEES показано, что сотрудники Kochhar, De Haan и Hartstein являются подчиненными MANAGER_ID 100, а этот идентификатор является значением EMPLOYEE_ID для сотрудника King.

Примечание. Иерархические деревья используются в различных областях, таких как генеалогия (генеалогические древа), разведение скота (выведение породы), корпоративное управление (иерархия управления), производство (сборка изделий), исследование эволюции (происхождение видов) и научные исследования.

Далее: Использование SQL для генерации SQL

Related Posts