49.Типы файлов, используемые в СУБД

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

Произвольная адресация – магнитные и оптические диски

Последовательная адресация – магнитофоны и стримеры.

Иерархическая файловая структура:

В файлах прямого доступа запись ищется по ее номеру. Индексные файлы можно представить как файлы, состоящие из 2-ух частей (индексный и основной). Индексно прямые файлы существенно сокращают время поиска инф. по значению ключа (примерно в 6-8 раз). Индексно последовательные файлы еще больше сокращают время поиска инф. (по сравнению с индексно прямыми 1,5 раза). В-деревья обеспечивают одинаковое кол-во обращений и к диску для поиска люб. записи. При этом кол-во обращений равно кол-ву уровней в построенном дереве. Такие деревья назыв. сбалансированными : путь от корня дерева до любого элем-та всегда одинаковой длины. Именно по этому В-деревья получили свое названия инвертированные списки, использующиеся для ускорения доступа по вторичным ключам. Инвертированный список в общем случае: – 3-х уровневая индексная структура .

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

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

Блоки второго уровня упорядочены по значению вторичного ключа.

Третий уровень – основной файл.

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

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

Файловые структуры и системы управления файлами явл. прерогативой операционной среды, поэтому принципы обмена данными подчиняются законам файловой системы ОС.

Сделать бесплатный сайт с uCoz