Информационные технологии: Электронный учебник. Рагулин П.Г. - 162 стр.

UptoLike

Составители: 

162
Технология клиент-сервер, как более мощная, заменила технологию файл-сервер. Она
позволила совместить достоинства однопользовательских систем (высокий уровень диалого-
вой поддержки, дружественный интерфейс, низкая цена) с достоинствами более крупных
компьютерных систем (поддержка целостности, защита данных, многозадачность).
В классическом понимании СУБД представляет собой набор программ, позволяющих
создавать и поддерживать базу данных в актуальном состоянии. Функционально СУБД со-
стоит из трех частей: ядра (базы данных), языка и инструментальных средств программиро-
вания.
Инструментальные средства программирования относятся к интерфейсу клиента, или
внешнему интерфейсу. Они могут включать процессор обработки данных на языке запросов.
Языкэто совокупность процедурных и непроцедурных команд, поддерживаемых СУБД.
Наиболее употребительными языками являются SQL и QBE. Ядро выполняет все остальные
функции, которые, включены в понятие «обработка базы данных».
Основная идея технологии клиент-сервер заключается в том, чтобы серверы располо-
жить на мощных машинах, а приложения клиентов, использующих язык, — на менее мощ-
ных машинах. Тем самым будут задействованы ресурсы более мощного сервера и менее
мощных машин клиентов.
Ввод-вывод к базе основан не на физическом дроблении данных, а на логическом, т.е.
сервер отправляет клиентам не полную копию базы, а только логически необходимые пор-
ции, тем самым сокращая трафик сети.
Трафик сетиэто поток сообщений сети. В технологии клиент-сервер программы
клиента и его запросы хранятся отдельно от СУБД.
Сервер обрабатывает запросы клиентов, выбирает необходимые данные из базы дан-
ных, посылает их клиентам по сети, производит обновление информации, обеспечивает це-
лостность и сохранность данных.
Основные достоинства систем «клиент-сервер
» состоят в следующем:
низкая нагрузка на сеть (рабочая станция посылает серверу базы данных запрос на
поиск определенных данных, сервер сам осуществляет поиск и возвращает по сети только
результат обработки запроса, т.е. одну или несколько записей);
высокая надежность (СУБД, основанные на технологии «клиент-сервер», поддержи-
вают целостность транзакций и автоматическое восстановление при сбое);
гибкая настройка уровня прав пользователей (одним пользователям можно назна-
чить только просмотр данных, другим просмотр и редактирование, третьи вообще не увидят
каких-либо данных);
поддержка полей больших размеров (поддерживаются типы данных размер которых
может измеряться сотнями килобайт и мегабайт).
Однако системам «клиент-сервер» присущи также и недостатки:
трудность администрирования, вследствие территориальной разобщенности и
неоднородности компьютеров на рабочих местах;
недостаточная степень защиты информации от несанкционированных действий;
закрытый протокол для общения клиентов и сервера, специфичный для данной ин-
формационной системы.
Для устранения указанных недостатков используется архитектура систем Интранет,
сконцентрировавших и объединивших в себе лучшие качества централизованных систем и
традиционных систем «клиент-сервер».
     Технология клиент-сервер, как более мощная, заменила технологию файл-сервер. Она
позволила совместить достоинства однопользовательских систем (высокий уровень диалого-
вой поддержки, дружественный интерфейс, низкая цена) с достоинствами более крупных
компьютерных систем (поддержка целостности, защита данных, многозадачность).
     В классическом понимании СУБД представляет собой набор программ, позволяющих
создавать и поддерживать базу данных в актуальном состоянии. Функционально СУБД со-
стоит из трех частей: ядра (базы данных), языка и инструментальных средств программиро-
вания.
     Инструментальные средства программирования относятся к интерфейсу клиента, или
внешнему интерфейсу. Они могут включать процессор обработки данных на языке запросов.
Язык — это совокупность процедурных и непроцедурных команд, поддерживаемых СУБД.
Наиболее употребительными языками являются SQL и QBE. Ядро выполняет все остальные
функции, которые, включены в понятие «обработка базы данных».
     Основная идея технологии клиент-сервер заключается в том, чтобы серверы располо-
жить на мощных машинах, а приложения клиентов, использующих язык, — на менее мощ-
ных машинах. Тем самым будут задействованы ресурсы более мощного сервера и менее
мощных машин клиентов.
      Ввод-вывод к базе основан не на физическом дроблении данных, а на логическом, т.е.
сервер отправляет клиентам не полную копию базы, а только логически необходимые пор-
ции, тем самым сокращая трафик сети.
     Трафик сети — это поток сообщений сети. В технологии клиент-сервер программы
клиента и его запросы хранятся отдельно от СУБД.
     Сервер обрабатывает запросы клиентов, выбирает необходимые данные из базы дан-
ных, посылает их клиентам по сети, производит обновление информации, обеспечивает це-
лостность и сохранность данных.
     Основные достоинства систем «клиент-сервер» состоят в следующем:
     ƒ низкая нагрузка на сеть (рабочая станция посылает серверу базы данных запрос на
поиск определенных данных, сервер сам осуществляет поиск и возвращает по сети только
результат обработки запроса, т.е. одну или несколько записей);
     ƒ высокая надежность (СУБД, основанные на технологии «клиент-сервер», поддержи-
вают целостность транзакций и автоматическое восстановление при сбое);
     ƒ гибкая настройка уровня прав пользователей (одним пользователям можно назна-
чить только просмотр данных, другим просмотр и редактирование, третьи вообще не увидят
каких-либо данных);
     ƒ поддержка полей больших размеров (поддерживаются типы данных размер которых
может измеряться сотнями килобайт и мегабайт).
     Однако системам «клиент-сервер» присущи также и недостатки:
     ƒ трудность администрирования, вследствие территориальной разобщенности и
неоднородности компьютеров на рабочих местах;
     ƒ недостаточная степень защиты информации от несанкционированных действий;
     ƒ закрытый протокол для общения клиентов и сервера, специфичный для данной ин-
формационной системы.
     Для устранения указанных недостатков используется архитектура систем Интранет,
сконцентрировавших и объединивших в себе лучшие качества централизованных систем и
традиционных систем «клиент-сервер».



                                          162