Титульный лист Титульный лист Страница авторских прав Предисловие Страница содержания Страница Глава 1 Основы SQL
1.1 Что такое SQL
1.2 История развития SQL
1.3 SQL-оператор
1.4 Типы данных
1.4.1 Числовой тип
1.4.2 Тип времени
1.4.3 Тип символа
1.4.4 Тип BLOB
1.5 Выражения
1.5.1 Синтаксис выражения SQL
1.5.2 Выражения столбцов
1.5.3 Константные выражения
1.5.4 Выражение функции
1.5.5 Групповое выражение
1.5.6 Выражение вызова процедуры
1.5.7 Арифметические операторы
1.5.8 Оператор конкатенации
1.6 Функции
1.6.1 Арифметические функции
1.6.2 Тригонометрические функции
1.6.3 Показательные и логарифмические функции
1.6.4 Функции даты/времени
1.7 нулевое значение
1.8 Резюме главы 2 Пример базы данных
2.1 Структура выборочной базы данных
2.1.1 таблица клиентов
2.1.2 Таблица заказов и таблица позиций
2.1.3 таблица запасов и таблица каталога.
2.1.4 Таблица вызовов клиентов
2.1.5 Кодовая таблица
2.2 Отношения между таблицами
2.3 Создание базы данных магазинов7
2.4 Данные в магазинах7
2.5. Краткое содержание главы 3. Простой запрос
3.1 оператор выбора
3.2 Базовый оператор выбора
3.2.1 Использование звездочки (*)
3.2.2 Порядок имен столбцов
3.2.3 Удаление повторяющихся строк
3.2.4 Подстрока запроса
3.3 Оператор поиска (пункт где)
3.3.1 Условия поиска
3.3.2 Условия сравнения
3.3.3 Нулевое оценочное суждение
3.3.4 Определение объема
3.3.5 Определение членства в группе
3.3.6 Сопоставление с образцом
3.3.7 Сложные условия
3.4 Расчетные столбцы
3.5 порядок по пунктам
3.5.1 Порядок возрастания и убывания
3.5.2 Сортировка по нескольким столбцам
3.5.3 Серийный номер колонки
3.6 Сохранение результатов запроса
3.7. Резюме главы 4. Запрос на объединение нескольких таблиц
4.1 Пример запроса к нескольким таблицам
4.2 Простой запрос на соединение с несколькими таблицами
4.2.1 Как создать запрос на соединение нескольких таблиц
4.2.2 Соединение таблиц родительско-дочерних отношений
4.2.3 Другие эквивалентные соединения
4.2.4 Неэквивалентное соединение
4.3 Проблемы, связанные с объединением запросов
4.3.1 Неоднозначные имена столбцов
4.3.2 Многотабличный запрос и декартово произведение
4.3.3 Использование *
4.3.4 Псевдонимы таблиц
4.4 Самоподключение
4.4.1 Избыточные данные
4.4.2 Самосоединение и временное соединение
4.4.3 Ссылка на значение rowid для поиска повторяющихся значений
4.5 Внешние соединения
4.5.1 Простое внешнее соединение
4.5.2 Вложенные простые соединения
4.5.3 Вложенные внешние соединения
4.5.4 Внешнее соединение между двумя таблицами и третьей таблицей
4.6 Сводная информация по главе 5. Статистика группы
5.1 Групповая функция
5.1.1 Что такое функция агрегирования
5.1.2 Использование функции подсчета
5.1.3 Использование функции суммы
5.1.4 Использование функции avg
5.1.5 Использование функции min и функции max
5.2 Использование предложения group by
5.2.1 Понимание группы по пунктам
5.2.2 Использование групповых функций
5.2.3 Сортировка групповых результатов
5.2.4 Некоторые ограничения на группировку
5.3 Использование предложения наличия
5.4. Краткое описание главы 6. Подзапрос
6.1 Использование подзапросов
6.1.1 Что такое подзапрос
6.1.2 Подзапрос в пунктеwhere
6.1.3 Как обрабатываются подзапросы
6.2 Примеры применения подзапросов
6.2.1 Подзапрос, введенный в
6.2.2 Подзапросы, объединенные операторами отношения
6.2.3 Использование кванторов
6.3 Связанные подзапросы
6.3.1 Понимание коррелированных подзапросов
6.3.2 Использование кванторов существования
6.4 Подзапросы и соединения
6.5 Вложенность подзапросов
6.6 Подзапросы в предложении has
6.7. Краткое описание главы 7. Операции с наборами
7.1 Операция объединения
7.1.1 Реализация объединения
7.1.2 Характеристики операции объединения
7.1.3 Применение операции объединения
7.2 Работа перекрестка
7.3 Разностная операция
7.4 Краткое описание главы 8. Функция обновления данных SQL.
8.1 Вставка данных в таблицу
8.1.1 Вставка строки данных
8.1.2 Вставка нескольких строк данных
8.2 Обновление данных в таблице
8.2.1 заявление об обновлении
8.2.2 Обновить все строки
8.2.3 Введение подзапроса в разделе обновления.
8.2.4 Введение подзапросов в операторе set обновления
8.3 Удаление данных в таблице
8.3.1 оператор удаления
8.3.2 Удалить все строки
8.3.3 Добавление подзапроса в предложение удаления
8.4 Загрузка и выгрузка пакетных данных
8.4.1 заявление о загрузке
8.4.2 оператор выгрузки
8.5. Резюме главы 9. Хранимые процедуры
9.1 Понимание хранимых процедур
9.1.1 Что такое хранимая процедура?
9.1.2 Как работать с хранимыми процедурами
9.1.3 Зачем использовать хранимые процедуры
9.2 Как создавать и использовать хранимые процедуры
9.2.1 Как создать хранимую процедуру
9.2.2 Поиск ошибок в хранимых процедурах
9.2.3 Выполнение хранимых процедур
9.3 Использование переменных
9.3.1 Определение и использование переменных
9.3.2 Область применения переменных
9.3.3 Присвоение значений переменным
9.3.4 Выражения SPL
9.4 Заявление об уровне звукового давления
9.4.1 Блоки операторов
9.4.2 Оператор IF
9.4.3 Оператор FOR
9.4.4 Оператор WHILE
9.4.5 Оператор FOREACH
9.4.6 Оператор EXIT
9.4.7 Оператор CONTINUE
9.4.8 Оператор СИСТЕМА
9.5 Передача данных
9.5.1 Передача данных в хранимые процедуры
9.5.2 Возврат данных из хранимых процедур
9.6 Обработка исключений
9.6.1 Обнаружение ошибок
9.6.2 Область управления оператора ON EXCEPTION
9.6.3 Исключения, определяемые пользователем
9.7 Страница сводного приложения
Расширять