<<
>>

Распределенные базы данных и Internet

Для описания Web-страниц, отображаемых в окне Web-броузера, используются HTML-программы и Java-программы.

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.

<< | >>
Источник: Григорьев Ю.А., Ревунков Г.И.. Банки данных. 2002

Еще по теме Распределенные базы данных и Internet:

  1. 4.5. Право изготовителя базы данных
  2. Глава 9 Создание экспертной базы данных
  3. 1. Понятие программы для ЭВМ, базы данных и топологии интегральной микросхемы и основные правила их охраны
  4. Социологическое обеспечение доказательной базы журналистского текста
  5. Социологическое обеспечение доказательной базы журналистского текста
  6. Григорьев Ю.А., Ревунков Г.И.. Банки данных, 2002
  7. ДИАПАЗОН РАСПРЕДЕЛЕНИЯ
  8. 4.2. Анализ одномерных распределений
  9. 4.3. Анализ двумерных распределений
  10. Закон нормального распределения
  11. Закон нормального распределения
  12. 4. Распределение прибыли и убытков простого товарищества
  13. § 7. Право на участие в распределении прибыли (п. 2254-2257)
  14. 8.1.2. Распределение ролей между интервьюером и интервьюируемыми
  15. Статья 123. Распределение прибыли и убытков полного общества
  16. Статья 1139. Распределение прибыли