Информационное обеспечение систем управления

       

Клиент принимает от пользователя запрос,


Клиент принимает от пользователя запрос, проверяет синтаксис и генерирует запрос к базе данных на языке SQL или другом языке базы данных, который соответствует логике приложения. Затем он передает сообщение серверу, ожидает поступления ответа и форматирует полученные данные для представления их пользователю. Сервер принимает и обрабатывает запросы к базе данных, а затем передает полученные результаты обратно клиенту. Такая обработка включает проверку полномочий клиента, обеспечение требований целостности, поддержку системного каталога, а также вы

полнение запроса и обновление данных. Помимо этого поддерживается управление параллельностью и восстановлением. Выполняемые клиентом и сервером операции приведены в табл. 1.1 [7].

Таблица 1.1

Клиент

Сервер

Управляет пользовательским интерфейсом

Принимает и обрабатывает запросы к базе данных со стороны клиентов

Принимает и проверяет синтаксис введенного пользователем запроса

Проверяет полномочия пользователей

Выполняет приложение

Гарантирует соблюдение  ограничений целостности

Генерирует запрос к базе данных и передает его серверу

Выполняет запросы/обновления  и возвращает результаты клиенту

Отображает полученные данные пользователю

Поддерживает системный каталог

Обеспечивает параллельный доступ к базе данных

Обеспечивает управление восстановлением

Этот тип архитектуры обладает приведенными ниже преимуществами.

–       Обеспечивается более широкий доступ к существующим базам данных.

–       Повышается общая производительность системы. Поскольку клиенты и сервер находятся на разных компьютерах, их процессоры способны выполнять приложения параллельно. При этом настройка производительности компьютера с сервером упрощается, если на нем выполняется только работа с базой данных.

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


Содержание раздела