Обмен данными при работе с БД в локальной ИС

 

Рассмотрим вариант организации ИС на одном ПК. Такую ИС обычно называют локальной.

Рассмотрим вычислительный процесс, происходящий в операционной системе (ОС) при работе с БД. ИС функционирует на одном ПК и пользователь работает с «полной» версией программы СУБД.

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

Схематично обмен данными при работе пользователя с БД можно представить так, как показано на рис. 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;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.