клиент-сервер


 * Технологии и модели «Клиент-сервер»**

Системы на основе технологий //«Клиент-сервер»// исторически выросли из п//ервых централизованных многопользовательских автоматизированных информационных систем//, интенсивно развивавшихся в 70-х годах (системы main frame), и получили, вероятно, наиболее широкое распространение в сфере информационного обеспечения крупных предприятий и корпораций.

В технологиях //«Клиент-сервер» отступают// от одного из //главных принципов// создания и функционирования распределенных систем — __отсутствия центральной установки__. Поэтому можно выделить две основные //идеи//, лежащие в основе клиент-серверных технологий:

• общие для всех пользователей данные на одном или нескольких серверах; • много пользователей __(клиентов)__ на различных вычислительных установках, совместно (параллельно и одновременно) обрабатывающих общие данные.

Иначе говоря, системы, основанные на технологиях //«Клиент-сервер», распределены только в отношении пользователей//, поэтому часто их не относят к «настоящим» распределенным системам, а считают отдельным, уже упоминавшимся //классом// __многопользовательских систем__.

Важное значение в технологиях «Клиент-сервер» имеют понятия сервера и клиента.

Под __сервером__ в широком смысле понимается любая //система, процесс, компьютер, владеющие// каким-либо //вычислительным ресурсом// (памятью, временем, производительностью процессора и т. д.).

__Клиентом__ называется также любая //система, процесс, компьютер, пользователь, запрашивающие у сервера какой-либо ресурс, пользующиеся// каким-либо //ресурсом или обслуживаемые сервером иным способом//.

В своем //развитии// системы «Клиент-сервер» прошли несколько //этапов//, в ходе которых сформировались различные __модели__ систем «Клиент-сервер». Их реализация и, следовательно, правильное понимание основаны на //разделении структуры СУБД на три компонента//:

• //компонент представления//, реализующий функции ввода и отображения данных, называемый иногда еще просто как интерфейс пользователя; • //прикладной компонент//, включающий набор запросов, событий, правил, процедур и других вычислительных функций, реализующий предназначение автоматизированной информационной системы в конкретной предметной области; • //компонент доступа к данным//, реализующий функции хранения, извлечения, физического обновления и изменения данных (машина данных).


 * Источник: http://auto-is.ru/auto_t5r2part1.html