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

Системная архитектура «клиент-сервер».

Почти все модели организации взаимодействия пользователей с БД построены на основе архитектуры «клиент-сервер».

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

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

Разделение на клиентскую и серверную части позволяет:

  1. Различным прикладным программам одновременно использовать общую БД.

  2. Централизовать функции управления: защита информации, обеспечение целостности данных, управление совместным использованием ресурсами.

  3. Обеспечивать параллельную обработку запросов.

  4. Высвобождать ресурсы рабочих станций и сети.

  5. Повышать эффективность управления данными за счёт использования ЭВМ, специально разработанных для работы с СУБД (серверы).

Компьютер-клиент

Клиентское ПО

Компьютер-сервер

Серверное ПО

БД

Прикладная программа или пользователь взаимодействуют с клиентской частью системы. В свою очередь клиентская часть системы обращается по сети к серверной части. В качестве основного интерфейса между клиентской и серверной частями выступает язык SQL.

Большинство существующих серверов БД используют реляционный язык структурированных запросов SQL. Серверы БД: SQL Server фирмы Microsoft, Oracle Server фирмы Oracle, Net Ware SQL фирма Novell. Эти серверы устанавливаются в среде сетевой ОС.

Базовые архитектуры распределённой обработки данных.

Почти все модели организации взаимодействия пользователей с БД построены на основе архитектуры «клиент-сервер». Архитектура распределения обработки данных:

Двухзвенные.

Архитектура «файл-сервер».

  1. Архитектура «сервер приложений»

  2. Архитектура «выделенный сервер БД» - Трёхзвенная.