Оглавление
Предисловие
Глава 1. История и реализации SQL
Реляционная модель и ANSI SQL
Правила Кодда для реляционных баз данных
Правила Кодда в действии: простой пример SELECT
История стандарта SQL
Новое в SQL2006
Новое в SQL2003 (SQL3)
Уровни соответствия стандарту
Дополнительные пакеты возможностей в стандарте SQL3
Классы операторов SQL3
Диалекты SQL
Глава 2. Основные концепции
Рассматриваемые СУБД
Категории синтаксиса
Идентификаторы
Литералы
Операторы
Зарезервированные и ключевые слова
SQL2003 и типы данных
Типы данных MySQL
Типы данных Oracle
Типы данных PostgreSQL
Типы данных SQL Server
Ограничения целостности
Область применения
Синтаксис
Первичные ключи
Внешние ключи
Уникальные ключи
Проверочные ограничения целостности
Глава 3. Справочник операторов SQL
Как читать эту главу?
Поддержка SQL платформами
Перечень операторов SQL
Глава 4. Функции SQL
Классификация функций
Детерминированные и недетерминированные функции
Агрегатные и скалярные функции
Оконные функции
Агрегатные функции в ANSI SQL
Оконные функции в ANSI SQL
Синтаксис оконных функций в ANSI SQL2003
Синтаксис оконных функций в Oracle
Синтаксис оконных функций в SQL Server
Разбиение (partitioning)
Упорядочение (ordering)
Группировка и скользящие окна (framing)
Перечень оконных функций
Скалярные функции в стандарте ANSI SQL
Встроенные скалярные функции
Функции CASE и CAST
Числовые скалярные функции
Строковые функции и операторы
Платформо-зависимые расширения
Функции, поддерживаемые MySQL
Функции, поддерживаемые Oracle
Функции, поддерживаемые PostgreSQL
Функции, поддерживаемые SQL Server
Приложение A. Ключевые слова: общие и платформо-зависимые
Алфавитный указатель