Схема управления данными в СУБД
Рассмотрим примерную последовательность операций, обеспечивающих чтение прикладной программой из базы данных, представленную на рис. 1.23:
1 — прикладная программа (клиентское приложение) формирует и выдает системе управления базами данных запрос на чтение необходимых данных, содержащихся в базе;
2—3 — СУБД отыскивает описание затребованных данных в структуре описания данных прикладного уровня (внешняя модель);
Рис. 1.23. Схема обработки запроса на выборку данных из БД
4—5 — СУБД по глобальному описанию БД (логическая схема) определяет необходимые данные на логическом уровне;
6—7 — СУБД по описанию физической структуры БД (физическая модель) определяет физическую запись (или совокупность записей), которую необходимо считать для выборки данных, затребованных прикладной программой;
8—9 — СУБД через подсистему управления потоками данных выдает операционной системе запрос на чтение хранимой записи;
10—11 — подсистема управления вводом-ввыодом операционной системы осуществляет физическое чтение записи в системный буфер ОС (12);
13 — СУБД выделяет необходимую логическую запись, осуществляет форматные преобразования, обусловленные различиями описаний на глобальном и прикладном уровнях, и передает для функциональной обработки приложением данные в рабочий буфер, выделяемый прикладной программой или самой СУБД.
Достарыңызбен бөлісу: |