Читайте также:
|
|
Удаленный доступ к данным (Remote Data Access — RDA) в ИС (Слайд 6) - БД хранится на сервере. На сервере же находится и ядро СУБД. Части приложения, поддерживающие функции ввода и отображения данных и прикладные функции, т.е. программы, реализующие функции представления информации и логику прикладной обработки, совмещены и выполняются на компьютере - клиенте.
Клиент обращается к серверу с запросами на языке SQL иливызовом функций специальной библиотеки API (Application ProgrammingInterface — интерфейса прикладного программирования).
Сервер принимает и обрабатывает запросы со стороны клиентов, проверяет полномочия пользователей, гарантирует соблюдение ограничений целостности, выполняет обновление данных, выполняет запросы и возвращает результаты клиенту, поддерживает системный каталог, обеспечивает параллельный доступ к базе данных и ее восстановление. К тому же резко уменьшается загрузка сети, так как по ней от клиентов к серверу передаются не файловые команды, а запросы на SQL, и их объем существенно меньше. В ответ на запросы клиент получает только данные, соответствующие запросу, а не блоки файлов, как в модели файлового сервера.
Достоинства:
· язык SQL - стандарт при общении приложения-клиента и сервера,
· наличие готовых СУБД, имеющих SQL -интерфейсы, и существующих инструментальных средств, обеспечивающих быстрое создание программ клиентской части,
· установка компонента представления и прикладного компонента на клиентский компьютер не позволяет перегрузить сервер БД, сводя к минимуму общее число процессов в ОС,
· серверу БД выделяются только свойственные ему функции; он загружается операциями обработки данных, запросов и транзакций.
Недостатки:
· довольно высокая загрузка системы передачи данных - вся логика сосредоточена в приложении, а обрабатываемые данные расположены на удаленном узле; - запросы на SQL при интенсивной работе клиентских приложений могут перегрузить трафик сети;
· системы модели RDA, неудобны с точки зрения разработки, модификации и сопровождения, т.к. в получаемых приложениях прикладные функции и функции представления тесно взаимосвязаны. Поэтому даже при незначительном изменении функций системы требуется переделка всей прикладной ее части.
· следствие - презентационные и прикладные функции приложения должны быть повторены для каждого клиентского приложения;
· сервер в этой модели играет пассивную роль, поэтому функции управления информационными ресурсами должны выполняться на клиенте.
Дата добавления: 2014-12-20; просмотров: 101 | Поможем написать вашу работу | Нарушение авторских прав |
|