Иерархические таблицы и способы работы с ними.
Мы разберем с вами пять способов работы с иерархическими таблицами:
- Это задание в схеме на прямую.
- При помощи closure table
- При помощи приведения иерархической таблицы к плоскому виду, через рекурсию. Три возможных схемы реализации.
Выберем СУБД PostgreSQL, для рассмотрения как основной. Для любителей Mysql предлагаю дамп БД, без готового ETL процесса. Разберем в уроке преимущества и недостатки каждого способа работы с иерархическими таблицами. (Загрузка/Download).
План видео:/Video plan: (ссылка на youtub http://youtu.be/Y5dMS8QOB1I)
00:54 Рассмотрение иерархической таблицы. / Hierarchical table considering.
03:30 Возможные варианты работы c иерархической таблицей. / Possible options of working with hierarchical table.
16:44 Обзор архива. / Archive overview.
20:17 Практика / Practice.
25:06Тестирование различных схем работы./ Various schemes testing.
28:51 Выводы / Conclusions.
Если ваша СУБД не поддерживает рекурсию, то всегда можно воспользоваться СУБД H2, которая может запускаться в оперативной памяти и произвести рекурсивный обход. (Ссылка).
Ссылки и литература:
- Создание таблицы измерений из иерархической таблицы на PostgreSQL.
- Пример работы с рекурсивными запросами в PostgreSQL (8.4).
- H2 рекурсия.
- Mondrian Documentation http://mondrian.pentaho.com/documentation/schema.php
- Analyzing Hierarchical Data Using Bridge Tables http://type-exit.org/adventures-with-open-source-bi/2010/12/analyzing-hierarchical-data-using-bridge-tables/
- Подробности
- Опубликовано: 30 Январь 2015
- Просмотров: 3520