2_Архитектура клиент-сервер.ppt
- Количество слайдов: 16
Архитектура удаленных баз данных
Классификация режимов работы с Базами Данных Режимы Однопользовательский режим работы Многопользовательский режим работы Последовательный доступ к данным Параллельный доступ к данным Централизованный способ хранения БД Распределенный способ хранения БД
Архитектура удаленных баз данных Классификация моделей распределения функций между сервером и клиентом
Общая схема технологии клиент-сервер Клиентский процесс Терминал 1 . . . Клиентский процесс Терминал 2 С Е Р В Е Р Серверный процесс БД Серверный процесс
Функции, распределяемые между клиентом и сервером: 1. 2. 3. 4. 5. ввод данных– экранные формы загрузки данных; отображение данных- экранные формы и отчеты для просмотра, поиска и печати данных; выполнение общих алгоритмов решения– подпрограммы проверки данных, вычисления полей и тд; выполнение алгоритмов нужных для конкретного приложения - подпрограммы проверки данных, вычисления полей и т; управление информационными ресурсами, внутренними для базы данных– работа с транзакцией, проверка 6. целостности данных; служебные операции для согласования базы данных с требуемыми алгоритмами.
Классификация моделей Файл - сервер Клиент - сервер Двухзвеньевая Модель удаленного доступа данных Модель удаленного управления данных Трехзвеньевая (сервер-приложений) Модель активного сервера
Модель файл - сервер RDM (Remote Data Manager) Сервер Клиент Ввод (1) Вывод (2) з с про а Управление ресурсами (5) Общие алгоритмы (3) Конкретные алгоритмы (4) Служебные операции (6) СУБД Блок данных БД Структура, метаданные
Модель удаленного доступа данных. RDA (Remote Data Access) Клиент Сервер Ввод (1) Вывод (2) Общие алгоритмы (3) Конкретные SQL зап рос алгоритмы (4) Служебные Операции (6) СУБД (клиент) Результат БД Управление ресурсами (5) Служебные программы (6) СУБД (сервер) Структура, метаданные
Модель активного сервера DBS (Data Base Server) БД Сервер Клиент Управление ресурсами (5) Ввод (1) Вывод (2) SQL зап рос Конкретные алгоритмы (4) Служебные операции (6) СУБД (клиент) Ре зу л Общие алгоритмы (3) Служебные программы (6) ьт ат СУБД (сервер) Структура, Метаданные, Триггеры,
Модель сервера приложений. AS (Application Server) Клиент Ввод (1) Вывод (2) Сервер Вы приложений SQLзов БД п роц дур еы Служебные программы (6) Конкретные алгоритмы (4) Служебные ат ульт Рез операции (6) СУБД (клиент), Системы программирования БД запрос Общие алгоритмы (3) СУБД, Системы программирования Служебные программы (6) Управление ресурсами (5) СУБД (сервер) Структура, Метаданные, Триггеры, Хранимые процедуры
Архитектура удаленных баз данных Типы архитектур серверов базы данных
Тип один к одному Клиентский запрос 1 Клиентский запрос 2 Серверный процесс 1 Серверный процесс 2 Центральный процессор сервера БД
Система с выделенным сервером (односерверная – многопотоковая архитектура) Клиентский запрос 1 Клиентский запрос 2 Серверный процесс 1 Центральный процессор сервера Серверный процесс 2 БД
Архитектура виртуального сервера процесс 1 Клиентский запрос 3 Диспетчер Клиентский запрос 2 Центральный процессор сервера Серверный Клиентский запрос 1 процесс 2 Серверный процесс 3 БД
Многопотоковая архитектура с несколькими серверами Клиентский запрос 1 Серверный процесс 1 Серверный Клиентский запрос 2 процесс 2 Серверный процесс 3 Клиентский запрос 3 Центральный процессор сервера 1 Центральный процессор сервера 2 БД
Домашнее задание 1. Составить список функций для ANSISPARK по Индивидуальной задаче 2. спроектировать структуру модели активного сервера для разработанной ANSI-SPARK 3. спроектировать структуру модели сервера приложений для разработанной ANSI-SPARK Оформить на А 4.
2_Архитектура клиент-сервер.ppt