Автор: Пользователь скрыл имя, 29 Января 2013 в 13:34, курсовая работа
Как правило компьютеры и программы, входящие в состав информационной системы, не являются равноправными. Некоторые из них владеют ресурсами (файловая система, процессор, принтер, база данных и т.д.), другие имеют возможность обращаться к этим ресурсам. Компьютер (или программу), управляющий ресурсом, называют сервером этого ресурса (файл-сервер, сервер базы данных, вычислительный сервер...). Клиент и сервер какого-либо ресурса могут находится как в рамках одной вычислительной системы, так и на различных компьютерах, связанных сетью.
привести к перегрузке сервера баз данных и задержки обработки запросов всех пользователей.
Одной из основных причин отказа от двухзвенного клиент-серверного подхода было
постоянное увеличение расходов на поддержание логики работы приложения на рабочих
станциях пользователей. Поскольку код приложения реализуется в каждом клиенте, каждое
обновление для приложения требует переустановки клиентского программного обеспечения на
всех рабочих станциях. В больших средах, это приводит к высокой сложности
администрирования.
Также, возникает ряд вопросов по поддержанию работоспособности клиентских частей,
поскольку рабочие станции могут иметь различный набор установленного ПО или, возможно,
были приобретены у
различных поставщиков
возможностей клиентской программы, устаревший парк рабочих станций может стать
препятствием для обновления до новой версии системы. Распределенные объектные технологии
Обобщенная организация
В качестве примера рассмотрим поисковую машину в Интернете. Пользовательский
интерфейс поисковой машины очень прост: пользователь вводит строку, состоящую из
ключевых слов, и получает список заголовков web-страниц. Результат формируется из
гигантской базы просмотренных и проиндексированных web-страниц. Ядром поисковой
машины является программа, трансформирующая введенную пользователем строку в один или
несколько запросов к базе данных. Затем она помещает результаты запроса в список и
преобразует этот список в набор HTML-страниц. В рамках модели клиент-сервер часть, которая
отвечает за выборку информации, обычно находится на уровне обработки.
Заключение
По сравнению с такими системами системы , построенные в архитектуре Клиент - Сервер, имеют следующие преимущества:
позволяют увеличить размер и сложность программ, выполняемых на рабочей станции;
обеспечивает перенесение наиболее трудоемких опе-раций на сервер, являющийся машиной большей вычислительной мощности;
уменьшает до минимума возможность потери содержащейся в БД информации за счет применения имеющихся на сервере внутренних механизмов защиты данных , таких , как , например системы трассировки транзакций, откат после сбоя, средства обеспечения целостности данных;
в несколько раз уменьшает объем информации, передаваемый по сети.
Список литературы
Боуман Д., Эмерсон C., Дарновски М. Практическое руководство по SQL. - Киев: Диалектика, 1997.
Горев А., Макашарипов С., Владимиров Ю. SQL Server 6.5 для профессионалов. - СПб.: Питер, 1998.
Ланг К., Чоу Д. Публикация баз данных в Интернете. - СПб.: Символ-Плюс, 2004.
Microsoft Press. Секреты создания интрасетей. - СПб.: Питер, 2002.
http:\\www.citforum.ru
http://www.soft-sib.ru/