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

Автор: Пользователь скрыл имя, 29 Января 2013 в 13:34, курсовая работа

Краткое описание

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

Файлы: 1 файл

работа.doc

— 70.00 Кб (Скачать)

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

Одной из основных причин  отказа от двухзвенного  клиент-серверного  подхода  было

постоянное увеличение расходов на  поддержание логики  работы  приложения  на рабочих 

станциях  пользователей. Поскольку код приложения  реализуется  в каждом  клиенте, каждое

обновление для приложения требует переустановки клиентского программного обеспечения на

всех рабочих станциях. В больших средах, это  приводит  к  высокой сложности 

администрирования.

Также, возникает ряд  вопросов по поддержанию работоспособности  клиентских частей,

поскольку рабочие станции  могут иметь различный набор  установленного ПО или, возможно,

были приобретены у  различных поставщиков оборудования. Кроме того,  при расширении

возможностей клиентской программы, устаревший парк рабочих  станций может стать 

препятствием для обновления до новой версии системы. Распределенные объектные технологии

 

Обобщенная организация трехзвенной  архитектуры

 

В качестве примера рассмотрим поисковую машину в Интернете.  Пользовательский

интерфейс поисковой  машины очень прост: пользователь вводит строку, состоящую из

ключевых слов, и получает список заголовков web-страниц. Результат формируется из

гигантской базы просмотренных  и проиндексированных web-страниц. Ядром поисковой

машины является программа, трансформирующая введенную пользователем строку в один или

несколько запросов к  базе данных. Затем она помещает результаты запроса в список и 

преобразует этот список в набор HTML-страниц. В рамках модели клиент-сервер часть, которая

отвечает за выборку  информации, обычно находится на уровне обработки. 

 

 

 

 

 

 

Заключение

 

По сравнению с такими системами системы , построенные  в архитектуре Клиент - Сервер, имеют  следующие преимущества:

позволяют увеличить  размер и сложность программ, выполняемых  на рабочей станции;

обеспечивает перенесение наиболее трудоемких опе-раций на сервер, являющийся машиной большей вычислительной мощности;

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

в несколько раз уменьшает  объем информации, передаваемый по сети.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список литературы

Боуман Д., Эмерсон C., Дарновски М. Практическое руководство по SQL. - Киев: Диалектика, 1997.

Горев А., Макашарипов  С., Владимиров Ю. SQL Server 6.5 для профессионалов. - СПб.: Питер, 1998.

Ланг К., Чоу Д. Публикация баз данных в Интернете. - СПб.: Символ-Плюс, 2004.

Microsoft Press. Секреты создания интрасетей. - СПб.: Питер, 2002.

http:\\www.citforum.ru

http://www.soft-sib.ru/articles/progra

 


Информация о работе Клиент-сервер