Глава 28. Пакет LiveWire Pro________________________________671

компилятор скрипта JavaScript. Когда разработчик завершает написание страницы, содержащей серверный вариант JavaScript, эта страница подвергается обработке компилятором. Компилятор присоединяет к странице откомпилированный код (набор так называемых байт-кодов).

Напомним, что обычно для выполнения запросов к серверу и отсылки их результатов клиенту используется метод GET. Когда на сервере Netscape устанавливается система LiveWire, в этот процесс добавляются дополнительные шаги. Система LiveWire регистрирует URL-адреса документов, содержащих коды JavaScript, и, если будет выполнено обращение по одному из таких URL-адресов, то сервер передаст управление исполняющей системе JavaScript, входящей в состав Server Extension Engine. Эта система запустит на выполнение код, представленный байт-кодами, присоединенными к странице. Окончательный документ, который будет включать в себя как статический HTML-документ, так и данные, динамически сгенерированные программой, будет отправлен назад клиенту.

( Примечание^)

Компания Netscape часто использует в своей документации термин «live». Этот термин является в данном понимании синонимом термина «dynamic», используемого большинством Web-мастеров. Таким образом, «live online document» и «dynamic Web page» обозначают одно и тоже(динамическая Web-страница).

Основы языка запросов SQL

Напомним, что единственным различием между системами LiveWire и LiveWire Pro является то, что последняя предоставляет возможность доступа к реляционным базам данных. В данном разделе будут описаны система управления реляционными базами данных (Relational Database Management Systems — RDBMS)и язык запросовSQL.

Некоторые Web-мастера чувствуют себя более уверенно со старыми прикладными программами типа системы управления базами данных dBASE, чем с новыми программными средствами типа Visual FoxPro или Microsoft SQL Server. Многие из новых или более мощных программ используют Structured Query Language (Структурированный язык запросов), сокращенно SQL (произносится "эс-ку-эль"). SQL был одним из языков, появившихся еще в ранних реализациях систем управления реляционными базами данных. Среди систем RDBMS язык SQL вышел чистым победителем. Даже нереляционные базы данных, такие как объектно-ориентированная база данных ObjectStore, часто предлагают SQL-интерфейс вдобавок к своему собственному языку.

Реляционная модель

Большинство систем баз данных используют так называему реляционную модельданных. Реляционная модель характеризуется одним или нескольки-