Введение 16
ЧАСТЬ I. ОСНОВНЫЕ ПОНЯТИЯ 21
Глава 1. Основы реляционных баз данных 23
Глава 2. Основы SQL 36
Глава 3. Компоненты SQL 56
ЧАСТЬ II. ИСПОЛЬЗОВАНИЕ SQL ДЛЯ СОЗДАНИЯ БАЗ ДАННЫХ 77
Глава 4. Создание и поддержка простой базы данных 79
Глава 5. Создание многотабличной реляционной базы данных 94
ЧАСТЬ III. ХРАНЕНИЕ И ПОЛУЧЕНИЕ ДАННЫХ 117
Глава 6. Манипуляции данными из базы 119
Глава 7. Определение значений 133
Глава 8. Сложные выражения со значением 150
Глава 9. "Пристрелка" к нужным данным 160
Глава 10. Реляционные операторы 180
Глава 11. Использование вложенных запросов 198
Глава 12. Рекурсивные запросы 213
Глава 13. Обеспечение безопасности базы данных 221
ЧАСТЬ IV. УПРАВЛЕНИЕ ОПЕРАЦИЯМИ 233
Глава 14. Защита данных 235
Глава 15. Использование SQL в приложениях 249
ЧАСТЬ V. SQL В РЕАЛЬНОМ МИРЕ 257
Глава 16. ODBC и JDBC 259
Глава 17. SQL:2003 и XML 266
ЧАСТЬ VI. СЛОЖНЫЕ ТЕМЫ 277
Глава 18. Курсоры 279
Глава 19. Постоянно хранимые модули 287
Глава 20. Обработка ошибок 300
ЧАСТЬ VII. ВЕЛИКОЛЕПНЫЕ ДЕСЯТКИ 309
Глава 21. Десять самых распространенных ошибок 311
Глава 22. Десять советов по извлечению данных 315
ЧАСТЬ VIII. ПРИЛОЖЕНИЯ 319
Приложение А. Зарезервированные слова SQL:2003 321
Приложение Б. Словарь терминов 324
Предметный указатель 330