Предисловие
Глава 1. Способ осуществления доступа к базам данных
1.1. Язык SQL
1.1.1. Основы SQL
1.1.2. Встроенный (Embedded) SQL
1.1.3. Компилирование SQL-программ
1.1.4. Static SQL
1.1.5. Dynamic SQL
1.1.6. SQL-модули
1.2. Основные операторы языка SQL
1.2.1. Операторы описания данных
1.2.2. Операторы прав доступа
1.2.3. Операторы выполнения и "отката" транзакций
1.2.4. Операторы манипуляции данными
1.2.5. Сложные примеры манипуляции данными
1.3. Расширения языка SQL
1.3.1. PL/SQL
1.4. Язык программирования баз данных 4GL
1.4.1. Соглашения о языке 4GL
1.4.2. Основные операторы языка 4GL
1.4.3. Описание переменных в 4GL
1.4,4. Примеры использования программных операторов
1.4.5. Динамический SQL. Курсоры
1.5. JavaSQL (стандарт SQLJ)
1.5.1. Реализация стандарта SQLJ в СУБД Oracle 8.1
1.5.2. Драйверы Java Database Connectivity для Oracle

Глава 2. Методы связи с SQL-ориентированными БД
2.1. Интерфейс CLI
2.2. Архитектура доступа к базе данных
2.2.1. Сетевой доступ к СУБД
2.2.2. Стандартная архитектура доступа к базе данных
2.3. Концепция ODBC
2.3.1. Зачем нужен ODBC
2.3.2. ODBC Driver Manager
2.3.3. Построение стандартных ODBC-приложений в Unix
2.3.4. Построение стандартных ODBC-приложений в Microsoft Windows 95/98/NT
2.3.5. Различные стандарты ODBC
2.4. Новый стандарт Microsoft OLE DB
2.4.1. Программирование с помощью стандарта OLE DB

Глава 3. Основные недостатки ODBC и пути перехода к многозвенной системе
3.1. Объектные интерфейсы Microsoft на базе ODBC - DAO, RDO
3.1.1. Машина баз данных Microsoft
3.1.2. Архитектура доступа к базам данных из Visual Basic
3.1.3. Преимущества ODBC-архитектуры
3.2. Объектный интерфейс Microsoft на базе OLE DB-ADO
3.3. Клиент-серверные технологии. Использование серверов приложений
3.3.1. Создание полноценных Web-модулей для сервера приложений на базе Delphi Client/Server Suite
3.4. Примеры современных фирменных решений в области Intranet
3.4.1. Web-серверы в версии Oracle
3.5. Решения фирмы Sybase для реализации многозвенных объектно-распределенных приложений
3.5.1. Jaguar CTS. Компонентный транзакционный сервер для задач NetOLTP
3.5.2. Быстрая, масштабируемая среда исполнения
3.6. Объектно-распределенные системы на базе технологий MTS и MSMQ
3.6.1. Средства создания распределенных приложений
3.6.2. Возможности Message Queue Server
3.7. Реализация объектно-распределенных систем на базе стандарта Corba
3.7.1. Объектные, распределенные технологии на основе спецификаций консорциума OMG
3.7.2. Реляционные СУБД в объектных системах
3.7.3. Процесс разработки распределенных приложений с помощью продуктов Visigenic VisiBroker
3.7.4. Создание экспериментальных CORBA-приложений
3.7.5. Конкретный пример работающего Corba-приложения (на базе Jbuilder и Visigenic VisiBroker)

Глава 4. Создание объектно-ориентированных распределенных приложений на базе Java-технологий
4.1. Java-программы и апплеты с интерфейсом JDBO-ODBC
4.2. Спецориентированные Java-приложения
4.2.1. RMI-приложения
4.2.2. Java, инкапсулированная в СУБД
4.3. Java-сервлеты
4.3.1. Сервлеты на базе Java Web Server
4.3.2. Сервлеты на базе Apache
4.4. Новые возможности работы с таблицами с использованием JFC-классов
4.5. Использование ODBC-шлюзов и DatabaseGateWay
4.5.1. Инсталляция DataGateway
4.5.2. Примеры приложений и апплетов DataGateway
4.5.3. Использование DataGateway JDBp-расШирений
4.5.4. Использование метода getDataSowcesList

Глава 5. Доступ к нереляционным данным Lootus Notes и использование OLAP-сервиса для MS SQL Server 7.0.
5.1. Интеграция ПО Lotus Notes/Domino и реляционных СУБД
5.1.1. Объекты работы с данными LS:DO, встроенные в язык Lotus Script
5.1.2. Как можно взглянуть на базу данных Lotus/Notes сквозь призму SQL
5.1.3. Сервер "перекачки" данных Lotus Notes Pump
5.2. Технология работы с информационным кубом OLAP в версии MS SQL Server 7.0
5 2.1. Архитектура клиента
5.2.2. Среда программирования
5.2.3. Примеры простых программ

Глава 6. Технологии сетевых взаимодействий в эпоху Java и Internet
6.1. Виртуальный сетевой компьютер
6.1.1. Как работает VNC
6.2. Baiconur SuperServer 1.5
6.3. Протокол ICA и сервер WinFrame фирмы Citrix
6.4. Borland Deployment Server for Java (DSJ)

Глава 7. Рождается ли будущее в борьбе Sun и Microsoft?
7.1. Параллельные технологии
7.1.1. Unix и Windows NT
7.2. Пример создания объектно-распределенного приложения в манере Microsoft (DCOM)
7.3. Пример создания объектно-распределенного приложения в манере Sun Microsystem (COBBA)