Часть I |
Сведения о своей базе данных |
Глава |
Создание устойчивой базы данных |
Тема 1 |
Мысли о дизайне |
Тема 2 |
Создание базы данных |
Тема 3 |
Создание БД с учетом дальнейшей репликации |
Тема 4 |
Использование доменов и типов данных |
Тема 5 |
Создание БД с учетом использования различных языков |
Тема 6 |
Использование триггеров и ограничений целостност |
Тема 7 |
Манипуляция данными с использованием хранимых процедур |
Тема 8 |
Контроль доступа с помощью SQL-привилеги |
Тема 9 |
Оптимизация доступа у данным с помощью индексов |
Тема 10 |
Расширение функций сервера с помощью UDF |
Тема 11 |
Диалог с клиентом: События и Исключения |
Тема 12 |
Импорт и экспорт текстовых записей с использованием внешних файлов |
Глава |
Вопросы времени исполнения |
Тема 1 |
Оптимизация серверной платформы |
1a |
Windows |
1b |
Linux |
1c |
Solaris |
1d |
**nix |
1e |
Novell Netware |
Тема 2 |
Конфигурация и тестирование сети |
2a |
TCP/IP |
2b |
Windows Networking |
2c |
IPX/SPX |
2d |
Смешанные протоколы |
Тема 3 |
Сведения о системных таблицах Interbase |
Тема 4 |
Безопасность сервера |
Тема 5 |
Шифрование системы клиент/сервер |
Тема 6 |
Выполнение обслуживания базы данных |
Тема 7 |
Использование Services API |
Тема 8 |
Тестирование под нагрузкой |
Глава |
Настройка клиентов и серверов Interbase |
Тема 1 |
Определение причины проблемы |
Тема 2 |
Использование отчетов об ошибках |
2a |
Ошибки в interbase.log |
2b |
Ошибки из базы данных (Cбытия, Исключения, BDE, IBObjects) |
Тема 3 |
Определение проблем при инсталляции |
Тема 4 |
Определение проблем производительности |
Тема 5 |
Определение проблем при сбоях и порче данных |
Тема 6 |
Определение проблем утечки памяти |
Тема 7 |
Определение проблем сети |
Глава |
Распространение приложений Interbase |
Тема 1 |
Распространение и лицензирование |
Тема 2 |
Инсталляция и деинсталляция |
Тема 3 |
Коррекция после распространения |
Глава |
Принципы работы Interbase |
Тема 1 |
Структура файла БД и BLR |
Тема 2 |
Y-valve |
Тема 3 |
Менеджер блокировки |
Тема 4 |
Версионная архитектура |
Тема 5 |
Транзакции |
Тема 6 |
Сравнение классической и суперсерверной архитектуры |
Тема 7 |
Жизнь SQL запроса |
Тема 8 |
Внутренняя организация Active Database |
Тема 9 |
Что делает Sweep и Backup |
Часть II |
НАПИСАНИЕ КЛИЕНТСКИХ ПРИЛОЖЕНИЙ |
Глава |
Сведения о методологии Клиент/Сервер |
Глава |
Interbase API |
Глава |
Выбор интерфейса клиента |
Тема 1 |
Delphi, Borland C++ Builder и BDE |
Тема 2 |
Delphi, Borland C++ Builder и Interbase API |
Тема 3 |
Delphi для Linux |
Тема 4 |
Visual C для Windows |
Тема 5 |
GNU C для Linux |
Тема 6 |
IBPerl для Linux |
Тема 7 |
JDBC и очень тонкие клиенты |
Тема 8 |
Visual Basic (???) |
Глава |
Использование Interbase в многоуровневых приложениях |
Тема 1 |
MIDAS |
Тема 2 |
Visibroker |
Тема 3 |
InterServer и InterClient |
Тема 4 |
dbOvernet |
Глава |
Использование транзакций |
Глава |
Вызов хранимых процедур |
Глава |
Написание безопасных много потоковых приложений |
Глава |
Использование событий для уведомления клиентов |
Глава |
“Грациозная” обработка ошибок |
Глава |
Оптимизация планов запросов |
Глава |
Сведения о Interbase Data Access Components |
Глава |
Создание интернациональных настроек в клиентских приложениях |
Глава |
Создание Internet-решений |
Глава |
Написание приложений для репликации |
Глава |
Интеграция в мир Open Source |
Тема 1 |
Apache Web Server |
Тема 2 |
Enhydra |
Тема 3 |
HP E-Speak |
Тема 4 |
XML и XSL |
ЧАСТЬ III |
РЕШЕНИЕ ПРОБЛЕМ РЕАЛЬНОГО МИРА
Темы из списка |
Глава |
SQL |
Глава |
Хитрости Сервера |
Глава |
Хитрости клиента |
Глава |
Настройка на лучшую производительность |
Глава |
Ошибки и их обход |
Глава |
Техника тестирования нагрузки |
Глава |
Восстановление поврежденных данных |
Глава |
Избежание повреждений |
Глава |
FAQ |
ЧАСТЬ IV |
ПРИЛОЖЕНИЯ |
Глава |
Работа с данными из других СУБД |
Тема 1 |
Импорт и экспорт данных |
Тема 2 |
Конвертирование БД Oracle в Interbase |
Тема 3 |
Конвертирование БД MS SQL Server в Interbase |
Тема 4 |
Конвертирование БД XBASE и Paradox в Interbase |
Тема 5 |
Cведения о наследственных (legacy) БД |
Глава |
Использование CASE инструментов |
Глава |
Техника Дизайна и Документирования |
Глава |
Использование Free инструментов, помещенных на CD |
Глава |
Наши лучшие анекдоты |