Клиент-серверные системы
Занятие 2. Клиент-серверные системы
(Продолжительность занятия 40 минут)
Файловые реляционные базы данных — это мощные настольные СУБД, включающие ядро и хранилище данных. Однако в условиях сложных бизнес-правил и повышенных требований к вычислительной мощности на первый план выходят клиент-серверные системы. На этом занятии Вы познакомитесь с компонентами клиент-серверных систем.
Изучив материал этого занятия, Вы сможете:
- перечислить преимущества клиент-серверных систем;
- описать стадии разработки клиент-серверного приложения;
- сопоставить различные типы клиент-серверных реализаций;
- выбрать клиент-серверную систему, подходящую для конкретной ситуации.
Архитектура клиент-сервер
Архитектура клиент-сервер предъявляет специфические требования как к клиенту, так и к серверу. Программа, удовлетворяющая этим требованиям, может считаться клиент-серверным приложением, выполняющим распределенную обработку данных (рис. 6.5).
Рис. 6.5 Клиент, связывающийся с сервером по сети
Под распределенной обработкой понимается выполнение серверной частью программы запросов клиентской части. Серверная часть приложения обеспечивает хранение данных и их обработку, а клиентская часть передает серверу соответствующие запросы.