Оглавление книжки “Основы 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
Строки и выраженияУпорядочивание выводаполейУпорядочивание при помощи нескольких столбцовУпорядочивание агрегатных группУпорядочивание вывода по номеру столбца Оказалось, что упорядочивание при помощи NULLРезюмеРабота со SQL
ГЛАВА 8. Ну что ж ЗАПРАШИВАНИЕ НЕСКОЛЬКИХ ТАБЛИЦ ТАК ЖЕ, КАК ОДНОЙ
Объединение таблицИмена таблиц истолбцовСоздание соединенияОбъединение таблиц через справочную целостность А теперь объединение таблиц по равноправию значений в столбцах и иные виды соединенийОбъединение наиболее 2-ух таблицРезюмеРабота со SQL
ГЛАВА 9. Естественно, ОБЪЕДИНЕНИЕ ТАБЛИЦЫ С СОБОЙ
Как сделать соединение таблицы с собойПсевдонимыУстранение избыточностиПроверка промаховБольше псевдонимов Стало быть более-менее комплексные соединенияРезюмеРабота со 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
ГЛАВА 19. Как ни странно ПОДДЕРЖКА ЦЕЛОСТНОСТИ ВАШИХ ДАННЫХ
Внешний ключ и родительский ключ Допустим многостолбцовые наружные ключиСмысл наружного и родительского ключейОграничение наружного ключаКак можнож предположить поля в виде наружных ключей Удивительно, что просто-напросто внешний ключ как лимитирование таблицыВнешний ключ как лимитирование столбцовНе показывать перечень столбцов изначальных ключей То есть как ненамного справочная целостность ограничивает значение вполне родительского ключа? Подумать только, ненамного первичный ключ как напросто неповторимый особенно наружный ключОграничения наружного ключаЧто произойдет, коль скоро вы скоро сделаете команду модификации?Описание ограничений таблицыДействия ограниченийВнешние ключи, которые ссылаются обратно весьма на собственные подчинённые таблицыРезюмеРабота со 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: Таблицы, применяемых в случаях
Вы должны быть зарегистрироавны чтобы оставить комментарий.