Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

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

под управлением 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  для  обеспечения  доступа  к  каким-либо
информационным ресурсам подразумевает существование следующих компонентов:
10. IP-сети с поддержкой базового набора услуг по передаче данных  с  единой
   политикой нумерации и маршрутизации, работающим сервисом имен DNS.

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


                                Рисунок 2.13

      Передаваемые гипертекстовые документы оформляются в стандарте  HTML  –
языке  описания  гипертекстовых  документов.  Эти   документы   могут   либо
храниться  в  статическом  виде  (совокупность  файлов   на   диске),   либо
динамически компоноваться в зависимости от  параметров  запроса  специальным
программным обеспечением. Для динамической компоновки HTML-документов,  WWW-
сервер использует специальным образом оформленные  программы-  CGI-программы
(Common Gate Interface)
                                  Сценарии
      В состав специфики конкретной БД входят  как  технологические  основы,
такие как тип СУБД, вид  интерфейсов,  связи  между  таблицами,  ограничения
целостности,  так  и  организационные  решения,   связанные   с   поддержкой
актуальности баз данных и обеспечением доступа к ней.
      При обеспечении WWW-доступа к существующим БД, возможен  ряд  путей  –
комплексов   технологических    и    организационных    решений.    Практика
использования WWW-технологии для доступа  к  существующим  БД  предоставляет
широкий спектр технологических решений, по разному связанных между  собой  –
перекрывающих,  взаимодействующих  и  т.д.  Выбор  конкретных  решений   при
обеспечении доступа зависит от специфики конкретной СУБД и  от  ряда  других
факторов, как то: наличие специалистов, способных с минимальными  издержками
освоить определенную ветвь  технологических  решений,  существование  других
БД,   WWW-доступ   к   которым   должен   осуществляться   с    минимальными
дополнительными затратами и т.д.
WWW – доступ к существующим базам данных может осуществляться по  одному  из
трех  основных  сценариев.  Ниже  дается  их  краткое  описание  и  основные
характеристики.
  Однократное или периодическое преобразование содержимого БД в статические
                                  документы
      В этом варианте содержимое  БД  просматривает  специальная  программа,
создающая множество файлов – связных HTML-документов (см.рис.2.14 ).
      Полученные файлы могут быть перенесены  на  один  или  несколько  WWW-
серверов.  Доступ   к   ним   будет   осуществляться   как   к   статическим
гипертекстовым документам сервера.
                                Рисунок 2.14

      Этот вариант характеризуется  минимальными  начальными  расходами.  Он
эффективен  на  небольших  массивах  данных  простой  структуры   и   редким
обновлением, а также  при  пониженных  требованиях  к  актуальности  данных,
предоставляемых  через  WWW.  Кроме  этого,   очевидно   полное   отсутствие
механизма поиска, хотя возможно развитое индексирование.
      В  качестве  преобразователя  может  выступать  программный  комплекс,
автоматически  или  полуавтоматически  генерирующий  статические  документы.
Программа-преобразователь  может   являться   самостоятельно   разработанной
программой либо быть интегрированным средством класса генераторов отчетов.
  Динамическое создание гипертекстовых документов на основе содержимого БД
       В  этом  варианте  доступ  к  БД  осуществляется   специальной   CGI-
программой, запускаемой WWW-сервером в ответ на запрос WWW  –  клиента.  Эта
программа,  обрабатывая  запрос,  просматривает  содержимое  БД  и   создает
выходной HTML-документ, возвращаемый клиенту (см.рис.2.15).
                                Рисунок 2.15
      Это решение эффективно для больших баз данных со сложной структурой  и
при необходимости поддержки  операций  поиска.  Показаниями  также  являются
частое  обновление  и  невозможность  синхронизации  преобразования   БД   в
статические документы с обновлением содержимого. В  этом  варианте  возможно
осуществлять изменение БД из WWW-интерфейсов.
      К недостаткам этого  метода  можно  отнести  большое  время  обработки
запросов,  необходимость  постоянного  доступа  к  основной   базе   данных,
дополнительную  загрузку  средств  поддержки  БД,  связанную  с   обработкой
запросов от WWW – сервера.
      Для реализации такой технологии необходимо использовать взаимодействие
WWW-сервера с запускаемыми  программами  CGI  –  Common  Gateway  Interface.
Выбор  программных  средств  достаточно  широк  –  языки   программирования,
интегрированные средства типа генераторов отчетов. Для СУБД  со  внутренними
языками программирования существуют варианты использования этого  языка  для
генерации документов.
 Создание информационного хранилища на основе высокопроизводительной СУБД с
 языком запросов SQL. Периодическая загрузка данных в хранилище из основных
                                    СУБД
      В этом  варианте  предлагается  использование  технологии,  получившей
название  «информационного 
Пред.21222324
скачать работу

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

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