|
|||||
Этапы доступа к БДДата добавления: 2014-11-24 | Просмотров: 1558
Рисунок 2.7 Схема доступа к БД
Опишем последовательность действий при доступе к БД: 1. Сначала в СУБД определяется искомая запись, а затем для ее извлечения запрашивается диспетчер файлов (ДФ). 2. Диспетчер файлов одним из рассмотренных способов адресации определяет страницу, на которой находится искомая запись, а затем для ее извлечения запрашивается диспетчер дисков (ДД). Возврат хранимых записей возврат хранимых записей возврат хранимых страниц 3. Диспетчер дисков определяет физическое положение искомой страницы на диске и посылает запрос на ввод – вывод данных (страница уже может находиться в ОЗУ). С точки зрения СУБД база данных выглядит как набор записей, которые могут просматриваться с помощью ДФ. С точки зрения ДФ БД выглядит как набор страниц, которые могут просматриваться с помощью ДД. ДД часто бывает компонентом ОС, с помощью которого выполняются все операции ввода/вывода, используя физические адреса записей. Однако ДФ не обязательно знать физические адреса записей, достаточно рассматривать диск как набор страниц фиксированного размера с уникальным идентификатором набора страниц. Страница внутри набора обладает уникальным идентификационным номером страницы. Соответствие физических адресов на диске и номера станиц достигается с помощью ДД. Преимущества страничной организации - все компоненты высокого уровня не зависят от конкретного диска. Диск – это набор хранимых файлов. Файл – хранимый набор однотипных записей. В общем случае хранимый файл может храниться в памяти различными способами: · на одном томе памяти (диске); · на нескольких томах; · физически упорядоченным в соответствии со значением некоторого хранимого поля; · упорядоченным с помощью одного или нескольких индексов; · упорядоченным с помощью цепочек указателей; · к нему может быть обеспечен доступ методом хэш-адресации; · хранимые записи могут быть объединены в блоки (несколько логических записей в одной физической записи). Набор страниц может содержать несколько хранимых файлов. Каждый хранимый файл имеет имя или идентификационный номер (file ID), уникальный в данном наборе страниц. А каждая хранимая (логическая) запись обладает идентификационным номером (record ID).
ДФ выполняет следующие операции с файлами: 1. извлечь хранимую запись r из хранимого файла f; 2. заменить хранимую запись r в хранимом файле f; 3. удалить хранимую запись r из хранимого файла f; 4. добавить новую хранимую запись r в хранимый файл f; 5. создать новый хранимый файл f; 6. удалить хранимый файл f. |
При использовании материала ссылка на сайт Конспекта.Нет обязательна! (0.047 сек.) |