Добавлен: 27.06.2023
Просмотров: 81
Скачиваний: 2
2 Реализующий AL. К описанной модели часто применяют аббревиатуру RDA - Remote Data Access.
"Тонкий" клиент. Модель 3), начинающая активно использоваться в корпоративной среде в связи с распространением Internet-технологий и, в первую очередь, Web-браузеров. В этом случае клиентское приложение обеспечивает реализацию PL, а сервер объединяет BL и AL.
Сервер бизнес-логики. Модель с физически выделенным в отдельное приложение блоком BL.
1) Рассматриваемые в этой части варианты разделения функциональности между клиентом и сервером являются "классическими", далее будет использоваться не только устоявшаяся традиционная, но и более новая терминология, возникшая вследствие распространения в корпоративных средах Internet/intranet-технологий и стандартов.
2) В качестве серверной части, в общем случае, выступает менеджер многопользовательского доступа к информационным ресурсам, но в этой статье будет сохраняться ориентация на серверы баз данных, как оконечное серверное звено.
3). Модели, основанные на Internet-технологиях и применяемые для построения внутрикорпоративных систем получили название - intranet. Хотя intranet-системами сегодня называют все, что так или иначе использует стек протоколов TCP/IP, с ними скорее следует связать использование Web-браузеров в качестве клиентских приложений. При этом важно отметить тот факт, что браузер не обязательно является HTML-"окном", но, в не меньшей
степени, представляет собой универсальную среду загрузки объектных приложений/компонент - Java или Active X.
Описанные три модели организации клиент-серверных систем в определенной степени являются ориентирами в задании жесткости связей между различными функциональными компонентами, чем строго регламентированны программами в реальных проектах. Жесткость связей в схеме взаимодействия компонент системы часто определяется наличием или отсутствием транспортного или сетевого уровня, предоставляющего обмен информацией между различными компонентами.
Заключение
Любая компьютерная сеть по сути является сетью клиент-сервер. Пользователь, подключивший свой компьютер к Интернет, будет иметь дело с сетью клиент-сервер, и даже если компьютер не имеет выхода в сеть, его программное обеспечение, да и сам он, скорее всего, организованы по схеме клиент-сервер. Основная идея архитектуры «клиент-сервер» состоит в разделении сетевого приложения на несколько компонентов, каждый из которых реализует специфический набор сервисов. Компоненты такого приложения могут выполняться на разных компьютерах, выполняя серверные и/или клиентские функции. Это позволяет повысить надежность, безопасность и производительность сетевых приложений и сети в целом.
Изучив и проанализировав архитектуру информационной системы, в структуру которой входят файл-сервер и клиент-сервер мною был сделан вывод, что файл-сервер во многом уступает клиент-серверу.
Вся тяжесть вычислительной нагрузки при доступе к базе данных ложится на приложение клиента, что является следствием принципа обработки информации в системах файл-сервер при выдаче запроса на выборку информации из таблицы вся таблица базы данных копируется на клиентское место, и выборка осуществляется на клиентском месте.
При этом возникают такие ограничения:
- невозможность организации равноправного одновременного доступа пользователей к одному и тому же участку базы данных;
- количество одновременно работающих с системой пользователей не превышает пяти человек для ЛВС;
- невысокая скорость обработки и представления информации;
- высокие требования к ресурсам компьютеров.
При всем этом система обладает одним очень важным преимуществом - низкой стоимостью.
Минусы архитектуры файл-сервер демодулируются при переводе приложений в архитектуру клиент-сервер, плюсами которой, является то, что вся вычислительная нагрузка переключается на сервер базы данных, осуществляется высокая защита данных, поддерживается большое количество юзеров и сложных приложений.
Рассмотрев языки запросов SQL и QBE, был сделан вывод, что SQL является более гибким и динамичным, а также он поддерживает высокий уровень безопасности данных, их централизованное хранение, а так же он ориентирован на конечный результат обработки данных.
В принципы разработки приложений архитектуры клиент-сервер входит обеспечение безопасности данных, организация взаимодействия клиента и сервера, все это образуется при использовании языка SQL.
Используемая литература
- Олифер В. Г., Олифер Н. А. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 4-е изд.-СПб.:Питер,2015.
- Калюжный В. П., Осипов Л. А. Администрирование информационных сетей: учебное пособие. – СПб.: ГУАП, 2010.
- Палмер М., Синклер Р.Б. Проектирование и внедрение компьютерных сетей. 2-е изд.-Спб:БХВ- Петербург, 2004.
- Информатика / Под ред. Н.В. Макаровой. Финансы и статистика, 1998.
- Евдокимов В.В. и др. Экономическая информатика. СПб.: Питер, 2004.
- Информатика. Базовый курс / Под ред. С.В. Симоновича: Питер, 2004.
- Казаков С.И. Основы сетевых технологий – М.: Радио и связь, 2004.
- Когаловский М.Р., Технология баз данных на персональных ЭВМ, – М.: Финансы и статистика, 2003.
- Попов В.В. Основы компьютерных технологи: Финансы и статистика.
- Фигурнов В.Э. IBM PC для пользователя. М., 2000.