|
(ВСЯКИЙ РАЗ КАК)
Синтаксис
EXEC SQL WHENEVER <SQLcond> <actlon> <SQL term>
<SQLcond>::= SQLERROR | NOT FOUND | SQLWARNING
(последнее — нестандартное)
<action>::= CONTINUE | GOTO <target> | GOTO <target>
<target>::= зависит от главного языка
Приложение E
ТАБЛИЦЫ, ИСПОЛЬЗУЕМЫЕ В SQL
ТАБЛИЦА 1: ПРОДАВЦЫ
snum | sname | city | comm |
Peel | London | .12 | |
Serres | San Jose | .13 | |
Motika | London | .11 | |
Rifkin | Barcelona | .15 | |
Axelrod | New York | .10 |
ТАБЛИЦА 2: ЗАКАЗЧИКИ
cnum | cname | city | rating | snum |
Hoffman | London | |||
Giovanni | Rome | |||
Liu | San Jose | |||
Grass | Berlin | |||
Clemens | London | |||
Cisneros | San Jose | |||
Pereira | Rome |
ТАБЛИЦА 3: ПОРЯДКИ
onum | amt | odate | cnum | snum |
18.69 | 10/03/1990 | |||
767.19 | 10/03/1990 | |||
1900.10 | 10/03/1990 | |||
5160.45 | 10/03/1990 | |||
1098.16 | 10/03/1990 | |||
1713.23 | 10/04/1990 | |||
75.75 | 10/04/1990 | |||
4723.00 | 10/05/1990 | |||
1309.95 | 10/06/1990 | |||
9891.88 | 10/06/1990 |
СОДЕРЖАНИЕ
ВВЕДЕНИЕ В РЕЛЯЦИОННУЮ БАЗУ ДАННЫХ...........................................................................
ВВЕДЕНИЕ...............................................................................................................................................................................
ЧТО ТАКОЕ — РЕЛЯЦИОННАЯ БАЗА ДАННЫХ?...............................................................................................................
СВЯЗЫВАНИЕ ОДНОЙ ТАБЛИЦЫ С ДРУГОЙ..................................................................................................................
ПОРЯДОК СТРОК ПРОИЗВОЛЕН......................................................................................................................................
ИДЕНТИФИКАЦИЯ СТРОК (ПЕРВИЧНЫЕ КЛЮЧИ)..........................................................................................................
СТОЛБЦЫ ИМЕНУЮТСЯ И НУМЕРУЮТСЯ.....................................................................................................................
ТИПОВАЯ БАЗА ДАННЫХ...................................................................................................................................................
РЕЗЮМЕ................................................................................................................................................................................
РАБОТА С SQL......................................................................................................................................................................
SQL: ОБЗОР...............................................................................................................................
КАК РАБОТАЕТ SQL?...........................................................................................................................................................
ЧТО ДЕЛАЕТ ANSI?.............................................................................................................................................................
ИНТЕРАКТИВНЫЙ И ВЛОЖЕННЫЙ SQL..........................................................................................................................
СУБПОДРАЗДЕЛЕНИЯ SQL................................................................................................................................................
РАЗЛИЧНЫЕ ТИПЫ ДАННЫХ.............................................................................................................................................
SQL НЕСОГЛАСОВАННОСТИ............................................................................................................................................
ЧТО ТАКОЕ — ПОЛЬЗОВАТЕЛЬ?......................................................................................................................................
УСЛОВИЯ И ТЕРМИНОЛОГИЯ...........................................................................................................................................
РЕЗЮМЕ................................................................................................................................................................................
РАБОТА С SQL......................................................................................................................................................................
ИСПОЛЬЗОВАНИЕ SQL ДЛЯ ИЗВЛЕЧЕНИЯ ИНФОРМАЦИИ ИЗ ТАБЛИЦ..................................
СОЗДАНИЕ ЗАПРОСА.........................................................................................................................................................
ЧТО ТАКОЕ ЗАПРОС?........................................................................................................................................................
ГДЕ ПРИМЕНЯЮТСЯ ЗАПРОСЫ?....................................................................................................................................
КОМАНДА SELECT................................................................................................................................................................
ВЫБИРАЙТЕ ВСЕГДА САМЫЙ ПРОСТОЙ СПОСОБ.......................................................................................................
ОПИСАНИЕ SELECT............................................................................................................................................................
ПРОСМОТР ТОЛЬКО ОПРЕДЕЛЕННОГО СТОЛБЦА ТАБЛИЦЫ...................................................................................
ПЕРЕУПОРЯДОЧЕНИЕ СТОЛБЦА.....................................................................................................................................
УДАЛЕНИЕ ИЗБЫТОЧНЫХ ДАННЫХ.................................................................................................................................
ПАРАМЕТРЫ DISTINCT.......................................................................................................................................................
DISTINCT ВМЕСТО ALL.......................................................................................................................................................
КВАЛИФИЦИРОВАННЫЙ ВЫБОР ПРИ ИСПОЛЬЗОВАНИИ ПРЕДЛОЖЕНИЙ.............................................................
РЕЗЮМЕ................................................................................................................................................................................
РАБОТА С SQL......................................................................................................................................................................
ИСПОЛЬЗОВАНИЕ РЕЛЯЦИОННЫХ И БУЛЕВЫХ ОПЕРАТОРОВ ДЛЯ СОЗДАНИЯ БОЛЕЕ ИЗОЩРЕННЫХ ПРЕДИКАТОВ.............................................................................................................................
РЕЛЯЦИОННЫЕ ОПЕРАТОРЫ...........................................................................................................................................
БУЛЕВЫ ОПЕРАТОРЫ.........................................................................................................................................................
РЕЗЮМЕ................................................................................................................................................................................
РАБОТА С SQL......................................................................................................................................................................
ИСПОЛЬЗОВАНИЕ СПЕЦИАЛЬНЫХ ОПЕРАТОРОВ В УСЛОВИЯХ............................................
ОПЕРАТОР IN.......................................................................................................................................................................
ОПЕРАТОР BETWEEN.........................................................................................................................................................
ОПЕРАТОР LIKE...................................................................................................................................................................
РАБОТА С НУЛЕВЫМИ (NULL) ЗНАЧЕНИЯМИ................................................................................................................
NULL ОПЕРАТОР..................................................................................................................................................................
ИСПОЛЬЗОВАНИЕ NOT СО СПЕЦИАЛЬНЫМИ ОПЕРАТОРАМИ.................................................................................
РЕЗЮМЕ................................................................................................................................................................................
РАБОТА С SQL......................................................................................................................................................................
ОБОБЩЕНИЕ ДАННЫХ С ПОМОЩЬЮ АГРЕГАТНЫХ ФУНКЦИЙ..............................................
ЧТО ТАКОЕ АГРЕГАТНЫЕ ФУНКЦИИ?.............................................................................................................................
КАК ИСПОЛЬЗОВАТЬ АГРЕГАТНЫЕ ФУНКЦИИ?............................................................................................................
СПЕЦИАЛЬНЫЕ АТРИБУТЫ COUNT.................................................................................................................................
ИСПОЛЬЗОВАНИЕ DISTINCT.............................................................................................................................................
ИСПОЛЬЗОВАНИЕ COUNT СО СТРОКАМИ, А НЕ ЗНАЧЕНИЯМИ................................................................................
ВКЛЮЧЕНИЕ ДУБЛИКАТОВ В АГРЕГАТНЫЕ ФУНКЦИИ..................................................................................................
АГРЕГАТЫ ПОСТРОЕННЫЕ НА СКАЛЯРНОМ ВЫРАЖЕНИИ........................................................................................
ПРЕДЛОЖЕНИЕ GROUP BY................................................................................................................................................
ПРЕДЛОЖЕНИЕ HAVING.....................................................................................................................................................
НЕ ДЕЛАЙТЕ ВЛОЖЕННЫХ АГРЕГАТОВ..........................................................................................................................
РЕЗЮМЕ................................................................................................................................................................................
РАБОТА С SQL......................................................................................................................................................................
ФОРМИРОВАНИЕ ВЫВОДОВ ЗАПРОСОВ.................................................................................
СТРОКИ И ВЫРАЖЕНИЯ.....................................................................................................................................................
УПОРЯДОЧЕНИЕ ВЫВОДА ПОЛЕЙ...................................................................................................................................
РЕЗЮМЕ................................................................................................................................................................................
РАБОТА С SQL......................................................................................................................................................................
ЗАПРАШИВАНИЕ МНОГОЧИСЛЕНЫХ ТАБЛИЦ ТАК ЖЕ, КАК ОДНОЙ......................................
ОБЪЕДИНЕНИЕ ТАБЛИЦ....................................................................................................................................................
ИМЕНА ТАБЛИЦ И СТОЛБЦОВ..........................................................................................................................................
СОЗДАНИЕ ОБЬЕДИНЕНИЯ...............................................................................................................................................
ОБЪЕДИНЕНИЕ ТАБЛИЦ ЧЕРЕЗ СПРАВОЧНУЮ ЦЕЛОСТНОСТЬ...............................................................................
ОБЪЕДИНЕНИЯ ТАБЛИЦ ПО РАВЕНСТВУ ЗНАЧЕНИЙ В СТОЛБЦАХ И ДРУГИЕ ВИДЫ ОБЪЕДИНЕНИЙ.............
ОБЪЕДИНЕНИЕ БОЛЕЕ ДВУХ ТАБЛИЦ.............................................................................................................................
РЕЗЮМЕ................................................................................................................................................................................
РАБОТА С SQL......................................................................................................................................................................
ОБЪЕДИНЕНИЕ ТАБЛИЦЫ С СОБОЙ........................................................................................
КАК ДЕЛАТЬ ОБЪЕДИНЕНИЕ ТАБЛИЦЫ С СОБОЙ?.....................................................................................................
ПСЕВДОНИМЫ.....................................................................................................................................................................
УСТРАНЕНИЕ ИЗБЫТОЧНОСТИ.......................................................................................................................................
ПРОВЕРКА ОШИБОК............................................................................................................................................................
БОЛЬШЕ ПСЕВДОНИМОВ...................................................................................................................................................
ЕЩЕ БОЛЬШЕ КОМПЛЕКСНЫХ ОБЪЕДИНЕНИЙ.............................................................................................................
РЕЗЮМЕ................................................................................................................................................................................
РАБОТА С SQL......................................................................................................................................................................
ВСТАВКА ОДНОГО ЗАПРОСА ВНУТРЬ ДРУГОГО......................................................................
КАК РАБОТАЕТ ПОДЗАПРОС?...........................................................................................................................................
ЗНАЧЕНИЯ, КОТОРЫЕ МОГУТ ВЫДАВАТЬ ПОДЗАПРОСЫ..........................................................................................
DISTINCT С ПОДЗАПРОСАМИ...........................................................................................................................................
ПРЕДИКАТЫ С ПОДЗАПРОСАМИ ЯВЛЯЮТСЯ НЕОБРАТИМЫМИ...............................................................................
ИСПОЛЬЗОВАНИЕ АГРЕГАТНЫХ ФУНКЦИЙ В ПОДЗАПРОСАХ...................................................................................
ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ, КОТОРЫЕ ВЫДАЮТ МНОГО СТРОК С ПОМОЩЬЮ ОПЕРАТОРА IN..........
ПОДЗАПРОСЫ ВЫБИРАЮТ ОДИНОЧНЫЕ СТОЛБЦЫ..................................................................................................
ИСПОЛЬЗОВАНИЕ ВЫРАЖЕНИЙ В ПОДЗАПРОСАХ......................................................................................................
ПОДЗАПРОСЫ В ПРЕДЛОЖЕНИИ HAVING......................................................................................................................
РЕЗЮМЕ................................................................................................................................................................................
РАБОТА С SQL......................................................................................................................................................................
СООТНЕСЕННЫЕ ПОДЗАПРОСЫ..............................................................................................
КАК СФОРМИРОВАТЬ СООТНЕСЕННЫЙ ПОДЗАПРОС................................................................................................
КАК РАБОТАЕТ СООТНЕСЕННЫЙ ПОДЗАПРОС............................................................................................................
ИСПОЛЬЗОВАНИЕ СООТНЕСЕННЫХ ПОДЗАПРОСОВ ДЛЯ НАХОЖДЕНИЯ ОШИБОК...........................................
СРАВНЕНИЕ ТАБЛИЦЫ С СОБОЙ.....................................................................................................................................
СООТНЕСЕННЫЕ ПОДЗАПРОСЫ В ПРЕДЛОЖЕНИИ HAVING.....................................................................................
СООТНЕСЕННЫЕ ПОДЗАПРОСЫ И ОБЬЕДИНЕНИЯ....................................................................................................
РЕЗЮМЕ................................................................................................................................................................................
РАБОТА С SQL......................................................................................................................................................................
ИСПОЛЬЗОВАНИЕ ОПЕРАТОРА EXISTS...................................................................................
КАК РАБОТАЕТ EXISTS?......................................................................................................................................................
ВЫБОР СТОЛБЦОВ С ПОМОЩЬЮ EXISTS......................................................................................................................
ИСПОЛЬЗОВАНИЕ EXISTS С СООТНЕСЕННЫМИ ПОДЗАПРОСАМИ.........................................................................
КОМБИНАЦИЯ ИЗ EXISTS И ОБЬЕДИНЕНИЯ..................................................................................................................
ИСПОЛЬЗОВАНИЕ NOT EXISTS........................................................................................................................................
EXISTS И АГРЕГАТЫ............................................................................................................................................................
БОЛЕЕ УДАЧНЫЙ ПРИМЕР ПОДЗАПРОСА....................................................................................................................
РЕЗЮМЕ..............................................................................................................................................................................
РАБОТА С SQL....................................................................................................................................................................
ИСПОЛЬЗОВАНИЕ ОПЕРАТОРОВ ANY, ALL И SOME..............................................................
СПЕЦИАЛЬНЫЕ ОПЕРАТОРЫ ANY или SOME.............................................................................................................
ИСПОЛЬЗОВАНИЕ ОПЕРАТОРОВ IN ИЛИ EXISTS ВМЕСТО ОПЕРАТОРА ANY.......................................................
КАК ANY МОЖЕТ СТАТЬ НЕОДНОЗНАЧНЫМ................................................................................................................
СПЕЦИАЛЬНЫЙ ОПЕРАТОР ALL.....................................................................................................................................
РАВЕНСТВА И НЕРАВЕНСТВА.........................................................................................................................................
ПРАВИЛЬНОЕ ПОНИМАНИЕ ANY И ALL.........................................................................................................................
КАК ANY, ALL, И EXIST ПОСТУПАЮТ С ОТСУТСТВУЮЩИМИ И НЕИЗВЕСТНЫМИ ДАННЫМИ............................
КОГДА ПОДЗАПРОС ВОЗВРАЩАЕТСЯ ПУСТЫМ..........................................................................................................
ANY И ALL ВМЕСТО EXISTS С ПУСТЫМ УКАЗАТЕЛЕМ (NULL)...................................................................................
ИСПОЛЬЗОВАНИЕ COUNT ВМЕСТО EXISTS................................................................................................................
РЕЗЮМЕ..............................................................................................................................................................................
РАБОТА С SQL....................................................................................................................................................................
ИСПОЛЬЗОВАНИЕ ПРЕДЛОЖЕНИЯ UNION..............................................................................
ОБЪЕДИНЕНИЕ МНОГОЧИСЛЕННЫХ ЗАПРОСОВ В ОДИН.......................................................................................
КОГДА ВЫ МОЖЕТЕ ДЕЛАТЬ ОБЪЕДИНЕНИЕ МЕЖДУ ЗАПРОСАМИ?......................................................................
UNION И УСТРАНЕНИЕ ДУБЛИКАТОВ............................................................................................................................
ИСПОЛЬЗОВАНИЕ СТРОК И ВЫРАЖЕНИЙ С UNION..................................................................................................
ИСПОЛЬЗОВАНИЕ UNION С ORDER BY........................................................................................................................
ВНЕШНЕЕ ОБЪЕДИНЕНИЕ...............................................................................................................................................
РЕЗЮМЕ..............................................................................................................................................................................
РАБОТА С SQL....................................................................................................................................................................
ВВОД, УДАЛЕНИЕ И ИЗМЕНЕНИЕ ЗНАЧЕНИЙ ПОЛЕЙ............................................................
КОМАНДЫ МОДИФИКАЦИИ ЯЗЫКА DML........................................................................................................................
ВВОД ЗНАЧЕНИЙ...............................................................................................................................................................
ВСТАВКА ПУСТЫХ УКАЗАТЕЛЕЙ (NULL)........................................................................................................................
ИМЕНОВАНИЕ СТОЛБЦА ДЛЯ ВСТАВКИ (INSERT).......................................................................................................
ВСТАВКА РЕЗУЛЬТАТОВ ЗАПРОСА................................................................................................................................
ИЗМЕНЕНИЕ ЗНАЧЕНИЙ ПОЛЯ.......................................................................................................................................
МОДИФИЦИРОВАНИЕ ТОЛЬКО ОПРЕДЕЛЕННЫХ СТРОК..........................................................................................
КОМАНДА UPDATE ДЛЯ МНОГИХ СТОЛБЦОВ..............................................................................................................
ИСПОЛЬЗОВАНИЕ ВЫРАЖЕНИЙ ДЛЯ МОДИФИКАЦИИ..............................................................................................
МОДИФИЦИРОВАНИЕ ПУСТЫХ(NULL) ЗНАЧЕНИЙ.....................................................................................................
РЕЗЮМЕ..............................................................................................................................................................................
РАБОТА С SQL....................................................................................................................................................................
ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ С КОМАНДАМИ МОДИФИКАЦИИ.....................................
ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ С INSERT.............................................................................................................
НЕ ВСТАВЛЯЙТЕ ДУБЛИКАТЫ СТРОК............................................................................................................................
ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ, СОЗДАНЫХ ВО ВНЕШНЕЙ ТАБЛИЦЕ ЗАПРОСА..........................................
ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ С DELETE.............................................................................................................
ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ С UPDATE............................................................................................................
СТОЛКНОВЕНИЕ С ОГРАНИЧЕНИЯМИ ПОДЗАПРОСОВ КОМАНДЫ DML................................................................
РЕЗЮМЕ..............................................................................................................................................................................
РАБОТА С SQL....................................................................................................................................................................
СОЗДАНИЕ ТАБЛИЦ.................................................................................................................
КОМАНДА СОЗДАНИЯ ТАБЛИЦЫ....................................................................................................................................
ИНДЕКСЫ............................................................................................................................................................................
УНИКАЛЬНОСТЬ ИНДЕКСА...............................................................................................................................................
УДАЛЕНИЕ ИНДЕКСОВ......................................................................................................................................................
ИЗМЕНЕНИЕ ТАБЛИЦЫ ПОСЛЕ ТОГО, КАК ОНА БЫЛА СОЗДАНА............................................................................
УДАЛЕНИЕ ТАБЛИЦ...........................................................................................................................................................
РЕЗЮМЕ..............................................................................................................................................................................
РАБОТА С SQL....................................................................................................................................................................
ОГРАНИЧЕНИЕ ЗНАЧЕНИЙ ВАШИХ ДАННЫХ.........................................................................
ОГРАНИЧЕНИЕ ТАБЛИЦ...................................................................................................................................................
ОБЪЯВЛЕНИЕ ОГРАНИЧЕНИЙ........................................................................................................................................
ИСПОЛЬЗОВАНИЕ ОГРАНИЧЕНИЙ ДЛЯ ИСКЛЮЧЕНИЯ ПУСТЫХ (NULL) УКАЗАТЕЛЕЙ.......................................
УБЕДИТЕСЬ, ЧТО ЗНАЧЕНИЯ УНИКАЛЬНЫ..................................................................................................................
УНИКАЛЬНОСТЬ КАК ОГРАНИЧЕНИЕ СТОЛБЦА..........................................................................................................
УНИКАЛЬНОСТЬ КАК ОГРАНИЧЕНИЕ ТАБЛИЦЫ..........................................................................................................
ОГРАНИЧЕНИЕ ПЕРВИЧНЫХ КЛЮЧЕЙ...........................................................................................................................
ПЕРВИЧНЫЕ КЛЮЧИ БОЛЕЕ ЧЕМ ОДНОГО ПОЛЯ.......................................................................................................
ПРОВЕРКА ЗНАЧЕНИЙ ПОЛЕЙ........................................................................................................................................
ИСПОЛЬЗОВАНИЕ CHECK, ЧТОБЫ ПРЕДОПРЕДЕЛЯТЬ ДОПУСТИМОЕ ВВОДИМОЕ ЗНАЧЕНИЕ.......................
ПРОВЕРКА УСЛОВИЙ, БАЗИРУЮЩИЙСЯ НА МНОГОЧИСЛЕНЫХ ПОЛЯХ...............................................................
УСТАНОВКА ЗНАЧЕНИЙ ПОУМОЛЧАНИЮ....................................................................................................................
РЕЗЮМЕ..............................................................................................................................................................................
РАБОТА С SQL....................................................................................................................................................................
ПОДДЕРЖКА ЦЕЛОСТНОСТИ ВАШИХ ДАННЫХ.....................................................................
ВНЕШНИЙ КЛЮЧ И РОДИТЕЛЬСКИЙ КЛЮЧ...................................................................................................................
МНОГО-СТОЛБЦОВЫЕ ВНЕШНИЕ КЛЮЧИ....................................................................................................................
СМЫСЛ ВНЕШНЕГО И РОДИТЕЛЬСКОГО КЛЮЧЕЙ.....................................................................................................
ОГРАНИЧЕНИЕ FOREIGN KEY.........................................................................................................................................
КАК МОЖНО ПОЛЯ ПРЕДСТАВИТЬ В КАЧЕСТВЕ ВНЕШНИХ КЛЮЧЕЙ......................................................................
ВНЕШНИЙ КЛЮЧ КАК ОГРАНИЧЕНИЕ ТАБЛИЦЫ..........................................................................................................
ВНЕШНИЙ КЛЮЧ КАК ОГРАНИЧЕНИЕ СТОЛБЦОВ.......................................................................................................
НЕ УКАЗЫВАТЬ СПИСОК СТОЛБЦОВ ПЕРВИЧНЫХ КЛЮЧЕЙ....................................................................................
КАК СПРАВОЧНАЯ ЦЕЛОСТНОСТЬ ОГРАНИЧИВАЕТ ЗНАЧЕНИЯ РОДИТЕЛЬСКОГО КЛЮЧА..............................
ПЕРВИЧНЫЙ КЛЮЧ КАК УНИКАЛЬНЫЙ ВНЕШНИЙ КЛЮЧ...........................................................................................
ОГРАНИЧЕНИЯ ВНЕШНЕГО КЛЮЧА...............................................................................................................................
ЧТО СЛУЧИТСЯ, ЕСЛИ ВЫ ВЫПОЛНИТЕ КОМАНДУ МОДИФИКАЦИИ......................................................................
ВКЛЮЧЕНИЕ ОПИСАНИЙ ТАБЛИЦЫ..............................................................................................................................
ДЕЙСТВИЕ ОГРАНИЧЕНИЙ..............................................................................................................................................
ВНЕШНИЕ КЛЮЧИ, КОТОРЫЕ ССЫЛАЮТСЯ ОБРАТНО К ИХ ПОДЧИНЕНЫМ ТАБЛИЦАМ...................................
РЕЗЮМЕ..............................................................................................................................................................................
РАБОТА С SQL....................................................................................................................................................................
ВВЕДЕНИЕ: ПРЕДСТАВЛЕНИЯ................................................................................................
ЧТО ТАКОЕ ПРЕДСТАВЛЕНИЕ?.......................................................................................................................................
КОМАНДА CREATE VIEW...................................................................................................................................................
МОДИФИЦИРОВАНИЕ ПРЕДСТАВЛЕНИЙ......................................................................................................................
ИМЕНОВАНИЕ СТОЛБЦОВ...............................................................................................................................................
КОМБИНИРОВАНИЕ ПРЕДИКАТОВ ПРЕДСТАВЛЕНИЙ И ОСНОВНЫХ ЗАПРОСОВ В ПРЕДСТАВЛЕНИЯХ.........
ГРУППОВЫЕ ПРЕДСТАВЛЕНИЯ......................................................................................................................................
ПРЕДСТАВЛЕНИЯ И ОБЬЕДИНЕНИЯ..............................................................................................................................
ПРЕДСТАВЛЕНИЯ И ПОДЗАПРОСЫ...............................................................................................................................
ЧТО НЕ МОГУТ ДЕЛАТЬ ПРЕДСТАВЛЕНИЯ...................................................................................................................
УДАЛЕНИЕ ПРЕДСТАВЛЕНИЙ..........................................................................................................................................
РЕЗЮМЕ..............................................................................................................................................................................
РАБОТА С SQL....................................................................................................................................................................
ИЗМЕНЕНИЕ ЗНАЧЕНИЙ С ПОМОЩЬЮ ПРЕДСТАВЛЕНИЙ.....................................................
МОДИФИЦИРОВАНИЕ ПРЕДСТАВЛЕНИЯ......................................................................................................................
ОПРЕДЕЛЕНИЕ МОДИФИЦИРУЕМОСТИ ПРЕДСТАВЛЕНИЯ.......................................................................................
МОДИФИЦИРУЕМЫЕ ПРЕДСТАВЛЕНИЯ И ПРЕДСТАВЛЕНИЯ ТОЛЬКО_ЧТЕНИЕ...................................................
ЧТО ЯВЛЯЕТСЯ МОДИФИЦИРУЕМЫМ ПРЕДСТАВЛЕНИЕМ.......................................................................................
ПРОВЕРКА ЗНАЧЕНИЙ, ПОМЕЩАЕМЫХ В ПРЕДСТАВЛЕНИЕ....................................................................................
ПРЕДИКАТЫ И ИСКЛЮЧЕННЫЕ ПОЛЯ...........................................................................................................................
ПРОВЕРКА ПРЕДСТАВЛЕНИЙ, КОТОРЫЕ БАЗИРУЮТСЯ НА ДРУГИХ ПРЕДСТАВЛЕНИЯХ...................................
РЕЗЮМЕ..............................................................................................................................................................................
РАБОТА С SQL....................................................................................................................................................................
КТО ЧТО МОЖЕТ ДЕЛАТЬ В БАЗЕ ДАННЫХ...........................................................................
ПОЛЬЗОВАТЕЛИ................................................................................................................................................................
РЕГИСТРАЦИЯ...................................................................................................................................................................
ПРЕДОСТАВЛЕНИЕ ПРИВИЛЕГИЙ..................................................................................................................................
СТАНДАРТНЫЕ ПРИВИЛЕГИИ.........................................................................................................................................
КОМАНДА GRANT...............................................................................................................................................................
ГРУППЫ ПРИВЕЛЕГИЙ, ГРУППЫ ПОЛЬЗОВАТЕЛЕЙ...................................................................................................
ОГРАНИЧЕНИЕ ПРИВИЛЕГИЙ НА ОПРЕДЕЛЕННЫЕ СТОЛБЦЫ................................................................................
ИСПОЛЬЗОВАНИЕ АРГУМЕНТОВ ALL И PUBLIC..........................................................................................................
ПРЕДОСТАВЛЕНИЕ ПРИВЕЛЕГИЙ С ПОМОЩЬЮ WITH GRANT OPTION.................................................................
ОТМЕНА ПРИВИЛЕГИЙ.....................................................................................................................................................
ИСПОЛЬЗОВАНИЕ ПРЕДСТАВЛЕНИЙ ДЛЯ ФИЛЬТРАЦИИ ПРИВЕЛЕГИЙ................................................................
КТО МОЖЕТ СОЗДАВАТЬ ПРЕДСТАВЛЕНИЯ?..............................................................................................................
ОГРАНИЧЕНИЕ ПРИВИЛЕГИИ SELECT ДЛЯ ОПРЕДЕЛЕННЫХ СТОЛБЦОВ.............................................................
ОГРАНИЧЕНИЕ ПРИВЕЛЕГИЙ ДЛЯ ОПРЕДЕЛЕННЫХ СТРОК....................................................................................
ПРЕДОСТАВЛЕНИЕ ДОСТУПА ТОЛЬКО К ИЗВЛЕЧЕННЫМ ДАННЫМ.......................................................................
ИСПОЛЬЗОВАНИЕ ПРЕДСТАВЛЕНИЙ В КАЧЕСТВЕ АЛЬТЕРНАТИВЫ К ОГРАНИЧЕНИЯМ....................................
ДРУГИЕ ТИПЫ ПРИВИЛЕГИЙ...........................................................................................................................................
ТИПИЧНЫЕ ПРИВИЛЕГИИ СИСТЕМЫ............................................................................................................................
СОЗДАНИЕ И УДАЛЕНИЕ ПОЛЬЗОВАТЕЛЕЙ.................................................................................................................
РЕЗЮМЕ..............................................................................................................................................................................
РАБОТА С SQL....................................................................................................................................................................
ГЛОБАЛЬНЫЕ АСПЕКТЫ SQL.................................................................................................
ПЕРЕИМЕНОВАНИЕ ТАБЛИЦ...........................................................................................................................................
ПЕРЕИМЕНОВАНИЕ С ТЕМ ЖЕ САМЫМ ИМЕНЕМ.......................................................................................................
ОДНО ИМЯ ДЛЯ КАЖДОГО...............................................................................................................................................
УДАЛЕНИЕ СИНОНИМОВ.................................................................................................................................................
КАК БАЗА ДАННЫХ РАСПРЕДЕЛЕНА ДЛЯ ПОЛЬЗОВАТЕЛЕЙ?...................................................................................
КОГДА СДЕЛАННЫЕ ИЗМЕНЕНИЯ СТАНОВЯТСЯ ПОСТОЯННЫМИ?......................................................................
КАК SQL ОБЩАЕТСЯ СРАЗУ СО МНОГИМИ ПОЛЬЗОВАТЕЛЯМИ.............................................................................
ТИПЫ БЛОКИРОВОК.........................................................................................................................................................
ДРУГИЕ СПОСОБЫ БЛОКИРОВКИ ДАННЫХ.................................................................................................................
РЕЗЮМЕ..............................................................................................................................................................................
РАБОТА С SQL....................................................................................................................................................................
КАК ДАННЫЕ SQL СОДЕРЖАТСЯ В УПОРЯДОЧЕННОМ ВИДЕ...............................................
КАТАЛОГ СИСТЕМЫ..........................................................................................................................................................
ТИПИЧНЫЙ СИСТЕМНЫЙ КАТАЛОГ..............................................................................................................................
ИСПОЛЬЗОВАНИЕ ПРЕДСТАВЛЕНИЙ В ТАБЛИЦАХ КАТАЛОГА.................................................................................
РАЗРЕШИТЬ ПОЛЬЗОВАТЕЛЯМ ВИДЕТЬ (ТОЛЬКО) ИХ СОБСТВЕННЫЕ ОБЪЕКТЫ.............................................
КОММЕНТАРИЙ В СОДЕРЖАНИИ КАТАЛОГА................................................................................................................
ОСТАЛЬНОЕ ИЗ КАТАЛОГА..............................................................................................................................................
ДРУГОЕ ИСПОЛЬЗОВАНИЕ КАТАЛОГА..........................................................................................................................
РЕЗЮМЕ..............................................................................................................................................................................
РАБОТА С SQL....................................................................................................................................................................
ИСПОЛЬЗОВАНИЕ SQL С ДРУГИМ ЯЗЫКОМ (ВЛОЖЕННЫЙ SQL)..........................................
ЧТО ТАКОЕ ВЛОЖЕНИЕ SQL...........................................................................................................................................
ЗАЧЕМ ВКЛАДЫВАТЬ SQL?...............................................................................................................................................
КАК ДЕЛАЮТСЯ ВЛОЖЕНИЯ SQL....................................................................................................................................
ИСПОЛЬЗОВАНИЕ ПЕРЕМЕННЫХ ОСНОВНОГО ЯЗЫКА В SQL...............................................................................
ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ..........................................................................................................................................
ИЗВЛЕЧЕНИЕ ЗНАЧЕНИЙ ПЕРЕМЕННЫХ......................................................................................................................
КУРСОР................................................................................................................................................................................
SQL КОДЫ...........................................................................................................................................................................
ИСПОЛЬЗОВАНИЕ SQLCODE ДЛЯ УПРАВЛЕНИЯ ЦИКЛАМИ.....................................................................................
ПРЕДЛОЖЕНИЕ WHENEVER............................................................................................................................................
МОДИФИЦИРОВАНИЕ КУРСОРОВ..................................................................................................................................
ПЕРЕМЕННАЯ INDICATOR................................................................................................................................................
ИСПОЛЬЗОВАНИЕ ПЕРЕМЕННОЙ INDICATOR ДЛЯ ЭМУЛЯЦИИ NULL ЗНАЧЕНИЙ SQL.......................................
ДРУГОЕ ИСПОЛЬЗОВАНИЕ ПЕРЕМЕННОЙ INDICATOR.............................................................................................
РЕЗЮМЕ..............................................................................................................................................................................
РАБОТА С SQL....................................................................................................................................................................
ОТВЕТЫ ДЛЯ УПРАЖНЕНИЙ...................................................................................................
Глава 1.................................................................................................................................................................................
Глава 2.................................................................................................................................................................................
Глава 3.................................................................................................................................................................................
Глава 4.................................................................................................................................................................................
Глава 5.................................................................................................................................................................................
Глава 6.................................................................................................................................................................................
Глава 7.................................................................................................................................................................................
Глава 8.................................................................................................................................................................................
Глава 9.................................................................................................................................................................................
Глава 10...............................................................................................................................................................................
Глава 11...............................................................................................................................................................................
Глава 12...............................................................................................................................................................................
Глава 13...............................................................................................................................................................................
Глава 14...............................................................................................................................................................................
Глава 15...............................................................................................................................................................................
Глава 16...............................................................................................................................................................................
Глава 17...............................................................................................................................................................................
Глава 18...............................................................................................................................................................................
Глава 19...............................................................................................................................................................................
Глава 20...............................................................................................................................................................................
Глава 21...............................................................................................................................................................................
Глава 22...............................................................................................................................................................................
Глава 23...............................................................................................................................................................................
Глава 24...............................................................................................................................................................................
Глава 25...............................................................................................................................................................................
ТИПЫ ДАННЫХ В SQL.............................................................................................................
ТИПЫ ANSI..........................................................................................................................................................................
ЭКВИВАЛЕНТНЫЕ ТИПЫ ДАННЫХ В ДРУГИХ ЯЗЫКАХ...............................................................................................
НЕКОТОРЫЕ ОБЩИЕ НЕСТАНДАРТНЫЕ СРЕДСТВА SQL.....................................................
ТИПЫ ДАННЫХ...................................................................................................................................................................
КОМАНДА FORMAT............................................................................................................................................................
ФУНКЦИИ.............................................................................................................................................................................
INTERSECT И MINUS.........................................................................................................................................................
АВТОМАТИЧЕСКИЕ ВНЕШНИЕ ОБЬЕДИНЕНИЯ...........................................................................................................
ОТСЛЕЖИВАНИЕ ДЕЙСТВИЙ..........................................................................................................................................
СПРАВОЧНИК ПО КОМАНДАМ И СИНТАКСИСУ.......................................................................
SQL ЭЛЕМЕНТЫ.................................................................................................................................................................
SQL КОМАНДЫ...................................................................................................................................................................
ТАБЛИЦЫ, ИСПОЛЬЗУЕМЫЕ В SQL........................................................................................
Дата добавления: 2015-08-13; просмотров: 52 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
OPEN CURSOR | | | X. Растительные препараты, обладающие анаболическим действием |