Иерархические структуры данных в реляционных БД
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Введение
Архитектура реляционных баз данных ориентирована на хранение внутри таблиц БД информации о сущностях информационной системы и связях между ними. Каждая из записей таблицы содержит информацию об одном экземпляре. Организация хранения информации о независимых друг от друга экземплярах сущностей (т.е. так называемых «плоских» данных) не вызывает никаких затруднений. Однако, наряду с «плоскими» данными, при построении даже простых информационных систем, приходится хранить в БД и информацию о «вложенных» друг в друга сущностях, т.е иерархические данные. Организация хранения такой информации в реляционных БД проста, но не всегда очевидна для тех, кто впервые сталкивается с подобной задачей. В данной статье я попытаюсь поделиться накопленным опытом.
Примеры, приводимые далее, были созданы и протестированы с помощью Interbase 6.
Иерархии данных
Чтобы обсудить проблему хранения иерархии в реляционной БД, мы вначале рассмотрим вопрос о том, какие же иерархии данных могут встретиться на практике. В реальной жизни иерархии имеют, как правило, некоторые ограничения. Учитывая эти ограничения, можно построить более эффективные процедуры обработки иерархических данных.
Так, в общем случае, дерево может иметь любое количество уровней иерархии. Но в частных случаях число уровней может, и часто оказывается, конечным. Может быть ограничено количество непосредственных потомков одного элемента иерархии.
Рассмотрим некоторые варианты представления иерархических структур в реляционных БД.
Архитектура реляционных баз данных ориентирована на хранение внутри таблиц БД информации о сущностях информационной системы и связях между ними. Каждая из записей таблицы содержит информацию об одном экземпляре. Организация хранения информации о независимых друг от друга экземплярах сущностей (т.е. так называемых «плоских» данных) не вызывает никаких затруднений. Однако, наряду с «плоскими» данными, при построении даже простых информационных систем, приходится хранить в БД и информацию о «вложенных» друг в друга сущностях, т.е иерархические данные. Организация хранения такой информации в реляционных БД проста, но не всегда очевидна для тех, кто впервые сталкивается с подобной задачей. В данной статье я попытаюсь поделиться накопленным опытом.
Примеры, приводимые далее, были созданы и протестированы с помощью Interbase 6.
Иерархии данных
Чтобы обсудить проблему хранения иерархии в реляционной БД, мы вначале рассмотрим вопрос о том, какие же иерархии данных могут встретиться на практике. В реальной жизни иерархии имеют, как правило, некоторые ограничения. Учитывая эти ограничения, можно построить более эффективные процедуры обработки иерархических данных.
Так, в общем случае, дерево может иметь любое количество уровней иерархии. Но в частных случаях число уровней может, и часто оказывается, конечным. Может быть ограничено количество непосредственных потомков одного элемента иерархии.
Рассмотрим некоторые варианты представления иерархических структур в реляционных БД.
Другие работы
Контрольная работа №1 по дисциплине: Философия. Вариант №01
Druzhba1356
: 10 апреля 2016
К РАЗДЕЛУ 1.
1."Материалистами называются философы, которые признают лишь существование материальных вещей и тел" /Вольф Х./ Можно ли согласиться с этим определением?
2. Проанализируйте приведенные ниже высказывания о предмете философии.
• Философия - это эпоха, схваченная в мыслях /Г. Гегель/;
• Философия - это сжатое изложение науки своего времени /О. Конт/;
• Предмет философии - логический анализ языка науки /Л. Витгенштейн/;
• Главный вопрос философии - это вопрос о том, стоит ли человеку жи
80 руб.
Онлайн Тест 9 по дисциплине: Теория связи.
IT-STUDHELP
: 20 апреля 2023
Вопрос №1
Генератор отсчетных импульсов, который может быть использован для дискретизации аналогового сигнала, имеет интервал следования импульсов 125 мкс. Допустимое значение верхней частоты входного сигнала для его дискретизации в соответствии с теоремой Котельникова должно быть равно:
2 кГц
5 кГц
17,5 кГц
10 кГц
4 кГц
Вопрос №2
Корректирующий код с проверкой на четность позволяет:
Исправлять однократные ошибки.
Обнаруживать однократные ошибки.
Обнаруживать 2-х кратные ошибки.
Вопрос
480 руб.
Инженерная графика. Вариант №21. Задание №1 и №2. Сопряжения
Чертежи
: 16 апреля 2020
Всё выполнено в программе КОМПАС 3D v16
Задание СФУ
Вариант №21. Задание №1. Вычертить деталь, применяя правила построения сопряжений.
Вариант №21. Задание №2. Построить коробовую кривую по заданным параметрам.
Обе задачи выполняются на одном листе формата А3.
В состав работы входит один файл – чертеж с вычерченным контуром и коробовой кривой.
Помогу с другими вариантами, пишите в ЛС.
40 руб.
Лабораторная работа №2 «Программное обеспечение цифровых систем коммутации» Процесс поиска пути в 2-х звеном коммутационном поле
4eJIuk
: 21 февраля 2014
Вариант №03
Цель работы:
1.1. Изучение принципов поиска пути в автоматических системах коммутации (АСК) с программным управлением.
1.2. Изучение состава данных, используемых программой поиска пути.
1.3. Изучение принципа организации поиска пути в 2-хзвеном КП.
1.3. Моделирование с помощью персональной ЭВМ процесса поиска пути в КП.
100 руб.