Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
экзамен / Ekzamen.docx
Скачиваний:
27
Добавлен:
06.02.2018
Размер:
777.43 Кб
Скачать

29.Факторы, влияющие на выбор физической организации бд

  1. Скорость поиска данных (главный фактор).

  2. Скорость модификации данных.

  3. Общий объем БД.

  4. Реализация ограничений целостности на данные.

  5. Обеспечение многопользовательского доступа к данным.

Перечисленные требования к физической организации БД являются противоречивыми

30.Классификация методов доступа.

Выбор метода доступа зависит от пользовательских запросов.

1. Получить все или многие записи. При ответе на запрос требуется просмотреть от X % до 100 % записей. X- показатель качества СУБД

(Oracle: X  25 %)

Методы доступа, соответствующие этому классу, должны реализовать эффективную последовательную обработку

2. Получить уникальную запись. Требуется одна запись по значению первичного ключа. Для решения этой задачи ориентированы практически все индексные методы доступа: индексно-последовательный, индексно-произвольный, иерархические индексные файлы, Б-дерево). А также прямой метод доступа и хеширование.

3. Получить некоторые записи (0 % – X %). Для реализации таких запросов используются инвертированные файлы, мультисписки, индексы-соединения

31. Структура данных в индексно-последовательном методе доступа.

Основное назначение этого метода – поиск уникальных записей по значению ключа

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

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

32. Отведенное свободное пространство и область переполнения.

метод отведенного свободного пространства: в каждом блоке при первоначальной загрузке файла резервируется пустое пространство в конце блока (примерно 30 %). Такая процедура дополнения требует операций сопровождения основного файла: его периодическую перезагрузку.

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

34.Специальные методы обработки переполнения.

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

Метод нелинейного поиска. В отличие от предыдущего метода адрес следующей просматриваемой записи вычисляется по формуле, аналогичной функции хеширования. Этот метод дает более равномерное распределение записей по файлу, однако требует хаотического обращения к файлу (неупорядоченное перемещение считывающих головок на диске). При открытой адресации этого нет.

Соседние файлы в папке экзамен