|
|||
Физическая организация данных: индексно-произвольная и индексно-последовательная организация данных.Стр 1 из 4Следующая ⇒ §7. Физическая организация данных: индексно-произвольная и индексно-последовательная организация данных. Метод физического доступа - совокупность средств, обеспечивающих возможность хранения и поиска данных, расположенных на физических устройствах. Пользователи стандартных СУБД обычно не проводят проектирование физической БД. Однако в большеразмерных и распределенных СУБД (например, Oracle) ведется распределение областей памяти. В силу этого знание характеристик физического расположения данных полезно. Выделяют три основных режима работы приложений, связанных с использованием баз данных. Режим 1. Получить все данные (последовательная обработка). Режим 2. Получить уникальные (например, одна запись) данные, для чего используют произвольный доступ (хеширование, идентификаторы), индексный метод (первичный ключ), произвольный доступ, последовательный доступ (бинарное B-дерево, B+-дерево). Режим 3. Получить некоторые (группу записей) данные, для чего применяют вторичные ключи, мультисписок, инвертированный метод, двусвязное дерево. К физической модели предъявляются два основных противоречивых требования: 1) высокая скорость доступа к данным; 2) простота обновления данных.
Для ускорения процесса поиска и упорядочения данных создаются индексы. Индекс (англ. index) — объект базы данных, создаваемый с целью повышения производительности поиска данных. Таблицы в базе данных могут иметь большое количество строк, которые хранятся в произвольном порядке, и их поиск по заданному критерию путем последовательного просмотра таблицы строка за строкой может занимать много времени. Индекс формируется из значений одного или нескольких столбцов таблицы и указателей на соответствующие строки таблицы и, таким образом, позволяет искать строки, удовлетворяющие критерию поиска. Ускорение работы с использованием индексов достигается в первую очередь за счёт того, что индекс имеет структуру, оптимизированную под поиск — например, сбалансированного дерева.
|
|||
|