MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Иерархические структуры данных в реляционных БД

Название:Иерархические структуры данных в реляционных БД
Просмотров:61
Раздел:Информатика, программирование
Ссылка:Скачать(36 KB)
Описание:Иерархии данных. Возможные варианты структур БД для хранения иерархий. Получение непосредственных потомков. Получение всех потомков. Получения уровня вложенности элемента. Получения полного пути от элемента до корня иерархии.

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

Иерархические структуры данных в реляционных БД Михаил Голованов Введение
    Архитектура реляционных баз данных ориентирована на хранение внутри таблиц БД информации о сущностях информационной системы и связях между ними. Каждая из записей таблицы содержит информацию об одном экземпляре. Организация хранения информации о независимых друг от друга экземплярах сущностей (т.е. так называемых "плоских" данных) не вызывает никаких затруднений. Однако, наряду с "плоскими" данными, при построении даже простых информационных систем, приходится хранить в БД и информацию о "вложенных" друг в друга сущностях, т.е иерархические данные. Организация хранения такой информации в реляционных БД проста, но не всегда очевидна для тех, кто впервые сталкивается с подобной задачей. В данной статье я попытаюсь поделиться накопленным опытом.
    Примеры, приводимые далее, были созданы и протестированы с помощью Interbase 6. Иерархии данных
    Чтобы обсудить проблему хранения иерархии в реляционной БД, мы вначале рассмотрим вопрос о том, какие же иерархии данных могут встретиться на практике. В реальной жизни иерархии имеют, как правило, некоторые ограничения. Учитывая эти ограничения, можно построить более эффективные процедуры обработки иерархических данных.
    Так, в общем случае, дерево может иметь любое количество уровней иерархии. Но в частных случаях число уровней может, и часто оказывается, конечным. Может быть ограничено количество непосредственных потомков одного элемента иерархии.
    Рассмотрим некоторые варианты представления иерархических структур в реляционных БД. Возможные варианты структур БД для хранения иерархий
    Наиболее общим случаем является дерево с неограниченным уровнем вложенности и неограниченным количеством потомков. Для хранения такого рода иерархии необходимо добавить в описание сущности дополнительное поле - ссылку на первичный ключ предка. Такой способ организации иерархии является самым распространенным и универсальным. Однако ему присущи следующие недостатки:
    Необходимость рекурсивных запросов для получения полного пути от произвольного элемента до корня дерева.
    Сложность вычисления уровня вложенности произвольного элемента.
    Сложность получения всех (в том числе и не прямых) потомков данного узла.
    Дальнейшее рассмотрение мы будем вести на примере построения иерархической структуры - тематического каталога библиотеки. Данный каталог применяется для классификации, сортировки и поиска книг по их содержанию. Будем считать, что каждый элемент каталога описывается собственным неуникальным символьным именем. Для обеспечения уникальности записей для каждого элемента каталога необходимо ввести первичный ключ. Для поддержки иерархичности данных введем дополнительное поле-ссылку на предка данного элемента иерархии. Ниже приведено описание полученной структуры на языке SQL: CREATE TABLE "CATALOG" ( "ID" INTEGER NOT NULL PRIMARY KEY, "NAME" VARCHAR(200) CHARACTER SET WIN1251 NOT NULL, "PARENT_ID" INTEGER ); Данная структура является минимально необходимой и достаточной для организации и хранения иерархии. Назовем ее структурой со ссылкой на предка. В данной структуре присутствует как минимум один недостаток - отсутствие контроля правильности ссылки на родителя. ............




Нет комментариев.



Оставить комментарий:

Ваше Имя:
Email:
Антибот:  
Ваш комментарий:  



Похожие работы:

Название:Аналіз структурних властивостей зображень
Просмотров:133
Описание: Аналіз структурних властивостей зображень 1. Мета і методи аналізу й автоматичної обробки зображень Необхідно розрізняти обробку зображень, призначених для зорового сприйняття, і обробку в пристроях ав

Название:Характеристика структуры, понятия и принципов государственного аппарата и функций ветвей власти в системе механизма государства
Просмотров:67
Описание: Содержание Введение Глава I. Понятия государственного аппарата и механизма государства 1. Соотношение государственного аппарата с механизмом государства 2. Механизм государства как организация государс

Название:Фонд обязательного медицинского страхования: структура и функции
Просмотров:152
Описание: ВВЕДЕНИЕ фонд обязательное медицинское страхование Обязательное медицинское страхование - составная часть системы социального страхования. Создание внебюджетных фондов (пенсионного, занятости, социальног

Название:Основные элементы методологии государственной кадровой политики
Просмотров:91
Описание:   Основные элементы методологии государственной кадровой политики Содержание 1. Методологические основы государственной кадровой политики 1.1 Понятие и методологичес

Название:Понятие и особенности аграрных правоотношений, их элементы
Просмотров:71
Описание: Понятие и особенности аграрных правоотношений, их элементы   Нормы аграрного права, как и любые другие правовые нормы, вводят для того, чтобы определенным образом урегулировать общественные отношения суб

 
     

Вечно с вами © MaterStudiorum.ru