Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
baz_dan / Глава14.doc
Скачиваний:
49
Добавлен:
12.03.2015
Размер:
244.22 Кб
Скачать

14.2. Публикация баз данных в Интернете

Может потребоваться для решения следующих задач:

  1. Организация взаимосвязи СУБД, работающих на различных платформах

  2. Построение ИС в сети Интернет на основе многоуровневой архитектуры БД.

  3. Использование в Интернете информации из существующих локальных сетевых баз данных.

  4. Использование средств СУБД для обеспечения безопасности данных, разграничение доступа и управления транзакциями при создании Интернет – магазинов, защищенных ИС.

  5. Использование обозревателя Web в качестве дешевой клиентской программы для доступа к БД.

В Интернете вся информация размещается на Web – страницах, написанных на языке HTML или его расширениях, таких как DHTML (динамический HTML) и XML (расширяемый язык разметки). В содержимое Web –страниц может входить текстовая информация, ссылки на другие Web – страницы, графические изображения, аудио-, видеоинформация и др. Страницы хранятся на Web – сервере.

На рис.14.6 представлена схема взаимодействия клиента с Web-сервером в технологии публикации баз данных в Интернете.

       

Рис.14.6. Схема взаимодействия Web-браузера с Web-сервером

14.3. Средства взаимодействия.

Для организации взаимодействия применяются следующие средства:

·    Сценарии, формируемые на различных языках сценариев (PHP, Java Script, JScript, VBScript) ·    Апплеты и сервлеты – Java ·    Элементы управления ActiveX ·    Программы, реализованные с использованием интерфейса ISAPI ·    Динамические страницы IDC/HTX ·    Активные серверные страницы ASP ·    Интерфейсы CGI, Win CGI, API Сценарии являются расширением языка HTML и могут включаться в тело Web – документа. Java – Си подобный язык ориентируется на Explore. Апплеты Java - предназначены для динамического формирования страниц со стороны клиента.  Язык Java является объектно-ориентированным языком, похожим на C++. Сервлеты, в отличие от апплетов, выполняются на стороне сервера.  CGI – общий шлюзовый интерфейс. Применяется для создания дополнительных функций, которые не поддерживаются сервером.

Программа CGI называется также скриптом или шлюзом. Она может быть написана на различных языках: С/С++, Visual Basic, FoxPro, Perl, PHP и т.д.

ISAPI – предназначен для разработки дополнительных модулей расширения ASP, PHP и IDC/HTX – специальный тип страниц, предназначенный для динамического формирования на сервере Web – страниц, содержащих информацию из БД. HTX – страница содержит HTML-шаблоны, поддерживающие все теги языка HTML и дополнительные теги для размещения информации из БД. ASP – содержит одновременно HTML-шаблон и SQL-запрос к БД. В ASP - странице используются средства Java Script, с помощью которых организуется доступ к БД. PHP – страница разрабатывается с помощью одноименного языка разработки сценариев, команды которого включаются в документ HTML Все вышеперечисленные страницы обрабатываются сервером и формируется Web-страница, которая содержит информацию из БД. Кроме того, существуют следующие интерфейсы: ODBC, OLE DB, ADO. ODBC – используется для доступа к реляционным БД. OLE DB – используется для связывания и встраивания объектов БД. ADO – ActiveX DataObject.

Вопросы

  1. Расшифруйте WWW. Какое значение приобрела данная технология?

  2. С какой целью используется язык HTML?

  3. Каким тегом открывается тело документа?

  4. Укажите атрибут формирующий гиперссылку.

  5. С каким атрибутом используется тег IMG и для чего?

  6. Произведите разбивку экрана на три вертикальных кадра.

  7. Каким образом производится объявление типов полей ввода при создании формы?

  8. Для решения, каких задач, используется публикация баз данных в Интернете?

  9. Перечислите средства взаимодействия клиента с Web-сервером.

Соседние файлы в папке baz_dan