Введение 17
ЧАСТЬ I. ОСНОВНЫЕ ПОНЯТИЯ 21
Глава 1. Основы реляционных баз данных 23
Глава 2. Основы SQL 36
Глава 3. Компоненты SQL 57
ЧАСТЬ II. ИСПОЛЬЗОВАНИЕ SQL ДЛЯ СОЗДАНИЯ БАЗ ДАННЫХ 77
Глава 4. Создание и обслуживание простой базы данных 79
Глава 5. Создание многотабличной реляционной базы данных 94
ЧАСТЬ III. ХРАНЕНИЕ И ИЗВЛЕЧЕНИЕ ДАННЫХ 119
Глава 6. Манипуляция данными из базы 121
Глава 7. Определение значений 135
Глава 8. Сложные выражения со значением 152
Глава 9. "Пристрелка" к нужным данным 162
Глава 10. Реляционные операторы 183
Глава 11. Использование вложенных запросов 202
Глава 12. Рекурсивные запросы 217
ЧАСТЬ IV. ОПЕРАЦИИ УПРАВЛЕНИЯ 225
Глава 13. Обеспечение безопасности базы данных 227
Глава 14. Защита данных 239
Глава 15. Использование SQL в приложениях 254
ЧАСТЬ V. SQL НА ПРАКТИКЕ 265
Глава 16. Доступ к данным с помощью ODBC и JDBC 267
Глава 17. Работа с данными XML 274
ЧАСТЬ VI. РАСШИРЕННЫЕ ВОЗМОЖНОСТИ 291
Глава 18. Работа с наборами данных с помощью курсоров 293
Глава 19. Возможности процедурного программирования 301
Глава 20. Обработка ошибок 314
ЧАСТЬ VII. ВЕЛИКОЛЕПНЫЕ ДЕСЯТКИ 323
Глава 21. Десять самых распространенных ошибок 325
Глава 22. Десять советов по извлечению данных 329
ЧАСТЬ VIII. ПРИЛОЖЕНИЯ 333
Приложение А. Зарезервированные слова SQL:2003 335
Приложение Б. Словарь терминов 339
Предметный указатель 344яюО