Полезная статья? Пожалуйста, поставьте "+"
Базы данных - Содержание
Модель удаленного управления данными
также называется моделью файлового сервера (File Server, FS). В этой
модели презентационная логика и бизнес-логика располагаются на клиенте.
На сервере располагаются файлы с данными, и поддерживается доступ к
файлам. Функции управления информационными ресурсами в этой модели
находящиеся на клиенте. В этой модели файлы базы данных хранятся на
сервере, клиент обращается к серверу с файловыми командами, а механизм
управления всеми информационными ресурсами, собственно база метаданных,
находится на клиенте. Достоинства этой модели в том, что мы уже имеем
разделение монопольного приложения на 2 взаимодействующих процесса. При
этом сервер ( северный процесс) может обслуживать множество клиентов,
которые обращаются к нему с запросами.
Собственно СУБД (это программное
обеспечение, с помощью которого пользователи могут определять,
создавать и поддерживать базу данных, а также осуществлять к ней
контролируемый доступ) должна находиться в этой модели на клиенте.
Недостатки:
- высокий сетевой трафик (несмотря на
значительно сокращение сетевого трафика, по сравнению с модель файлового
сервера, все-таки запросы на языке SQL при интенсивной работе
клиентских приложений могут существенно загрузить сеть);
- дублирование кода приложений (запросы на получение одних и тех же данных присутствуют в виде копий в различных приложениях);
- пассивный сервер. Каков алгоритм выполнения запроса клиента?
Запрос клиента формулируется в командах ЯМД. СУБД перевод этот запрос в
последовательность файловых команд.
Каждая файловая команда вызывает
перекачку блока информации на клиента, далее на клиенте СУБД анализирует
полученную информацию, и если в полученном блоке не содержится ответ на
запрос, то принимается решение о перекачке следующего блока информации и
т.д. Перекачка информации с сервера на клиент производится до тех пор,
пока не будет получен ответ на запрос клиента.
|