Иерархические структуры данных в реляционных БД

Цена:
10 руб.

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

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

Описание

Введение

Архитектура реляционных баз данных ориентирована на хранение внутри таблиц БД информации о сущностях информационной системы и связях между ними. Каждая из записей таблицы содержит информацию об одном экземпляре. Организация хранения информации о независимых друг от друга экземплярах сущностей (т.е. так называемых «плоских» данных) не вызывает никаких затруднений. Однако, наряду с «плоскими» данными, при построении даже простых информационных систем, приходится хранить в БД и информацию о «вложенных» друг в друга сущностях, т.е иерархические данные. Организация хранения такой информации в реляционных БД проста, но не всегда очевидна для тех, кто впервые сталкивается с подобной задачей. В данной статье я попытаюсь поделиться накопленным опытом.

Примеры, приводимые далее, были созданы и протестированы с помощью Interbase 6.
Иерархии данных

Чтобы обсудить проблему хранения иерархии в реляционной БД, мы вначале рассмотрим вопрос о том, какие же иерархии данных могут встретиться на практике. В реальной жизни иерархии имеют, как правило, некоторые ограничения. Учитывая эти ограничения, можно построить более эффективные процедуры обработки иерархических данных.

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

Рассмотрим некоторые варианты представления иерархических структур в реляционных БД.
Показатели деятельности РПУП "Минский завод игристых вин"
Мы точно не знаем, когда человек начал пить вино. Окаменелый виноградный лист, который археологи нашли несколько лет назад вблизи итальянского города Верона, имеет возраст 52 миллиона лет. Однако мы можем точно установить дату, когда человек впервые вкусил белорусского шампанского. История Минского завода игристых (в прошлом - "шампанских") вин уходит в 1978 год. Именно тогда, 17 февраля сошла с конвейера первая бутылка "Советского шампанского", а 23 февраля "новорожденный" напиток уже радовал п
User evelin : 2 ноября 2013
5 руб.
Контрольная работа Программирование (часть 1)
2022 год СибГУТИ Сибирский государственный университет телекоммуникаций и информатики Ситняковская Е.И. Задание Вариант 0 Сформировать двумерный массив A размером N x 2 (N - количество строк, равное предпоследней цифре пароля + 2; 2 – количество столбцов) с помощью генератора случайных чисел и вывести элементы массива на экран и в файл. Найти наибольший элемент каждой строки матрицы А (оформить нахождение максимального элемента в виде функции). Из этих максимальных элементов составить одномерн
User SibSUTTI : 23 августа 2023
35 руб.
promo
Операторный метод расчета переходных процессов
1. Операторный метод расчета переходных процессов. 2. Задача Дано: схема и график входного напряжения R=25 Ом; В, t1=2 мс, t2=4 мс C=15 мкФ. 3. Задача Дано: схема, ВАХ транзистора, входное напряжение. Эквивалентные операторные схемы для элементов цепи с ненулевыми начальными условиями.
User Zalevsky : 15 сентября 2018
150 руб.
Операторный метод расчета переходных процессов
Тепломассообмен СЗТУ Задача 8 Вариант 90
Определить средний коэффициент теплоотдачи n-рядного: а) коридорного и б) шахматного пучков кипятильных труб котлоагрегата, омываемого дымовыми газами (воздухом), направление потока которых к трубам осуществляется под углом атаки, равным ψ. Скорость движения потока в узком сечении ω, диаметр трубок d, средняя температура дымовых газов, омывающих пучок tж.
User Z24 : 22 февраля 2026
200 руб.
Тепломассообмен СЗТУ Задача 8 Вариант 90
up Наверх