2.4. Схема управления данными в СУБД

 

Рассмотрим примерную последовательность операций, обеспечивающих чтение прикладной программой из базы данных, представленную на рис. 2.2.

Ø     (1) Прикладная программа (клиентское приложение) формирует и выдает системе управления базами данных запрос на чтение необходимых данных, содержащихся в базе.

Ø     (2-3) СУБД отыскивает описание затребованных данных в структуре описания данных прикладного уровня (внешняя модель).

Ø     (4-5) СУБД по глобальному описанию БД (концептуальная схема) определяет необходимые данные на логическом уровне.

Ø     (6-7) СУБД по описанию физической структуры БД (физическая модель) определяет физическую запись (или совокупность записей), которую необходимо считать для выборки данных, затребованных прикладной программой.

Ø     (8-9) СУБД через подсистему управления потоками данных выдает операционной системе запрос на чтение хранимой записи.

Ø     (10-11) Подсистема управления вводом-выводом операционной системы осуществляет физическое чтение записи в системный буфер ОС.

Ø     (13) СУБД выделяет необходимую логическую запись, осуществляет форматные преобразования, обусловленные различиями описаний на глобальном и прикладном уровнях, и передает для функциональной обработки приложением данные в рабочий буфер, выделяемый прикладной программой или самой СУБД.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Рис. 2.2. Схема обработки запроса на выборку данных из БД

 

 

К оглавлению

Назад к разделу "2.3.4. Системы управления базами данных"

Вперед к разделу "2.5. Данные и управление их обработкой"