Вступление
О чем эта книга
Для кого эта книга
Цель этой книги
Что расcматривается в этой
книге
Глава 1. Технологические предпосылки
размещения баз данных в WWW
Разнообразие знаний
Архитектура системы размещения баз данных в
WWW
Часто задаваемые вопросы о базах данных для
WWW-публикаций
Что означает "публикация баз данных в
WWW"?
На чем основана технология размещения баз
данных в WWW?
В чем преимущества объединения
Web-броузера и СУБД?
Каковы недостатки объединения
Web-броузера и СУБД?
Что такое "универсальная
программа-клиент"?
Станут ли броузеры универсальными
клиентами?
Найдутся ли среди программ работы с
базами данных
более или менее подходящие для доступа
посредством
броузера?
Сколько времени занимает установка базы
данных
в Интернете?
В чем особенности доступа к базе данных
посредством
протокола, не хранящего информацию о
состояниях?
Какие есть примеры баз данных для WWW?
Часто задаваемые вопросы о WWW
Что такое Web?
Что такое HTML?
Что такое HTTP?
Что такое гипертекст?
Что такое URL?
Что такое Java?
Что такое JavaScript?
Насколько трудоемкой будет установка
Web-страницы
и броузера?
Насколько легко научиться пользоваться
броузером?
Что такое NSAPI и ISAPI?
Что такое расширения клиентской части?
Что такое расширения серверной части?
Какого рода данные может поддерживать
Web?
Часто задаваемые вопросы о базах данных
Что такое базы данных?
Что такое табличные базы данных?
Что такое реляционные базы данных?
Что такое SQL?
Что такое BLOB?
Что такое технология клиент/сервер?
Что такое двухуровневая архитектура
клиент/сервер?
Что такое трехуровневая архитектура
клиент/сервер?
Что такое многоуровневая архитектура
клиент/сервер?
Что такое программное обеспечение
промежуточного уровня?
Что такое хранимые процедуры и триггеры?
Что такое ODBC?
Что такое JDBC?
Что такое унаследованные системы?
Что такое управление транзакциями?
Что такое OLTP?
Что такое OLAP?
Часто задаваемые вопросы о сетях
Что такое Интернет?
Что такое TCP/IP?
Что такое интранет?
Что фирмы публикуют в Интернете и
интранетах?
Что такое брандмауэр?
Часто задаваемые вопросы об электронной
обработке документов
Что такое электронный документ?
Что такое электронная обработка
документов?
Что такое системы поиска?
Что такое структурированный документ?
Что такое неструктурированный документ?
Что такое SGML?
Что такое системы обработки документов?
Глава 2. Компоненты иархитектура
От двух уровней - к трем
Добавление третьего уровня
Программы-расширения серверной части
Расширения серверной части с обычным CGI
Расширения серверной части с гибридным
CGI
API-интерфейсы
ODBC для систем баз данных для WWW
Расширения клиентской части
Java-аплеты
Смешанные системы баз данных для WWW
Унаследованные базы данных
Глава 3. Проектирование и разработка
Постановка задачи
Общая картина
Ограничения
Детали
Выбор инструментальных
средств
Контроль качества
Сопровождение системы
Возможные проблемы
Глава 4. Применение HTML при размещении
базданных в WWW
Основная идея HTML
Статический HTML
и динамический HTML
Создание форм ввода
Тег Input
Атрибут Name
Атрибут Value
Атрибут Type
Тег Textarea
Тег Select
Использование JavaScript для контроля ввода
Поле ввода целых чисел из заданного
диапазона
Поле для ввода адреса
электронной почты
Соберем все воедино
Отображение результатов запроса к базе
данных
Отображение результатов в виде
форматированного текста
Отображение результатов в виде таблиц
Пример: Hello Database
Глава 5. Cold Fusion
Общий обзор
Возможности
Рабочая среда
Пробная версия
Совместимость с Web-серверами
Совместимость с ODBC
Обучение
Программируемость
Эффективность
Безопасность
Обработка ошибок
Отладка
Контроль ввода
Поддержка управления транзакциями
Ячейки (cookies)
Электронная почта
Программа Hello Database для Cold Fusion
Запрос
Добавление записи
Интервью с Дж. Дж. Эллэйром (J. J.
Allaire), корпорация Allaire
Глава 6. dbWeb
Общий обзор
Возможности
Рабочая среда
Пробная версия
Совместимость с Web-серверами
Совместимость с Web-броузерами
Совместимость с ODBC
Обучение
Программируемость
Эффективность
Безопасность
Обработка ошибок
Отладка
Контроль ввода
Поддержка управления транзакциями
Ячейки (cookies)
Программа Hello Database для dbWeb
Запрос
Специальный подход программы dbWeb к
использованию URL
Добавление записи
Интервью с Джимом Лорелом (Jim Laurel),
фирма Aspect Software Engineering
Глава 7. JAGG
Общий обзор
Возможности
Рабочая среда
Пробная версия
Совместимость с Web-серверами
Совместимость с Web-броузерами
Совместимость с ODBC
Обучение
Программируемость
Эффективность
Безопасность
Обработка ошибок
Отладка
Контроль ввода
Поддержка управления транзакциями
Ячейки (cookies)
Программа Hello Database для JAGG
Как сделать, чтобы броузер узнал о
присутствии аплета
Запрос
Добавление записи
Интервью со Скоттом Майленером (Scott
Milener), фирма BulletProof
Глава 8. DataRamp
Общий обзор
Возможности
Рабочая среда
Совместимость с сетями
Совместимость с Web-серверами
Совместимость с ODBC
Асинхронные вызовы ODBC
Обучение
Программируемость
Эффективность
Безопасность
Обработка ошибок
Контроль ввода
Программа Hello Database с использованием
DataRamp и Visual Basic
Обработка ошибок ODBC SQL
Запрос
Отображение результатов
Добавление записи
Интервью с Бэрри Рогоффом (Barry Rogoff),
фирма Working Set
Глава 9. LiveWire и LiveWirePro (Netscape)
Общий обзор
Возможности
Рабочая среда
Пробная версия
Совместимость с Web-серверами
Совместимость с Web-броузерами
Совместимость с ODBC
Обучение
Программируемость
Эффективность
Безопасность
Обработка ошибок и отладка
Контроль ввода
Поддержка управления транзакциями
Ячейки (cookies)
Программа Hello Database для LiveWire Pro
Запрос
Добавление записи
Интервью с Леном Фелдмэном (Len Feldman),
фирма Netscape
Глава 10. PowerBuilder 5.0
Общий обзор
Возможности
Рабочая среда
Пробная версия
Совместимость с Web-серверами
Совместимость с Web-броузерами
Совместимость с ODBC
Обучение
Программируемость
Эффективность
Безопасность
Обработка ошибок и отладка
Контроль ввода
Поддержка управления транзакциями
Ячейки (cookies)
Программа Hello Database для PowerBuilder
5.0
Разработка в среде PowerBuilder
Запрос
Добавление записи
Интервью с Бобом Цуреком (Bob Zurek),
фирмаPowerSoft
Глава 11. Беседы снекоторыми программистами
баз данных для WWW
Интервью с Гордоном Корнуоллом
(GordonCornwall)
Интервью с Джеффом Роуи (JeffRowe)
Интервью с Томом Хедрихом (Tom Haedrich)
Интервью с Дэном Салливэном (Dan Sullivan)
Глава 12. Продукты баз данных для WWW
4W Publisher и 4W Publisher Pro
A-XOrion Web Database Server
Amazon
Autobahn
BASIS и BASISplus WEBserver
Blackie/WWWEnterprise/15
(BWE/15)
Centura Web Data Publisher
Cold Fusion
Crystal Web Report Engine
DataRamp
dbCGI Gateway Toolkit
DBI
dbKona и htmlKona
dbWeb
DynaWeb
Edify Electronic Workforce
Esplanade
FoxWeb
GemStone WWW Gateway
Genera
GSQL
HAHTSITE
Infobase Web Server
Informix-ESQL/C CGI
Interface Kit
InterNotes Web Publisher
InterServ
Jade
Jagg и JDesignerPro
JDBC
KE Texhtml Web Server
и KE Texpress
Krakatoa
Latte
LivePage WebMaster
LiveWire и LiveWire Pro
MiniSQL
Muskrat
NetAnswer
NetLink/4D
O2Web
OpenScape
Oracle WebServer
Personal Web Site (PWS)
Toolbox 1.1
PowerBuilder 5.0
PROCGI Toolkit
Quest Server
QuickServer
R:WEB
ROFM CGI
Salvo
Sapphire/Web
Sibylla
SiteBase (бывший Hype-It)
Software Engine
Spider
SQL~Surfer
SQLGate
SQLWeb
Tango
TECWeb Server
TILE и TGate
ToolKit Internet
WDB
WebBase и WebBase Pro
Web DataBlade
Web FM
Web Publisher
Web Server 4D
Web.sql
Web2SQL
WebC
WebDBC
WebHub
Webinator
WebinTool
WebObjects
WebQuest
WebRex
WebSite
XWorks (бывший WebLink)
Предметный указатель