Организация Web-доступа к базам данных с использованием SQL-запросов

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

ции этой операционной системы и сетей Microsoft в Internet. Отныне стало возможно построение всех традиционных сервисов Internet: серверов Web, новостей, почтовых серверов, брандмауэров на серверах под управлением Windows NT.

Начиная с версии 4.0 в состав Windows NT входит мощьный Web Internet Information Server (IIS), который реализует также серверы FTP и Gopher. Продукт прост в установке и администрировании. Удобный механизм виртуальных каталогов позволяет физически располагать страницы Web на разных компьютерах (что бывает полезно из соображении безопасности), при этом администратор достаточно легко может манипулировать ими.

Входящий в состав продукта Internet Information Manager позволяет настраивать все серверы web в организации, создавать области с конфиденциальной информацией, разрешая доступ к ним отдельным пользователям или группам пользователей. IIS позволяет писать Internet-приложения, используя CGI (Common Gateway Interface). Встроенная поддержка SSL (Secure Sockets Layer) позволяет шифровать трафик между сервером web и клиентом.

Для разработчиков существует открытый Internet Server API (ISAPI), позволяющий создавать приложения, работающие по протоколу HTTP под управлением ISS. ISAPI является реализацией серверной части технологии Active X. Написанные с использованием ISAPI программы работают гораздо быстрее, чем программы, написанные при помощи CGI. Применяя Internet DataBase Connector, на сервере Web можно размещать таблицы различных СУБД, поддерживающие стандарт ODBC (рис. 2.11).

Еще одна составная часть Windows NT 4.0 Search Server, позволяющий автоматически создавать индексы и производить поиск по ключевым словам на файл-серверах, серверах Web, любых компьютерах внутри компании или где-либо в Internet. Автоматическое обновление информации сервером поиска позволяет сохранять актуальными индексы сводя скорость поиска к минимуму.

Все сервисы IIS имеют собственные счетчики в Perfomance Monitor, позволяющие в реальном времени отслеживать нагрузку на них объем передаваемых данных и т.п. Эти же статистические данные можно получить при помощи протокола SNMP.

 

 

 

 

 

 

 

 

 

 

 

Рисунок 2.11. Взаимодействие через интерфейс ISAPI

 

 

 

 

 

 

 

 

 

 

 

Рисунок 2.12. Ресурсы, доступные из браузеров.2.5. Организация пользовательского интерфейса для доступа к базам данных.

 

Многие организации используют электронные базы данных для поддержки своих рабочих процессов. Часто это системы на одного двух пользователей, выполненные с использованием dbf ориентированных средств разработки: Clipper, Dbase, FoxPro, Paradox, Access. Обычно используется ряд таких баз, независимых друг от друга. Если информация, хранимая в таких БД, представляет интерес не только для непосредственных пользователей, то для ее дальнейшего распространения используются бумажные отчеты и справки, созданные базой данных.

С появлением локальных сетей, подключением таких сетей к Интернет, созданием внутрикорпоративных, сетей, появляется возможность с любого рабочего места организации получить доступ к информационному ресурсу сети. Однако, при попытке использовать существующие БД возникают проблемы связанные с требованием к однородности рабочих мест (для запуска родных интерфейсов), сильнейшим трафиком в сети (доступ идет напрямую к файлам БД), загрузкой файлового сервера и невозможностью удаленной работы (например, командированных сотрудников). Решением проблемы могло бы стать использование унифицированного интерфейса WWW для доступа к ресурсам организации.

Технология World Wide Web получила столь широкое распространение из-за простоты своего пользовательского интерфейса. Принцип жми на то, что интересно, лежащий в основе гипертекста, интуитивно понятен. В технологиях WWW все ключевые понятия просматриваемого документа: слова, картинки имеют возможность раскрыться новым документом, развивающим это понятие. Такой способ представления информации называется гипертекстом, а документы, представленные в таком виде гипертекстовыми документами. Для описания этих документов используется специальный язык язык описания гипертекстовых документов или HTML (HyperText Markup Language).

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

Основные понятия

Использование технологий WWW для обеспечения доступа к каким-либо информационным ресурсам подразумевает существование следующих компонентов:

  1. IP-сети с поддержкой базового набора услуг по передаче данных с единой политикой нумерации и маршрутизации, работающим сервисом имен DNS.

 

  1. Выделенного информационного сервера WWW-сервера, обеспечивающего предоставление гипертекстовых документов через IP сеть в ответ на запросы WWW клиентов.

 

 

Рисунок 2.13

 

Передаваемые гипертекстовые документы оформляются в стандарте HTML языке описания гипертекстовых документов. Эти документы могут либо храниться в статическом виде (совокупность файлов на диске), либо динамически компоноваться в зависимости от параметров запроса специальным программным обеспечением. Для динамической компоновки HTML-документов, WWW-сервер использует специальным образом оформленные программы- CGI-программы (Common Gate Interface)

Сценарии

В состав специфик