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

Цена:
10 руб.

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

material.view.file_icon
material.view.file_icon bestref-86975.rtf

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

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

Описание

Введение

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

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

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

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

Рассмотрим некоторые варианты представления иерархических структур в реляционных БД.
Статья: Безымянные улицы древней Москвы
Москва возникла на берегу довольно большой реки, служившей торговым путем, на уже обжитых местах – когда-то их заселили славянские племена кривичей и вятичей. В конце XI века это еще небольшой город, расположившийся возле устья реки Неглинной, с укрепленной крепостью на Боровицком холме. За тысячелетнюю историю в Москве образовался богатейший культурный слой. Трудами археологов он постепенно открывает страницы становления и развития большого и очень своеобразного города, ставшего сначала столиц
User Qiwir : 26 августа 2013
Математика (часть 3). Контрольная работа. Вариант №0
1. Найти область сходимости степенного ряда 2. Разложить функцию в ряд Фурье на данном отрезке (период Т) 3. Начертить область на комплексной плоскости по данным условиям 4. Вычислить интеграл по дуге от точки до точки
User Lele911 : 25 ноября 2022
300 руб.
Математика (часть 3). Контрольная работа. Вариант №0
Математический анализ. Контрольная работа. Вариант № 3, 2-й семестр
1. Условие: Даны функция , точка и вектор . Найти: 1) в точке . 2) производную в точке по направлению вектора . 2. Условие: Вычислить с помощью двойного интеграла в полярных координатах площадь фигуры, ограниченной кривой, заданной уравнением в декартовых координатах 3. Условие: Вычислить с помощью тройного интеграла объем тела, ограниченного указанными поверхностями. 4. Условие: Даны векторное поле — контур, ограничивающий ;и плоскость , которая совместно с координатн
User ramzes14 : 20 февраля 2012
150 руб.
Автоматизированный учет выполнения работ в фотоателье
Задание. Необходимо создать базу данных, облегчающую труд работников исправительных учреждений для ведения анкетных данных о заключенных. Они должны состоять из: Ф.И.О., паспортных данных, данных военного билета, статьи, срока, даты заключения под стражу, камеры, сведений о родственниках, особенностей характера. Также необходимо предусмотреть возможность быстрого формирования справок различного характера. Созданная база данных, действительно облегчает деятельность работников исправительных учр
User Elfa254 : 8 октября 2013
20 руб.
up Наверх