Обмен данными при работе с БД в локальной ИС
Рассмотрим вариант организации ИС на одном ПК. Такую ИС обычно называют локальной.
Рассмотрим вычислительный процесс, происходящий в операционной системе (ОС) при работе с БД. ИС функционирует на одном ПК и пользователь работает с «полной» версией программы СУБД.
При работе пользователя с БД над ее содержимым выполняются следующие операции: выбор, добавление, модификация (замена) и удаление данных. Рассмотрим, как происходит обмен данными между отдельным пользователем и персональной СУБД при выполнении операции выбора данных.
Схематично обмен данными при работе пользователя с БД можно представить так, как показано на рис. 1.3. Обычными стрелками обозначены связи по управлению, утолщенными – связи по информации.
Цикл взаимодействия пользователя с БД с помощью приложения можно разделить на следующие этапы.
1. Пользователь терминала (1) в процессе диалога с приложением формулирует запрос (2) на некоторые данные БД.
2. Приложение (3) на программном уровне средствами языка манипулирования данными формулирует запрос (4), с которым обращается к СУБД.
3. Используя свои системные управляющие блоки и таблицы, СУБД с помощью словаря данных определяет местоположение требуемых данных и обращается (5) за ними к операционной системе (ОС).
4. Программы доступа файловой системы ОС считывают (6) из внешней памяти искомые данные и помещают их в системные буферы СУБД.
5. Преобразуя полученные данные к требуемому формату, СУБД
пересылает их (7) в соответствующую область программы и сигнализирует (8) о завершении операции кодом возврата.
Рис. 1.3. Схема обмена данными при работе с БД
6. Результаты выбора данных из базы приложение (3) отображает (9) на терминале пользователя (1).
В случае работы пользователя в диалоговом режиме с СУБД (без приложения) цикл взаимодействия пользователя с БД упрощается и состоит из следующих этапов.
1. Пользователь терминала (10) формулирует на языке запросов СУБД, например QBE, по связи (11) требование на выборку некоторых данных базы.
2. СУБД определяет местоположение требуемых данных и обращается (5) за ними к ОС, которая считывает (8) из внешней памяти искомые данные и помещает их в системные буферы СУБД.
3. Информация из системных буферов преобразуется (12) к требуемому формату, после чего отображается (13) на терминале пользователя (10).
Схема, представленная на рис. 1.3, поясняет, как функционирует СУБД с одним пользователем на отдельной ПЭВМ.
Если компьютер и ОС поддерживают многопользовательский режим работы, то тогда может функционировать многопользовательская СУБД. Она позволяет одновременно обслуживать нескольких пользователей, работающих непосредственно с СУБД или приложениями.
Дата добавления: 2015-08-20; просмотров: 2467;