Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Индексные массивы. Нелинейные структуры



Нелинейные структуры индексов используют для создания индексных массивов ключевых полей.

При организации индексов используют Б-деревья, которые представляют собой корневые сбалансированные сильно ветвистые деревья.

Каждая внутренняя вершина содержит информацию о n-1 различных последовательно возрастающих значениях индексируемого поля:

Pi Xi Pi+1 Xi+1... Pn-1 Xn-1 Pn

где Xi – i значение индексируемого поля,

Pi – указатель на вершину, содержащую значение индексируемого поля, меньшие или равные Xi

Листовая вершина содержит информацию о нахождении страницы в файле базы данных с записями, имеющими соответствующие значения индексируемого поля.

Xi Pi Xi+1 Pi+1... Xn Pn

где Pi – указатель страницу файла данных, содержащую строку (строки) со значением индексируемого поля, равным Xi

В оперативную память считывается страница с корневой вершиной и последовательно просматривается до первого значения, превышающего значение индексируемого поля нужной записи, при этом определяется ссылка (номер) страницы-потомка (внутренней или листовой).

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





Дата публикования: 2015-02-20; Прочитано: 446 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...