Использование технологий WWW для доступа к базам данных

       

Многие организации используют электронные базы


Многие организации используют электронные базы данных (БД) для поддержки своих рабочих процессов. Часто это системы на одного - двух пользователей, выполненные с использованием dbf - ориентированных средств разработки: Clipper, Dbase, FoxPro, Paradox, Access. Обычно используется ряд таких баз, независимых друг от друга. Если информация, хранимая в таких БД, представляет интерес не только для непосредственных пользователей,
то для ее дальнейшего распространения используются бумажные отчеты и справки, созданные
базой данных.
С появлением локальных сетей, подключением таких сетей к Интернет, созданием внутрикорпоративных, сетей, появляется возможность с любого рабочего места организации получить доступ к информационному ресурсу сети. Однако, при попытке
использовать существующие БД возникают проблемы связанные с требованием
к однородности рабочих мест (для запуска "родных"
интерфейсов), сильнейшим трафиком в сети (доступ идет напрямую к файлам БД),
загрузкой файлового сервера и невозможностью удаленной
работы (например, командированных сотрудников). Решением проблемы могло бы стать использование унифицированного интерфейса WWW для доступа к ресурсам организации.
Технология World Wide Web, в переводе "Всемирная паутина",
получила столь широкое распространение из-за простоты своих пользовательских интерфейсов. Принцип "жми на то, что интересно", лежащий в основе гипертекста, интуитивно понятен. В технологиях WWW все ключевые понятия просматриваемого документа: слова, картинки - имеют возможность "раскрыться" новым документом, развивающим это понятие. Такой способ представления информации называется "гипертекстом", а документы, представленные в таком виде - "гипертекстовыми
документами". Для описания этих документов используется специальный язык - язык описания гипертекстовых документов или HTML (англ. вариант HyperText Markup Language).
Из этих предпосылок возникает задача преобразования накопленных данных в гипертекстовые документы WWW, задача поддержки актуальности преобразованной структуры.
Другими словами, задача предоставления WWW - доступа к существующим
базам данных.






Web- страницы описываются на специальном языке, называемом HTML (HyperText
Markup Language, Язык разметки гипертекстовой информации), ставшем основным языком описания документов в Internet. HTML является простым
подмножеством универсального языка разметки документов SGML (Standard Generalized Markup Language, Стандартный язык разметки документов),
являющегося стандартом для обмена документами между различными платформами. Точнее, весь синтаксис HTML полностью описывается с помощью SGML DTD
(Document Type Definition). По этой причине почти все программы, совместимые с SGML, могут быть использованы при подготовке HTML-документов.
За сравнительно короткое время разработчики Web-страниц прошли путь от простого перевода текстовых документов на язык HTML до создания
красочных, искусно оформленных интерактивных страниц, с умело используемой графикой и различными стилями размещения текста на странице. Появилась профессия
под названием ``Web-дизайнер'', то есть человек, специализирующийся на создании Web-страниц высшего качества. Некоторые современные
Web-страницы можно со всей ответственностью назвать произведениями искусства.
Интересно отметить некоторые особенности, отличающие верстку информации
для Web и верстку для ``обычной'', то есть, бумажной технологии передачи документов. В отличие от языков описания печатных документов,
вроде известного языка PostScript, упор делается на переносимость информационного наполнения
страниц, а не их внешнего оформления. Поясним сказанное на примере:
при переносе документа на языке PostScript между двумя компьютерами гарантируется сохранение его внешнего вида, то есть размеров,
шрифтового оформления; тогда как для HTML-документов гарантируется лишь
сохранение логической структуры. Это происходит потому, что никто не гарантирует, что устройство,
на котором пользователь будет просматривать Web-страницу, не окажется черно-белым алфавитно-цифровым терминалом 1970-го года выпуска! Или же
что программа просмотра, используемая пользователем, способна корректно
отобразить графические вставки в различных форматах. И поэтому Web-дизайнер
несет особую ответственность за представление информации на своих страницах.


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


Пакет Cold Fusion фирмы Allaire - это средство для быстрой разработки интерактивных, динамических
документов для Web основанное на обработке информации из баз данных, в основе которого лежит
следующий набор технологий:
  • HTML (Hyper-Text Markup Language)
  • CGI (Common Gateway Interface)
  • SQL (Structured Query Language)
  • ODBC (Open Database Connectivity)
    Разработка приложений с использованием Cold Fusion не требует программирования
    на таких языках как Perl, C/C++, Visual Basic или Delphi.
    Вместо этого вы создаете приложение, встраивая в обычный (стандартный) HTML
    файл специальные теги для работы с базами данных.
    В данной главе рассматривается Cold Fusion версии 1.5 .


    В данной главе отчета описывается свободно - распространяемое
    программное обеспечение - пакет WOW.
    Для освоения этого материала необходимо знание языка SQL
    и его процедурного
    расширения PL/SQL от фирмы
    Oracle. Кроме этого необходимо
    знание основ администрирования сервера Oracle.
    Информацию по PL/SQL Вы
    можете получить из документации по серверу Oracle,
    книга "PL/SQL Users Guide
    and Reference". Информацию об основах администрирования
    сервера Oracle можно получить
    из этой же документации, книга
    "Oracle7 Server Administration
    Guide".
    Пакет WOW предназначен для
    использования под ОС Unix.

    Содержание раздела