Файл: ТЕХНОЛОГИЯ «КЛИЕНТ–СЕРВЕР» (Технология «клиент–сервер»).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 30.03.2023

Просмотров: 269

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

2.2 Программное обеспечение технологии «клиент–сервер»

Типичная архитектура «клиент–сервер» требует того, чтобы компьютеры–серверы были мощнее и производительнее компьютеров–клиентов. Это связано с большой нагрузкой на серверы, и с тем, что на них лежит обязанность решения более серьезных задач, например, администрирования, выполнения большого количества одновременных запросов, обеспечения защиты данных и т.п.

Для эффективного применения технологии «клиент–сервер» требуется использование соответствующего программного обеспечения, которое, в свою очередь, должно включать в себя серверную и клиентскую части.

Программное обеспечение, которое устанавливается на сервере с целью управления базой данных, при реагировании на запросы клиентов, осуществляет поиск данных. Будучи частью архитектуры «клиент–сервер», соответствующее программное обеспечение возвращает результаты поиска по запросу [13].

Обработка информации на сервере представляет собой совокупность таких операций, как сортировка, извлечение и отправка пользователю необходимой информации.

В первую очередь программное обеспечение сервера обеспечивает такие действия над информацией, как обновление, удаление, добавление, защита и так далее.

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

Помимо некоторой обработки информации, хранимые процедуры также могут уменьшать сетевой трафик, что объясняется тем фактом, что единственное обращение клиента приводит к выполнению серии команд хранимой процедуры, каждая из которых потребовала бы отдельного запроса, и могут проводить контроль безопасности, чтобы предотвратить несанкционированный запуск пользователями некоторых процедур [6].

Инструментальные средства, приложения и утилиты для интерфейсной части дополняют возможности модели «Клиент–сервер». К ним относятся средства запросов, которые упрощают доступ к данным сервера, используя предопределенные запросы и встроенные возможности для построения отчетов, пользовательские приложения, которые могут работать в качестве интерфейсной части, предоставляя доступ к серверу базы данных. Другие приложения (такие, как Microsoft Access) имеют свой собственный SQL, который обеспечивает доступ к системам управления базами данных от разных производителей. Для реализации систем «Клиент–сервер» необходимы специально разработанные интерфейсные части. Средства разработки программ (например, Microsoft Visual Basic) значительно облегчают программистам и администраторам информационных систем создание приложений, которые отвечают за доступ к серверам базы данных.


Выбор подходящего программного обеспечения зависит от выбора операционной системы и задач, которые необходимо выполнить. Например, в случае, когда применяется операционная система Windows, то на компьютере – клиенте в подавляющем большинстве случаев будет применяться пакет продуктов Microsoft Office, наделенный большим количеством разнообразных прикладных продуктов.

В связи с успехом распространения пакета Microsoft Office корпорация Microsoft решила собрать комплекс программ для сервера –пакет MS BackOffice. В состав названного пакета входят Windows Server – сетевая операционная система, System Management Server – система администрирования сети, SQL Server – сервер управления базами данных, SNA Server – сервер для соединения с хост–компьютерами, Exchange Server – сервер системы электронной почты и Internet Information Server – сервер для работы с Internet.

Windows Server 2000/2003/2008 способна обеспечить совместное использование файлов, печатающих устройств, предоставить услуги по соединению с рабочими станциями (клиентскими компьютерами) и другой сервис.

В качестве сетевой операционной системы используют Windows 2000/2003/2008 Server, которую можно использоваться и на рабочей станции для реализации дополнительных возможностей.

Windows Server 2000/2003/2008 обеспечивает совместное использование не только множества процессов, но и ресурсов многими пользователями. Возможность соединения с удаленными сетями реализуется через сервис удаленного доступа – RAS (Remote Access Service), а также через средства связи с сетями других фирм (Novell, Digital Pathworks и Apple) [18].

System Management Server (SMS) позволяет сетевому администратору централизованно управлять всей сетью. При этом обеспечивается возможность администрирования каждого компьютера, подключенного к сети, включая установленное на нем программное обеспечение. SMS предоставляет различные виды сервиса, например управление сетевыми приложениями и инвентаризацией программного и аппаратного обеспечения. SMS включает в себя автоматизацию установки и распространения программного обеспечения, включая его обновление, удаленное устранение неисправностей и предоставление полного контроля администратору за устройствами ввода и экранами всех компьютеров в сети [18].

