Распределенные базы данных и Internet
Web-броузер работает с HTML-программой (рис. 8.5). В настоящее время наиболее популярными продуктами, позволяющими работать с Web- страницами, являются Netscape Navigator (Netscape) и Microsoft Explorer (Microsoft).
Эти продукты еще часто называют Web-броузерами.Сначала по запросу Web-броузера из Web-сервера Internet читается HTML-форма (это HTML-программа, которая содержит описание полей ввода для Web-страницы и имя CGI-программы для их обработки). Web- броузер интерпретирует эту программу и выводит страницу на экран рабочей станции. Пользователь должен заполнить поля ввода и нажать кнопку типа SUBMIT. Web-броузер пересылает Web-серверу имя CGI-программы обработки, имена полей ввода и их значения. Web-сервер, в свою очередь, используя интерфейс CGI (Common Gateway Interface), запускает CGI- программу, которая с помощью SELECT-запроса через ODBC-интерфейс читает данные из локальной или удаленной БД и с помощью оператора print генерирует новую HTML-программу, содержащую результаты поиска.
Эта программа передается на рабочую станцию, где и интерпретируется Web- броузером. Пользователь видит Web-страницу с данными, полученными из БД. В основном используются Web-серверы фирм Netscape и Microsoft: Netscape Communication Server (Unix) и Microsoft Internet Information Server (только под Windows NT). Фирма Novell также разработала свой Web- сервер NetWare Web Server (только под NetWare 4.1 и 4.11).Для написания CGI-программ для Web-серверов применяют языки Perl, С, TCL (Tool Command Language) и командный процессор Unix Bourne. Встречаются CGI-программы, написанные на Visual Basic, Access и на специфических языках (NetBasic для NetWare 4.11 Web Server, Basic для NetWare 4.1 Web Server, PL/SQL для Oracle Web Server и т.д.)
Web-броузер работает с Java-программой, представленной на рис. 8.6, где приняты следующие обозначения:
1 — запрос к Web-серверу на чтение Java-программы (апплета). Web- броузер инициирует загрузку апплета, когда при интерпретации HTML- программы встречается следующий тег: ;
2 — чтение из Web-сервера Java-программы в Web-броузер и запуск Java-машины (интерпретатора Java-программы);
3 — в процессе выполнения Java-программы на рабочей станции она может через интерфейс JDBC (Java Data Base Connectivity) обращаться к удаленному серверу СУБД. Для этого JDBC подгружает и использует соответствующий ODBC-драйвер.
Большинство современных Web-серверов и Web-броузеров одновременно поддерживают HTML- и Java-программы.
8.3.
Еще по теме Распределенные базы данных и Internet:
- 4.5. Право изготовителя базы данных
- Глава 9 Создание экспертной базы данных
- 1. Понятие программы для ЭВМ, базы данных и топологии интегральной микросхемы и основные правила их охраны
- Социологическое обеспечение доказательной базы журналистского текста
- Социологическое обеспечение доказательной базы журналистского текста
- Григорьев Ю.А., Ревунков Г.И.. Банки данных, 2002
- ДИАПАЗОН РАСПРЕДЕЛЕНИЯ
- 4.2. Анализ одномерных распределений
- 4.3. Анализ двумерных распределений
- Закон нормального распределения
- Закон нормального распределения
- 4. Распределение прибыли и убытков простого товарищества
- § 7. Право на участие в распределении прибыли (п. 2254-2257)
- 8.1.2. Распределение ролей между интервьюером и интервьюируемыми
- Статья 123. Распределение прибыли и убытков полного общества
- Статья 1139. Распределение прибыли