11.6. Базы данных в сети Интернет
Основой публикации баз данных во всемирной сети Интернет является простое расположение информации из баз данных на Web-страницах сети.
Публикация баз данных в Интернет призвана решить целый ряд задач, среди которых можно выделить следующие:
1) организация взаимосвязи систем управления базами данных, которые работают на различных платформах;
2) построение информационных систем в сети Интернет на основе многоуровневой архитектуры баз данных;
3) построение локальных Интранет-сетей с помощью технологий публикации баз данных в Интернет;
4) применение в Интернет информации из имеющихся локальных сетевых баз данных;
5) использование баз данных для упорядочения информации, представленной в сети Интернет;
6) использование обозревателя Web как доступной клиентской программы для доступа к базам данных в Интернет.
Для публикации баз данных на Web-страницах используются два основных способа формирования Web-страниц, содержащих информацию из баз данных:
1) статическая публикация – Web-страницы создают и хранят на Web-сервере до момента поступления запроса пользователя на их получение (в виде файлов на жестком диске в формате Web-документа). Данный способ используется при публикации информации, редко обновляемой в базе данных. Основными достоинствами такой организации публикации баз данных в сети Интернет является ускоренный доступ к Web-документам, которые содержат информацию из баз данных, и уменьшение нагрузки на сервер при обработке клиентских запросов;
2) динамическая публикация – Web-страницы создают при поступлении запроса пользователя на сервер. Сервер пересылает запрос на генерацию таких страниц программе – расширению сервера, формирующей требуемый документ. После этого сервер отсылает готовые Web-страницы обратно обозревателю. Данный способ формирования Web-страниц используется тогда, когда содержимое базы данных часто обновляется, например в режиме реального времени. Данным способом публикуется информация из баз данных для интернет-магазинов и информационных систем. Динамические страницы образуются с помощью различных средств и технологий, например ASP (Active Server Page – активная серверная страница), PHP (Personal Home Page tools – средства персональных домашних страниц).
Среди программных средств, позволяющих получить информацию из сети Интернет, выделились Web-приложения (интернет-приложения), которые представляют собой набор Web-страниц, сценариев и других программных средств, расположенных на одном или нескольких компьютерах и предназначенных для выполнения прикладной задачи. Приложения, которые публикуют базы данных в сети Интернет, выделены в отдельный класс Web-приложений.