Во второй главе данной работы подробно рассмотрена непосредственно технология «клиент-сервер», ее основные характеристики, а также программное обеспечение, которое необходимо для успешной работы с данной технологией.

ЗАКЛЮЧЕНИЕ

В ходе выполнения работы была достигнута поставленная цель, а именно – изучена технология «клиент–сервер».


Для достижения данной цели были выполнены следующие задачи:

  • рассмотрены основные характеристики архитектуры информационных систем;
  • кратко охарактеризованы виды архитектуры информационных систем;
  • описана архитектура «клиент-сервер»;
  • проанализировано программное обеспечение технологии «клиент–сервер».

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

Следует также отметить, что современные технологии продолжают развиваться, в связи с чем нельзя назвать проблему изученной на сто процентов – она может быть доработана в соответствии с изменяющимися и обновляющимися требованиями времени.

СПИСОК ЛИТЕРАТУРЫ

  1. Брюхов, Д. Интероперабельные информационные системы: архитектуры и технологии / Д. Брюхов, В. Задорожный, Л. Калиниченко. – СУБД, 4, 1995.
  2. Вескес, Л. Дж. Access и SQL Server. Руководство разработчика / Дж. Л. Вескес – Москва: Лори, 1997.
  3. Гвоздева, В. А. Основы построения автоматизированных информационных систем / В. А. Гвоздева, И. Ю. Лаврентьева. – СИНТЕГ – Москва, 2016. – 320 c.
  4. Дейт, К. Дж. Введение в системы баз данных / К. Дж. Дейт – Москва: ДМК, 2015.
  5. Дрога, А. А. Прокопенко А. Н. Информатика и математика / А. А. Дрога, П. Н. Жукова, Д. Н. Копонев. – Минск, 2018.
  6. Зегжда, Д. П. Основы безопасности информационных систем / Д. П. Зегжда, А. М. Ивашко. – Горячая линия – Телеком – М., 2015. – 452 c.
  7. Ипатова, Э. Р. Методологии и технологии системного проектирования информационных систем. Учебник / Э. Р. Ипатова. – Флинта – М., 2016. – 652 c.
  8. Карминский, А. М. Методология создания информационных систем / А. М. Карминский. – ИНФРА–М – М., 2018. – 282 c.
  9. Конноли, Т. Базы данных. Проектирование, реализация и сопровождение /Т. Конноли, К. Бегг. – Москва: Вильяме, 2014.
  10. Кравченко А. В. Методика оценки эффективности информационных систем / А. В. Кравченко. – Университет – М., 2015. – 178 c.
  11. Кузнецов, С. Д. Основы баз данных. – 1–е изд. – М.: «Интернет– университет информационных технологий – ИНТУИТ.ру» / С. Д. Кузнецов. – 2015.
  12. Мельников, В. Защита информации в компьютерных системах / В. Мельников. – М.: Финансы и статистика, Электронинформ, 1997
  13. Морозевич, А. Н. Информатика / А. Н. Морозевич, А. М. Зеневич. – Минск, 2018.
  14. Советов, Б. Я. Архитектура информационных систем / Б. Я. Советов. – Академия (Academia) – М., 2017. – 934 c.
  15. Титоренко, Г. А. Информационные технологии управления / Г. А. Титоренко. – М., Юнити: 2016.
  16. Хомоненко, А. Д. Базы данных /А. Д. Хомоненко, В. М. Цыганков – Санкт–Петербург: БХВ–Петербург, 2014.
  17. Шастова, Г. А. Выбор и оптимизация структуры информационных систем / Г. А. Шастова, А. И. Коёкин. – Энергия – М., 2014. – 256 c.
  18. Шелухин, О. И. Моделирование информационных систем / О. И. Шелухин. – СИНТЕГ – Москва, 2014. – 536 c.
  19. Юркевич, Е. В. Введение в теорию информационных систем / Е. В. Юркевич. – Группа ИДТ – М., 2015. – 840 c.
  20. Ярочкин, В. Безопасность информационных систем / В. Ярочкин. – Ось–89 – М., 2016. – 320 c.