Иерархические справочники с линейным временем доступа

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-86969.rtf

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Введение

Разработка иерархических справочников – достаточно часто встречающаяся задача в бизнес-приложениях. Существует достаточно много алгоритмов хранения дерева в реляционных СУБД. В данной статье будет рассказано об одной из таких моделей. Ее достоинства – простота реализации, быстрота выборки и добавления нового элемента, а среди недостатков можно выделить относительную сложность вставки и перемещения данных, а также конечную глубину иерархии. Но те или иные недостатки имеются в любой схеме хранения иерархических данных в РСУБД.
Насколько хорош алгоритм

Для иерархических справочников мы определим несколько наиболее часто встречающихся задач, которые затрагивают иерархию.

получение всех потомков узла;

получение непосредственных потомков узла;

добавление потомка;

удаление узла с потомками;

перенос узла.
Иерархия Дьюи (Dewey)

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

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

Например:

1 Организация «Рога и копыта».

1.1 Департамент «Рога».

1.1.1 Отдел продажи рогов.

1.1.2 Отдел покупки рогов.

1.1.2.1 Группа оценки качества рогов.

1.1.3 Отдел проката рогов.

1.2. Департамент «Копыта»

1.2.1 Отдел покупки копыт.

1.2.2 Отдел продажи копыт.

Как можно сразу заметить, при работе с подобным классификатором удобно использовать оператор LIKE. Если указывается путь, в котором начальные символы не являются маской, база данных может использовать индекс с операцией index scan с диапазонным поиском.

Создадим тестовый пример.
Сетка радиатора компрессора КТ-7-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Сетка радиатора компрессора КТ-7-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
245 руб.
Сетка радиатора компрессора КТ-7-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Переход от тоталитарной к социально-ориентированной рыночной экономике.
Введение . . . . . . . . . . . . . . . 3 Послевоенное положение экономики Германии . . . . . . . . . . . 4 Реформы: Государство . . . . . . . . . . . . . . 5 Банки . . . . . . . . . . . . . . . . 5 Экономическая политика государства . . . . . . 6 Инфляция . . . . . . . . . . . . . . . 6 Местное самоуправление . . . . . . . . . . 7 Выводы . . . . . . . . . . . . . . . 7 Заключение . . . . . . . . . . . . . . 8 . 3. В этом реферате, на примере послевоенного восстановления экономики Федеративной Ре
User Lokard : 4 марта 2014
15 руб.
Лабораторная работа № 4 по дисциплине "Вычислительная математика". Вариант 4
Лабораторная работа No4. Численное дифференцирование Известно, что функция удовлетворяет условию при любом x. Измерительный прибор позволяет находить значения с точностью 0.0001. Найти наименьшую погрешность, с которой можно найти по приближенной формуле: . Рассчитать шаг для построения таблицы значений функции, которая позволит вычислить значения с наименьшей погрешностью. Составить программу, которая 1. Выводит таблицу значений функции с рассчитанным шагом h на интервале [c – h, c
User Greenberg : 9 марта 2012
79 руб.
Адвокатура. Синергия. Тест.
Адвокатура. Синергия. Тест. 79 вопросов с ответами . Перед покупкой убедитесь что вопросы вам подходят . 9 страниц . 2023 год . 1. Полномочия адвоката, выступающего в качестве представителя истца, должны быть подтверждены … 2. Правовое положение адвокатов регламентируется … 3. Предметом адвокатской этики является поведение адвоката в обстоятельствах, где он … 4. Предписываемое корпоративными правилами должное поведение члена адвокатского сообщества в тех случаях, когда правовые нормы не устанавл
User ProF3206 : 15 января 2023
200 руб.
up Наверх