Понимание SQL
Маpтин Гpубеp
Пеpевод Лебедева В.Н.
Редакция Булычева В.Н.
СОДЕРЖАНИЕ ГЛАВ КНИГИ
1 Введение в Реляционные Базы Данных 1
2 SQL: Краткий Обзор 11
3 Использование SQL Для Извлечения Информации из Таблиц 21
4 Использование Реляционных и Булевых Операторов
при Создании более Сложных Предикатов 35
5 Использование Специальных Операторов в Условиях 47
6 Обобщение Данных с помощью Агрегатных Функций 61
7 Форматирование Вывода Запроса 75
8 Запрос Многих Таблиц Как Одной 87
9 Объединение Таблицы с Собой 97
10 Помещение Одного Запроса Внутрь Другого 109
11 Соотнесенные Подзапросы 125
12 Использование Оператора EXISTS 137
13 Использование Операторов ANY, ALL, и SOME 149
14 Использование Предложения UNION 169
15 Введение, Удаление, и Изменение Значения Поля 185
16 Использование Подзапросов с Командами Модификации 195
17 Создание Таблиц 207
18 Ограничение Значений Ваших Данных 217
19 Поддержание Целостности Ваших Данных 233
20 Введение: Представления 251
21 Изменение Значений с Помощью Представлений 265
22 Определение Кто Что Может Делать 279
23 Глобальные Аспекты SQL 297
24 Как Данные SQL Сожержатся в Упорядоченном Виде 313
25 Использование SQL с Другими Языками ( Вложенный SQL ) 333
A Ответы для Упражнений 359
B Типы SQL Данных 381
C Некоторые Общие Нестандартные Особенности SQL 387
D Синтаксис и Команды Ссылки 399
E Таблицы Используемые в Примерах 419
ОГЛАВЛЕНИЕ
ГЛАВА 1: ВВЕДЕНИЕ В РЕЛЯЦИОННЫЕ
БАЗЫ ДАННЫХ
Что такое - Реляционная База Данных? 2
Как связываются Таблицы друг с другом 3
Порядок Строк Произволен 3
Идентификация Строки ( Первичный Ключ ) 4
Столбцы Именуются и Нумеруются 4
Типовая База Данных 5
Резюме 8
Работа с SQL 9
ГЛАВА 2: SOL: КРАТКИЙ ОБЗОР
Как SQL Работает ? 12
Как ANSI относится к SQL? 12
Интерактивный и Вложенный SQL 13
Подразделы SQL 13
Различные Типы Данных 14
SQL Несогласованности 15
Что такое - ПОЛЬЗОВАТЕЛЬ? 17
Условные Обозначения и Терминология 17
Резюме 18
Работа с SQL 18
ГЛАВА 3: ИСПОЛЬЗОВАНИЕ SQL ДЛЯ
ИЗВЛЕЧЕНИЯ ИНФОРМАЦИИ ИЗ
ТАБЛИЦЫ
Создание Запроса 22
Где Работают Запросы ? 22
Команда SELECT 23
Выбирайте Всегда Простой Способ 25
Кратко о SELECT 25
Представление Только Определенных Столбцов Таблицы 25
Переупорядочение Столбцов 26
Удаление Избыточных Данных 27
Квалифицированный Выбор - Предложение WHERE 29
Резюме 32
Работа с SQL 33
ГЛАВА 4: ИСПОЛЬЗОВАНИЕ РЕЛЯЦИОННЫХ
И БУЛЕВЫХ ОПЕРАТОРОВ ДЛЯ
СОЗДАНИЯ БОЛЕЕ СЛОЖНЫХ
ПРЕДИКАТОВ
Реляционные Операторы 36
Булевы Операторы 37
Резюме 43
Работа с SQL 45
ГЛАВА 5: ИСПОЛЬЗОВАНИЕ СПЕЦИАЛЬНЫХ
ОПЕРАТОРОВ В УСЛОВИЯХ
Оператор IN 48
Оператор BETWEEN 50
Оператор LIKE 53
Работа с NULL Значениями 56
Оператор IS NULL 57
Использование NOT со Специальными Операторами 57
Резюме 59
Работа с SQL 60
ГЛАВА 6: ОБОБЩЕНИЕ ДАННЫХ С ПОМОЩЬЮ
АГРЕГАТНЫХ ФУНКЦИЙ
Что Такое Агрегатные Функции? 62
Зачем Используют Агрегатные Функции? 62
Специальный Атрибут COUNT 64
Создание Агрегатов в Скалярных Выражениях 67
Предложение GROUP BY 67
Предложение HAVING 69
Не Делайте Вложенных Агрегатов 72
Резюме 73
Работа с SQL 74
ГЛАВА 7: ФОРМИРОВАНИЕ ВЫВОДА ЗАПРОСА
Строки и Выражения 76
Упорядочение Вывода с помощью Полей 79
Упорядочение с помощью Многочисленых Столбцов 80
Упорядочение Агрегатных Групп 81
Упорядочение Вывода по Номеру Столбца 82
ORDER BY с NULL Значениями 84
Резюме 85
Работа с SQL 86
ГЛАВА 8: ЗАПРОС МНОГИХ ТАБЛИЦ КАК ОДНОЙ
Объединение Таблиц 88
Имена Таблиц и Имена Столбцов 88
Создание Объединения 89
Объединение Таблиц через Справочную Целостность 90
Эквивалентные Объединения и Другие Виды
Обьединений 91
Комментарии к книге «Понимание SQL», Мартин Грубер
Всего 0 комментариев