Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD-2007-0.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
2.68 Mб
Скачать

13.1. Публикация бд в Интернете

13.1.1. Общие концепции публикации бд в Интернете

Для эффективной работы с информацией огромного объема нужна высокая степень ее упорядочения. Современные системы управления БД предоставляют развитые средства для организованного доступа к информации. Поэтому вполне логично применение технологии систем управления БД в сети Internet.

Одним из основных принципов функционирования сети Internet является представление данных в HTML-формате (на языке разметки гипертекста).

Для обеспечения доступа клиентов сети Internet к информации из БД, находящейся на компьютере, на котором запущен Web-сервер, нужно эти данные опубликовать (представить) в HTML-формате. Публикация баз данных в Internet осуществляется с помощью технологий, реализующих возможность размещения на Web-страницах информации из баз данных, хранящихся на Web-сервере.

Объединение Internet-технологий и технологии систем управления БД (СУБД) как способ организации доступа к данным имеет ряд достоинств:

  • В Internet применяется унифицированный подход, заключающийся в применении единственной программы-обозревателя для доступа пользователей к хранящейся на Web-сервере информации. Это позволяет стандартизировать пользовательский интерфейс.

  • Важную роль играет использование для обмена информацией в сети платформно-независимого протокола HTTP (HyperText Transport Protocol – протокол передачи гипертекста). Обмен информацией между обозревателем и Web-сервером также осуществляется с помощью этого протокола, что позволяет стандартизировать и упростить представление данных.

  • Многоуровневая архитектура сети Internet имеет стандартные способы наращивания возможностей обозревателя и Web-сервера. Использование многоуровневой архитектуры обеспечивает доступ к сервисам Internet из корпоративных интрасетей и информационный обмен между СУБД, работающих на различных платформах (операционных системах и аппаратных средствах).

  • Применение СУБД для упорядоченного хранения информации позволяет ввести стандарты и организовать на более качественном уровне хранение и извлечение данных, защиту информации, управление транзакциями с помощью языка SQL.

Результатом объединения технологий Internet и СУБД является удешевление установки и сопровождения программного обеспечения как пользователей сети Internet, так и ПО информационных систем, построенных на основе СУБД.

13.1.2. Технологии публикации бд в Internet.

Архитектура Internet

7

Прикладной

Application

6

Представительский

Presentation

5

Сеансовый

Session

4

Транспортный

Transport

3

Сетевой

Network

2

Канальный

Data Link

1

Физический

Physical

Публикация БД в Internet может потребоваться для решения следующих задач, возникающих перед разработчиками программного обеспечения Всемирной Сети:

  • Организация взаимосвязи СУБД, работающих на различных платформах. Существует множество ИС, работающих на различных платформах. Задачи организации их взаимодействия могут возникнуть при обеспечении различных видов информационного обмена между этими системами;

  • Построение информационных систем в сети Internet на основе многоуровневой архитектуры БД. Архитектура таких систем включает дополнительный уровень (Web-сервер с модулями расширения серверной части), реализующий возможность информационного обмена и публикации БД в Internet;

  • Построение локальных интрасетей на основе технологии публикации БД в Internet. При этом локальные сети строятся на принципах Internet с наличием, при необходимости, выхода в глобальную сеть;

  • Использование в Internet информации из существующих локальных сетевых БД. Эти задачи возникают при необходимости опубликования в глобальной сети информации из локальных сетей интранет;

  • Применение БД для упорядочивания, каталогизирования информации. Огромный объем информации, представленной в Internet, не обладает требуемой степенью структурированности, что делает весьма сложным и долгим процесс поиска необходимой информации;

  • Применение языка SQL для поиска необходимой информации в БД;

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

  • Стандартизация пользовательского интерфейса на основе применения обозревателей Web (browsers) с типовым внешним видом и типовой реакцией на действия пользователя;

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

Размещение информации из БД в Internet представляет собой новый вид электронного опубликования информации, ставший возможным в связи с развитием технологий Internet.

В Internet вся информация размещается на Web-страницах, написанных на языке HTML (имеем HTML-страницы) или его расширениях, таких как DHTML (Dynamic HTML – динамический HTML) и XML (Extensible Markup Language – расширяемый язык разметки).

В содержимое Web-страницы может входить текстовая информация, ссылки на другие Web-страницы, графические изображения, аудио/видео информация и другие данные. Эти страницы хранятся на Web-сервере.

Для доступа к Web-страницам применяются специальные клиентские программы – обозреватели Web (программы просмотра или браузеры), установленные на компьютерах пользователей Internet.

Обозреватель формирует запрос на получение требуемой страницы или другого ресурса с помощью специального адреса URL (Universal Resource Locator – универсального указателя ресурса). Этот адрес определяет тип протокола для передачи ресурса, или домена, используемого для доступа к требуемому Web-узлу, номер порта (порт – логический канал связи, номера определяются стандартами Internet), локальный путь к файлу и дополнительные аргументы.

В функции Web-обозревателя входит отображение Web-страниц, которые формирует Web-сервер. При этом Web-обозреватель устанавливает соединение с требуемым Web-узлом, используя протокол HTTP (Hyper Text Transfer Protocol – протокол передачи гипертекста).

Для расширения возможностей клиентской части (обозревателя) и серверной части создаются программы расширения обозревателя и сервера.

Рис.2.18. Схема взаимодействия обозревателя и пользователя

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

  • Сценарии, подготавливаемые на различных языках сценариев (PHP, JavaScript, JScript и VBScript) и вставляемые в обычный Web-документ;

  • Апплеты и сервлеты Java;

  • Элементы управления ActiveX;

  • Консольные программы, реализованные с использованием интерфейса CGI;

  • Exe-программы, реализованные с помощью интерфейса WinCGI;

  • Динамические библиотеки, реализованные с применением интерфейса ISAPI;

  • Динамические страницы IDC/HTX;

  • Активные серверные страницы ASP.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]