Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
222 Кб
Скачать
☆

39. Модель файлового сервера

или модель DDM

File Server – FS

Здесь presentation logic и business-logic  располагаются на клиенте. На сервере располагаются файлы с данными и поддерживается доступ к файлам. Функции управления информационными ресурсами находятся на клиенте. В этой модели файлы базы данных хранятся на сервере. Клиент обращается к серверу с файловыми командами, а механизм управляет всеми информационными ресурсами, база мета данных на клиенте.

 

 

 

 

                                          Файловые команды

 

 

 

 

                                                               Блоки данных

 

 

 

 

 

 

 

 

 

 

Достоинства: имеет разделение монопольного приложения на 2 взаимодействующих процесса. Сервер может обслуживать множество клиентов.

Недостатки: высокий сетевой трафик, который связан с передачей по сети множества блоков и файлов. Небольшое количество операций манипуляций с данными, которые определяются только файловыми командами. Отсутствие средств безопасности доступа к данным. Защита только на уровне файлов

40. Модель удаленного доступа к данным (достоинства и недостатки).

 

(Remote Data Access)

 База данных хранится на сервере. Там же находится ядро СУБД. На клиенте располагается Presentation Logic и Business Logic.

 

 

                                                    SQL запрос

 

                                               Результат запроса

 

 

 

Стандарт – язык SQL

Достоинства: унификация интерфейса клиент-сервер. Резко уменьшается загруженность сети. Сервер базы данных загружается целиком операциями обработки данных запросов и транзакций.

Недостатки: так как в этой модели на клиенте располагается презентационная и бизнес логика, то при повторении аналогичных функций в разных приложениях код бизнес логики должен быть повторен для каждого клиентского приложения. Это вызывает излишнее дублирование информации. Сервер в этой модели пассивен.

Функции управления информационными ресурсами выполняются на клиенте, что усложняет клиентское приложение.

Запросы на SQL могут существенно загрузить сеть при интенсивной работе.

41. Модель сервера бд (достоинства и недостатки).

42. Модель сервера приложений (достоинства и недостатки).

Application Server

AS – расширение двухуровневой модели и в ней вводится дополнительный промежуточный уровень между клиентом и сервером. Этот уровень содержит один или несколько серверов-приложений. В этой модели компоненты – приложения делятся между тремя исполнителями.

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

Эта модель обладает большей гибкостью, чем двухуровневая модель

Достоинства: разделение функций приложения на 3 независимые составляющие

Недостатки: более высокие затраты ресурсов компьютеров на обмен информацией между компонентами приложения по сравнению с двухуровневой.

 

Более сложные схемы взаимодействия:

Например, схемы, в которых элемент, являющийся сервером для некоторого клиента, в свою очередь выступает в качестве клиента по отношению к другому серверу.

 

 

 

 

 

 

 

 

 

Возможен также вариант, когда 1 объект по отношению к одним является клиентом, а по отношению к другим – сервером.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В процессе работы роли объектов могут меняться.

Наиболее гибкая и универсальная AS модель.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]