• Глава 1. Реляционные базы данных и язык SQL
  • - Реляционная база данных

    - Почему SQL?

    - Таблицы SQL

  • Глава 2. Запросы с использованием единственной таблицы
  • - О предложении SELECT

    - Выборка без использования фразы WHERE. Простая выборка

    - Выборка без использования фразы WHERE. Исключение дубликатов

    - Выборка без использования фразы WHERE. Выборка вычисляемых значений

    - Выборка c использованием фразы WHERE. Использование операторов сравнения

    - Выборка c использованием фразы WHERE. Использование BETWEEN

    - Выборка c использованием фразы WHERE. Использование IN

    - Выборка c использованием фразы WHERE. Использование LIKE

    - Выборка c использованием фразы WHERE. Вовлечение неопределенного значения (NULL-значения)

    - Выборка с упорядочением

    - Агрегирование данных. SQL-функции

    - Агрегирование данных. Функции без использования фразы GROUP BY

    - Агрегирование данных. Фраза GROUP BY

    - Агрегирование данных. Использование фразы HAVING

  • Глава 3. Запросы с использованием нескольких таблиц
  • - О средствах одновременной работы с множеством таблиц

    - Запросы, использующие соединения. Декартово произведение таблиц

    - Запросы, использующие соединения. Эквисоединение таблиц

    - Запросы, использующие соединения. Естественное соединение таблиц

    - Запросы, использующие соединения. Композиция таблиц

    - Запросы, использующие соединения. Тета-соединение таблиц

    - Запросы, использующие соединения. Соединение таблиц с дополнительным условием

    - Запросы, использующие соединения. Соединение таблицы со своей копией

    - Вложенные подзапросы. Виды вложенных подзапросов

    - Вложенные подзапросы. Простые вложенные подзапросы

    - Вложенные подзапросы. Использование одной и той же таблицы во внешнем и вложенном подзапросе

    - Вложенные подзапросы. Вложенный подзапрос с оператором сравнения, отличным от IN

    - Вложенные подзапросы. Коррелированные вложенные подзапросы

    - Вложенные подзапросы. Запросы, использующие EXISTS

    - Вложенные подзапросы. Функции в подзапросе

    - Объединение (UNION)

    - Реализация операций реляционной алгебры предложением SELECT

    - Резюме

  • Глава 4. Предложения модификации данных SQL
  • - Особенности и синтаксис предложений модификации

    - Предложение DELETE

    - Предложение INSERT. Вставка единственной записи в таблицу

    - Предложение INSERT. Вставка множества записей

    - Предложение INSERT. Использование INSERT...SELECT для построения внешнего соединения

    - Предложение UPDATE

    - О конструировании предложений модификации

  • Глава 5. О предложениях определения данных и оптимизации запросов
  • - Системный каталог

    - Создание и уничтожение базовых таблиц

    - О индексах и производительности

    - Представления. Создание и уничтожение представлений

    - Представления. Операции выборки из представлений

    - Представления. Обновление представлений

    - Представления. Для чего нужны представления

  • Глава 6. О других предложениях и конструкциях SQL
  • - Безопасность и санкционирование доступа

    - Обработка транзакций

    - Прикладное программирование