Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (1084484), страница 29
Текст из файла (страница 29)
К недостатку протокола FTPследует отнести необходимость априорного знания местоположения отыскиваемой информации (FTP-адреса).Протокол Gopher и реализующее его программное обеспечение предоставляют пользователям возможность работы с информационными ресурсами, незная заранее их местонахождение. Для начала работы по этому протоколу до-4.
Информационныесистемыв сетях141статочно знать адрес одного Gopher-cepBepa. В дальнейшем работа заключается в выборе команд, представленных в виде простых и понятных меню. Приэтом пункты меню одного сервера могут содержать ссылки на меню другихсерверов, что облегчает поиск требуемой информации в сети Интернет. Вовремя работы с системой Gopher программа-клиент не поддерживает постоянного соединения с Gopher-cepBepoM, что позволяет экономить сетевые ресурсы.WWW (World Wide Web — всемирная паутина) представляет собой самое популярное и современное средство организации сетевых ресурсов. Онастроится на основе гипертекстового представления информации.Гипертекстовый документ (гипертекст) представляет собой текст, содержащий ссылки на другие фрагменты текстов произвольных документов, втом числе и этого документа.
Гипертекстовый документ подготавливается настандартизованном языке H T M L (HyperText Markup Language — язык разметки гипертекста). Он состоит из страниц (web-страниц), доступ к которым основан на протоколе передачи гипертекста (HyperText Transfer Prococol, HTTP).Простейшим примером гипертекста является книга, оглавление которойсодержит ссылки (внутренние) в виде номеров страниц на разделы, подразделы, пункты книги, кроме того, в книге имеются внешние ссылки на другиеиспользуемые источники информации.Фрагмент документа может включать в себя информацию в виде обычного текста, графического изображения, звука и движущегося изображения(анимации). Гипертекст с нетекстовыми документами часто называют гипермедиа.Важнейшим свойством гипертекста является наличие в нем ссылок на документы, размещаемые на территориально удаленных компьютерах.
Документы могут создаваться и редактироваться различными людьми. Вся совокупность взаимосвязанных документов образует гигантскую «паутину». Этамодель подобна модели окружающего нас бесконечного информационногопространства, когда нет строгой иерархии связей, а есть множество связейбез начала и конца.Работа сети Интернет основана на использовании протокола T C P / I P(Transmission Control Protocol/Internet Protocol — Протокол управления передачей данных/Протокол Интернет), который используется для передачиданных в глобальной сети и во многих локальных сетях.
T C P / I P в основномреализует функции транспортного и сетевого уровней модели OSI (подраздел 4.1). Он представляет собой семейство коммуникационных протоколов,которые по назначению можно разделить на следующие группы:• транспортные протоколы, служащие для управления передачей данныхмежду двумя компьютерами;• протоколы маршрутизации, обрабатывающие адресацию данных и определяющие кратчайшие доступные пути к адресату;142Часть 1.
Основы построениябазданных• протоколы поддержки сетевого адреса, предназначенные для идентификации компьютера по его уникальному номеру или имени;• прикладные протоколы, обеспечивающие получение доступа к всевозможным сетевым услугам;• шлюзовые протоколы, помогающие передавать по сети сообщения о маршрутизации и информацию о состоянии сети, а также обрабатывать данные для локальных сетей;• другие протоколы, не относящиеся к указанным категориям, но обеспечивающие клиенту удобство работы в сети.Доступ пользователей к ресурсам Интернета обычно производится с помощьюпрограмм-навигаторов, или обозревателей ( browser).
В настоящее время к числунаиболее популярных программ этого класса относятся следующие: NetscapeNavigator/Communicator (Netscape) и MS Explorer (Microsoft). Хотя эти программыоснованы на использовании протокола HTTP, они предоставляют простой доступ кдругим сервисам Интернета: электронной почте, новостям и т. д.Обозреватель, обеспечивая доступ пользователя к ресурсам сети, по существу является программой-клиентом (или Web-клиентом).
Программой, предоставляющей информационные ресурсы, является Web-сервер. Именно оносуществляет основную работу по сбору и получению информации из разных источников, после чего в стандартном виде предоставляет ее Web-клиенту. Рассмотрим организацию выбора информации для пользователя, еслиона находится в базах данных.Базы данных в Интернете и интранетеТехнология интранет по существу представляет собой технологию Интернет,перенесенную в среду корпоративных И С. Архитектура информационных системв Интернете и интранете является результатом эволюционного перехода от первых многопользовательских централизованных вычислительных систем (мэйнфреймов) через системы типа клиент-сервер к распределенным системам с централизованной обработкой и подготовкой информации к непосредственномупотреблению.
Рассмотрим кратко указанные этапы эволюции.1. В мэйнфреймах(рис. 4.14) вычислительные ресурсы, хранимые данные и программы обработки информации сконцентрированы в одной ЭВМ.Основным средством доступа был алфавитно-цифровой терминал (дисплей),управляемый ЭВМ. Вся обработка информации и подготовка ее к выдачевыполнялись на центральной ЭВМ. С терминалов, как правило, в машинупередавались коды нажатия клавиш или содержимое буфера экрана, а обратно на терминал — пересылались отображаемые экраны с соответствующимикодами управления отображением.Достоинством системы является простота администрирования, защиты информации и модификации системы, к недостаткам можно отнести высокуюзагрузку процессоров и линий связи (как следствие — невысокую реакцию си-4.
Информационныесистемыв сетяхМэйнфрейм143Обработка, подготовка к выдачеи управление терминаломСоединительные кабелиОтображениеинформации][Рис. 4.14. Централизованная многопользовательская системастемы при большом количестве пользователей), низкую надежность (выход изстроя ЭВМ приводит к полному отказу всей системы), сложность масштабирования системы и некоторые другие.2. Исторически следующим решением в области информационных систембыла архитектура клиент-сервер (рис. 4.15).ПотреблениеинформацииРис. 4.15. Системы типа клиент-серверВ этих системах место терминала заняла ПЭВМ, а мэйнфрейма — компьютер-сервер. Ранее мы рассматривали спектр моделей подобных систем с различным распределением функций между компонентами.
Если не брать во внимание модель «распределенного представления» (по сути повторяет модельцентрализованной многопользовательской системы), то можно заключить, чтосистемы типа клиент-сервер имеют следующие достоинства: высокая живучесть и надежность, легкость масштабирования, качественный пользовательский интерфейс, возможность одновременной работы с несколькими приложениями, высокие характеристики оперативности обработки информации.Основным недостатком клиент-серверных систем является то, что ониориентированы на данные, а не на информацию. Это требует от пользователя144Часть 1. Основы построениябазданныхзнания не только предметной области, а и специфики используемой прикладной программы.Существенным недостатком можно считать также сложность переноса таких систем на другие компьютерные платформы и интеграцию с другими пакетами из-за «закрытости» используемых протоколов взаимодействия компонентов систем.Еще один недостаток заключается в сложности администрирования системы и ее уязвимости при непредсказуемых или злонамеренных действияхпользователя или компьютерных вирусов.3.
Корпоративныесистемы интранет, в отличие от систем клиентсервер, ориентированы не на данные, а на информацию в ее окончательном и пригодном для использования неквалифицированным пользователем виде (рис. 4.16).Рис. 4.16. Системы, поставляющие информациюНовые системы объединяют в себе преимущества централизованных многопользовательских систем и систем типа клиент-сервер. Им присущи следующие черты:• на сервере порождается информация, пригодная для использования, ане данные (например, в случае СУБД — записи БД);• при обмене между клиентской и серверной частями используется протокол открытого стандарта, а не какой-то конкретной фирмы;• прикладная система находится на сервере, и поэтому для работы пользователя на компьютере-клиенте достаточно иметь программу-навигатор(могут быть и другие решения, когда часть обработки производится накомпьютере-клиенте).4.