Древовидные структуры для многомерных данных 1)Индексы с несколькими ключами 2)Kd-деревья 3)Деревья квадрантов 4)R-деревья.

Презентация:



Advertisements
Похожие презентации
Механизмы поиска в БД Структуры индексов. Основные виды индексов Простые индексы для упорядоченных файлов Вторичные индексы для неупорядоченных файлов.
Advertisements

Механизмы поиска в БД Структуры индексов. Основные виды индексов Простые индексы для упорядоченных файлов Вторичные индексы для неупорядоченных файлов.
Хранение таблиц По строкам По столбцам Строки нескольких таблиц группируются по общему атрибуту.
Построение индексных структур для ключевых характеристик объектов.
Лекция 6. Геоинформационные структуры данных Харитонов А. Ю. Министерство образования и науки Украины Донецкий национальный технический университет Кафедра.
Деревья и их представление в STL Презентацию подготовила Чиркова Ольга, 2 подгруппа, группа 271ПИ.
Виды моделей данных. Ядром любой базы данных является модель данных. Модель данных представляет собой множество структур данных, ограничений целостности.
Подготовила: Бовина Елена М-063. это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором.
МОДЕЛИ И ТИПЫ ДАННЫХ Выполнил : Студент 311 группы Жарова Мария.
©НОУ "Лицей 36 ОАО "РЖД" ©Шалина И.В. Базы данных и информационные системы. СУБД.
Операционные системы и среды. Схема устройства жесткого диска Дорожка N Сектор (блок) Пластина 1 Пластина 2 Цилиндр 0 сторона Диск – одна или несколько.
Дерево это связный ациклический граф. Связность означает наличие путей между любой парой вершин, ацикличность отсутствие циклов и то, что между парами.
ВИДЫ МОДЕЛЕЙ ДАННЫХ. Ядром любой базы данных является модель данных. Модель данных представляет собой множество структур данных, ограничений целостности.
Индексные файлы. Структура индексного файла Индексные файлы можно представить как файлы, состоящие из двух частей: индексная область, основная область,
Алгоритмы с ветвящейся структурой Задачи на закрепление.
Index Что это объект базы данных, создаваемый с целью повышения производительности выполнения запросов Индекс формируется из значений одного или нескольких.
Лекция 11. Методы и алгоритмы анализа структуры многомерных данных. Кластерный анализ. Кластерный анализ предназначен для разбиения множества объектов.
Лекция 9 Б-деревья План лекции 1.Структуры данных на диске 2.Определение Б-дерева. 3.Высота Б-дерева. 4.Поиск в Б-дереве 5.Создание пустого дерева. 6.Разбиение.
Файлы и файловые структуры. Файл это информация, хранящаяся на внешнем носителе и объединенная общим именем. Файл Книга это внешняя память человека. Оптический.
Лекция 21 Лекция 21 Логическая и физическая схема организации пространства в документальных БД. Примеры моделей хранения и организации доступа.
Транксрипт:

Древовидные структуры для многомерных данных 1)Индексы с несколькими ключами 2)Kd-деревья 3)Деревья квадрантов 4)R-деревья

Индексы с несколькими ключами

Эффективность Индексы второго и более уровней могут быть очень маленькими, и их часто заменяются простыми таблицами. Запросы на равенство по первому атрибуту – высокая эффективность Запросы на равенство по внутренним атрибутам – требуют обращения к каждому подчиненному индексу Запросы в диапазонах значений – неплохая эффективность, если входящие индексы также поддерживают запросы на диапазоны значений Поиск ближайших соседей – эффективность такая же, как и в случае поиска диапазона значений

Kd-деревья Kd-дерево – это бинарное дерево. Каждой его промежуточной вершине поставлены в соответствие некоторые атрибуты, его конкретное разделяющее значение и указатели, адресующие левую и правую половины. Его листья представляют блоки, способные содержать такое количество записей, какое обусловлено физическим объемом блока.

Эффективность Запросы на совпадение отдельных координат – просмотр до листьев, из их общего числа n. Средняя длина пути – log 2 n. Проблема – большее, по сравнению с B-деревом число операций чтения с диска. Решения: 1) множественное ветвление 2) группирование промежуточных вершин по блокам

Деревья квадрантов В деревья квадрантов каждая промежуточная вершина соответствует определенному k-мерному параллелепипеду если пространство имеет размерность – k. Листья дерева – это таблицы конкретных значений координат точек.

R-деревья R-дерево – это многомерный аналог B- деревьев. Каждая его промежуточная вершина соответствует некоторой области данных и содержит в себе информацию о вложенных в нее подобластях – дочерних вершинах. Листья – это таблицы точек.