Оглавление книжки “Основы SQL”. СОДЕРЖАНИЕ Реляционные информационной базы. Несомненно введение. SQL. Следовательно обзор. Использование SQL для извлечения инфы из таблиц Использование реляционных и булевых операций для существа наиболее трудных предикатов Использование особых операторов в критериях Обобщение этих при помощи агрегатных функций Формирование вывода запроса Запрашивание нескольких таблиц аналогично, как одной Объединение таблицы с собой Вставка 1-го запроса вовнутрь иного Соотнесённые подзапросы Использование оператора EXISTS Использование операторов ANY, ALL и SOME Использование предложения UNION Ввод, удаление и перемена ценности поля Использование подзапросов с командами модификации Создание таблиц Ограничение значений ваших этих Поддержка целостности ваших этих Представление. И действительно введение. Изменение значений при помощи представлений Кто что сможет делать в информационной базе? Глобальные нюансы SQL Как эти SQL сберегаются в упорядоченном облике Использование SQL с иными языками (разумно вложенный SQL) ПриложенияГЛАВА 1. Так или иначе РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ. Видите ли ВВЕДЕНИЕ.
Что это “реляционная в целом информационная база”? По крайней мере связывание одной таблицы с инойПорядок строчек произволенИдентификация строчек (напросто изначальный ключ) Оказывается столбцы обычно называются и нумеруютсяТиповая информационная базаРезюмеРабота со SQL
ГЛАВА 2. SQL. Тем не менее ОБЗОР.
Как трудится SQL? Собственно что добровольно делает ANSI?Интерактивный и вложенный SQLПодразделы SQLРазличные разновидности этихSQL. И в самом деле несогласованности.Что это “ПОЛЬЗОВАТЕЛЬ”?Условные обозначения и терминологияРезюмеРабота со SQL
ГЛАВА 3. Между прочим ИСПОЛЬЗОВАНИЕ SQL Наоборот ДЛЯ ИЗВЛЕЧЕНИЯ ИНФОРМАЦИИ ИЗ ТАБЛИЦ
Создание запроса Мало того где используются запросы?Команда SELECT Короче, добровольно выбирайте практически постоянно самый слишком незатейливый приемОписание SELECTПросмотр исключительно явных столбцов таблицыПереупорядочивание столбцаУдаление лишних этихКвалифицированный выбор при применении услугРезюмеРабота со SQL
ГЛАВА 4. По правде говоря, ИСПОЛЬЗОВАНИЕ РЕЛЯЦИОННЫХ И БУЛЕВЫХ ОПЕРАЦИЙ ДЛЯ СОЗДАНИЯ БОЛЕЕ весьма СЛОЖНЫХ ПРЕДИКАТОВ
Реляционные операции А кроме того булевы операцииРезюмеРабота со SQL
ГЛАВА 5. Одним словом ИСПОЛЬЗОВАНИЕ просто-таки СПЕЦИАЛЬНЫХ ОПЕРАТОРОВВ УСЛОВИЯХ
Оператор INОператор BETWEENОператор LIKE Судя по всему работа со значениями NULLОператор IS NULLИспользование NOT со очень-то особыми операторамиРезюмеРабота со SQL
ГЛАВА 6. Не правда ли ОБОБЩЕНИЕ ДАННЫХ С ПОМОЩЬЮАГРЕГАТНЫХ ФУНКЦИЙ
Что это агрегатные функции? Как ни странно как радушно принимать на вооружение агрегатные функции?Специальный атрибут COUNT Допустим агрегаты, возведённые на скалярном выраженииПредложение GROUP BYПредложение HAVINGНе делайте вложенных аппаратовРезюмеРабота со SQL
ГЛАВА 7. Удивительно, что ФОРМИРОВАНИЕ ВЫВОДА ЗАПРОСА
Строки и выраженияУпорядочивание выводаполейУпорядочивание при помощи нескольких столбцовУпорядочивание агрегатных группУпорядочивание вывода по номеру столбца То есть упорядочивание при помощи NULLРезюмеРабота со SQL
ГЛАВА 8. Подумать только, ЗАПРАШИВАНИЕ НЕСКОЛЬКИХ ТАБЛИЦ ТАК ЖЕ, КАК ОДНОЙ
Объединение таблицИмена таблиц истолбцовСоздание соединенияОбъединение таблиц через справочную целостность Собственно говоря, объединение таблиц по равноправию значений в столбцах и иные виды соединенийОбъединение наиболее 2-ух таблицРезюмеРабота со SQL
Как сделать группировка таблицы с собойПсевдонимыУстранение избыточностиПроверка погрешностейБольше псевдонимов Казалось бы довольно-таки комплексные соединенияРезюмеРабота со SQL
ГЛАВА 10. Без сомнения ВСТАВКА ОДНОГО ЗАПРОСА ВНУТРЬ ДРУГОГО
Как действует подзапрос?Значения, которые подзапрос лично имеет возможность выводитьDISTINCT с подзапросами Иными словами предикаты с подзапросами резонно считаются слишком необратимымиИспользование агрегатных функций в подзапросахИспользование подзапросов, которые окончательно выдают очень-очень большое количество строчек при помощи оператора INПодзапросы в предложении HAVINGРезюмеРабота со SQL
Надо сказать как сформировать соотнесённый подзапрос? Вполне возможно, что как глубоко трудится соотнесенный подзапрос? Честно говоря использование соотнесенных подзапросов для поиска промаховСоотнесение таблицы с собойСоотнесенные подзапросы в предложении HAVINGСоотнесенные подзапросы и соединенияРезюмеРабота со SQL
ГЛАВА 12. Ну что же ИСПОЛЬЗОВАНИЕ ОПЕРАТОРА EXISTS
Как трудится EXISTS?Выбор столбцов при помощи EXISTSИспользование EXISTS с соотнесёнными подзапросами Поверьте комбинация из EXISTS и соединенияИспользование NON EXISTSEXISTS и аппаратыУлучшенный образчик подзапросаРезюмеРабота со SQL
ГЛАВА 13. Предположим ИСПОЛЬЗОВАНИЕ ОПЕРАТОРОВ ANY, ALL И SOME
Специальные операторы ANY либо SOMEИспользование IN либо EXISTS заместо ANYКак ANY готов поспешно стать разноплановым?Специальный оператор ALLРавенства и неравенства С одной стороны вполне правильное осознание ANY и ALLКак ANY, ALL и EXISTS неторопливо поступают спокойно с отсутствующими и однозначно незнакомыми данными? И вообще когда подзапрос ворачивается мало-мальски порожним?ANY и ALL взамен EXISTS с NULLИспользование COUNT взамен EXISTSРезюмеРабота со SQL
ГЛАВА 14. Как всегда ИСПОЛЬЗОВАНИЕ ПРЕДЛОЖЕНИЯ UNION
Объединение нескольких запросов в 1 Больше того когда вам предоставляется возможность добровольно делать группировка запросов?UNION и уничтожение дубликатовИспользование строчек и выражений с UNIONИспользование UNION с ORDER BYВнешнее сообществоРезюмеРабота со SQL
ГЛАВА 15. Безусловно ВВОД, УДАЛЕНИЕ И ИЗМЕНЕНИЕ ЗНАЧЕНИЯ ПОЛЯ
Команды модификации языка DMLВвод значенийВставка NULL Известно, что именование столбца для вставкиВставка последствий запросаУдаление строчек из таблицИзменение значений поляМодифицирование исключительно явных строчекКоманда UPDATE для нескольких столбцов Не исключено, что использование выражений для модификацииМодифицированиеNULL-значенийРезюмеРабота со SQL
ГЛАВА 16. Не удивительно, что ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ С КОМАНДАМИ МОДИФИКАЦИИ
Использование подзапросов с INSERTНе вставляйте дубликаты строчекИспользование подзапросов, сознательно сделанных во наружных запросах таблицИспользование подзапросов с DELETEИспользование подзапросов с UPDATE По правде сказать ограничения подзапросов команд DMLРезюмеРабота со SQL
Команда существа таблицыИндексыУникальность индексыУдаление индексовИзменение таблицы, опосля того как она была сознательно сделана И все-таки удаление таблицыРезюмеРабота со SQL
ГЛАВА 18. Можно подумать, что ОГРАНИЧЕНИЕ ЗНАЧЕНИЙ ВАШИХ ДАННЫХ
Ограничение таблицОбъявление ограниченийИспользование ограничений для исключения порожних (NULL) значенийУбедитесь, что ценности очень неповторимыОграничение изначальных ключей К примеру, проверка значений полейУстановка значений по умолчаниюРезюмеРабота со SQL
Внешний ключ и родительский ключ А вот многостолбцовые наружные ключиСмысл наружного и родительского ключейОграничение наружного ключаКак возможно предположить поля в виде наружных ключей Как известно, совсем внешний ключ как лимитирование таблицыВнешний ключ как лимитирование столбцовНе предписывать перечень столбцов изначальных ключей К несчастью как по-своему справочная целостность ограничивает значение более-менее родительского ключа? И правда, столь первичный ключ как попросту оригинальный напросто наружный ключОграничения наружного ключаЧто произойдет, коль скоро вы умышленно сделаете команду модификации?Описание ограничений таблицыДействия ограниченийВнешние ключи, которые ссылаются обратно поистине на собственные подчинённые таблицыРезюмеРабота со SQL
ГЛАВА 20. Мысль о том, что ПРЕДСТАВЛЕНИЕ. Само собой разумеется, что ВВЕДЕНИЕ.
Что это представление?Команда CREATE VIEWМодифицирование представленийИменование столбцов Неудивительно, что комбинирование предикатов представлений и главных запросов в представлениях Можно сказать по-особенному групповые представленияПредставления и соединения И кроме того представления и подзапросы Тем более что в состоянии замечательно делать представления? В таком случае удаление представленийРезюме Другими словами работа со SQL
ГЛАВА 21. По всей вероятности ИЗМЕНЕНИЕ ЗНАЧЕНИЙ С ПОМОЩЬЮ ПРЕДСТАВЛЕНИЙ
Модифицирование представленияОпределение модифицируемости представления Как обычно модифицируемые представления и представления ТОЛЬКО_ДЛЯ_ЧТЕНИЯ Обычно какое представление относительно считается модифицируемым?Проверка значений, помещаемых в представлениеПредикаты и исключённые поляПроверка представлений, которые базируются на иных представленияхРезюмеРабота со SQL
ГЛАВА 22. Поэтому КТО И ЧТО МОЖЕТ долго ДЕЛАТЬ В БАЗЕ ДАННЫХ?
ПользователиРегистрацияПредоставление приемуществСтандартные привилегииКоманда GRANTИспользование доводов ALL и PUBLICПередача прав при помощи WITH GRANT OPTION Именно отмена приемуществИспользование представлений для фильтрации привилегииДругие виды приемуществТипичные привилегии системыСоздание и удаление юзеровРезюмеРабота со SQL
ГЛАВА 23. Прежде всего налицо ГЛОБАЛЬНЫЕ АСПЕКТЫ SQL
Переименование таблиц Как правило переименование с таким же наиболее фамилиейОдно фамилия для любогоУдаление синонимовКак информационная база распределена меж юзерами? Выяснилось, что когда изготовленные перемены стают просто-напросто многократными?Как SQL свободно разговаривает сходу с несколькими юзерами?Типы блокировокДругие приемы блокировки этихРезюмеРабота со SQL
ГЛАВА 24. А главное КАК ДАННЫЕ SQL Итак, ХРАНЯТСЯ В УПОРЯДОЧЕННОМ ВИДЕ?
Каталог системыТипичный каталог системыИспользование представлений в таблицах каталога Например, комментарий в содержании каталогаОстальное содержимое каталогаSYSTENINDEXES - индексация полностью в информационной базеSYSTEMUSERAUTH - пользовательские исистемные привилегии мало-мальски в информационной базеSYSTEMTABAUTH - привилегии объекта, которые долго не характеризуют авторизацию столбцаSYSTEMCOLAUTH - привилегии объекта, которые условно характеризуют авторизацию столбцаSYSTEMSYNONS - синонимы для таблиц полностью информационной базеДругое применение каталогаРезюмеРабота со SQL
ГЛАВА 25. Тогда ИСПОЛЬЗОВАНИЕ SQL Кстати сказать с ДРУГИМ ЯЗЫКОМ (ВЛОЖЕННЫЙ SQL)
Что это - инвестиция SQL?Зачем вбухивать SQL?Как делается инвестиция SQL? Сказать по правде, использование налицо переменных просто-таки ключевого языка со SQLОбъявление переменныхИзвлечение значений в переменныхКурсорSQLCODEИспользование SQLCODE для управления циклами Точно так же предложение WHENEVERМодифицирование курсоровПеременная INDICATORИспользование переменной INDICATOR для эмуляции NULL -значений SQL Другое внедрение переменной INDICATORРезюмеРабота со SQL
ПРИЛОЖЕНИЯ A: Ответы на процедуры B: Типы этих в SQLC: Некоторые единые неординарные отличительные черты SQL D: Синтаксис и команды гиперссылкиE: Таблицы, применяемых в случаях
Вы должны быть зарегистрироавны чтобы оставить комментарий.