перейти к полному списку дипломных проектов
Ссылка на скачивания файла в формате .doc находится в конце странички
2.2.2 Технология с использованием интерфейса CGI
В качестве более распространенного варианта разработки Web-ориентировных интерфейсов к базам данных выступает механизм CGI (Common Gateway Interface v Общий Интерфейс Шлюзования). Система строится с использованием трехзвенной архитектуры, составляющими которой являются:
Web-сервер (сервер приложений) v программно-аппаратный комплекс, который дает возможность пользователям сети получать доступ к гипертекстовым документам, расположенным на данном сервере;
Сервер баз данных;
Web-обозреватель клиента.
CGI определяет интерфейс взаимодействия Web-сервера с внешней по отношению к нему программой. Этот механизм позволяет передавать клиенту не только статические данные, такие как HTML-страницы и графику, но и динамически создаваемые данные (в частности это может быть результат запроса к базе данных). Внешняя программа, называемая еще CGI-скриптом или CGI-шлюзом, получает от Web-сервера пользовательский запрос, обрабатывает его и возвращает Web-серверу HTML-документ, который и отправляется в клиентский обозреватель.
Если рассматривать технологию CGI применительно к организации интерфейса к базам данных, то CGI-скрипт должен, обработав запрос пользователя, передать его серверу баз данных и затем на основе результата сформировать HTML-документ, который и увидит пользователь (Рис. 4).
Таким образом, общая схема реализации доступа к базе данных выглядит следующим образом [4]:
при просмотре документа клиент встречает ссылку на страницу, содержащую одну или несколько форм, предназначенных для запроса данных из базы данных;
клиент запрашивает эту страницу; помимо незаполненных форм страница содержит общую информацию о базе данных и о назначении предлагаемых форм;
клиент заполняет одну из форм и отправляет заполненную форму на сервер;
получив заполненную форму, сервер запускает соответствующую внешнюю программу, передавая ей параметры и получая результаты на основе протокола CGI;
внешняя программа преобразует запрос, выраженный с помощью заполненной формы, в запрос на языке, понятном серверу баз данных (в данном случае это язык SQL);
получив результат выполнения запроса к базе данных, CGI-скрипт формирует на его основе HTML-страницу и выводит ее на стандартный вывод;
Web-сервер передает HTML-страницу в клиентский обозреватель.
CGI-скрипт взаимодействует с базой данных Oracle по протоколу SQL* Net [7] v сетевому протоколу Oracle. В задачи CGI-скрипта входит получение данных от пользователя, их обработка и формирование на их основе запроса к базе данных. После получения результата запроса CGI-скрипт создает HTML-страницу и передает ее Web-серверу. Web-сервер, в свою очередь, пересылает HTML-страницу клиенту, инициировавшему сеанс. Ввод данных клиентом осуществляется с помощью механизма HTML-форм.
скачать бесплатно Использование Internet технологий для организации доступа к базам данных
Содержание дипломной работы
Использование Internet/intranet технологий для организации доступа к базам данных.
2. Две архитектуры систем доступа к базам данных через Web
2.1 Доступ к базе данных на стороне клиента
2.2 Доступ к базе данных на стороне сервера
2.2.1 Технология Oracle Web deployment
2.2.2 Технология с использованием интерфейса CGI
3. Технология разработки Web-интерфейсов к базам данных
3.1 Технология Oracle Web-delpoyment доступа к базам данных на стороне сервера
3.1. создание виртуальных каталогов на Web-сервере
3.2. выбор метода создания HTML файла (динамический или статический)
3.3. обеспечение доступа к приложению Web через URL
3.2 Технология доступа к базам данных на стороне сервера с использованием механизма CGI
2.2.2 Технология с использованием интерфейса CGI
2.2.2 Технология с использованием интерфейса CGI
nameN=valueN
price=100023
name2=value2
name2=value2