***Уважаемые пользователи и гости !!! Сайт переехал на новый домен Torrents-club.info. Просьба изменить ваши закладки! ***
 
[ Сегодня идет свободное скачивание без начисления Download ]


Статистика раздачи
Нет
 
   
 
 
 
М. Грубер | Понимание SQL (1993) [PDF] - Автор: М. Грубер
Жанр: SQL. Язык запросов к базам данных
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Черно-белые
Описание:
"ПОНИМАНИЕ SQL" — это полный учебник по программированию на Структурированном Языке
Запросов, написанный специально для тех, кто будет использовать SQL в процессе работы.
Даже если это ваш первый опыт с компьютерами или управлением базами данных, книга
"ПОНИМАНИЕ SQL" очень быстро научит вас свободно работать с реальной SQL, использованию
простых запросов, а также снабдит вас ясными понятиями об автоматизированном управлении
базой данных. Книга даст вам краткое, удобное в чтении введение в реляционные базы данных.
Предоставит вам обучающие программы, чтобы, овладевая командами SQL шаг за шагом, помочь
вам узнать, как извлекать и обрабатывать информацию, содержащуюся в таблицах данных.

Содержание:

ВВЕДЕНИЕ В РЕЛЯЦИОННУЮ БАЗУ ДАННЫХ ...........................................................................8
ВВЕДЕНИЕ...................................................................................................................................................................................... 9
ЧТО ТАКОЕ — РЕЛЯЦИОННАЯ БАЗА ДАННЫХ?...................................................................................................................... 9
СВЯЗЫВАНИЕ ОДНОЙ ТАБЛИЦЫ С ДРУГОЙ......................................................................................................................... 10
ПОРЯДОК СТРОК ПРОИЗВОЛЕН.............................................................................................................................................. 10
ИДЕНТИФИКАЦИЯ СТРОК (ПЕРВИЧНЫЕ КЛЮЧИ)................................................................................................................ 11
СТОЛБЦЫ ИМЕНУЮТСЯ И НУМЕРУЮТСЯ............................................................................................................................. 11
ТИПОВАЯ БАЗА ДАННЫХ........................................................................................................................................................... 11
РЕЗЮМЕ........................................................................................................................................................................................ 13
РАБОТА С SQL............................................................................................................................................................................. 14
SQL: ОБЗОР................................................................................................................................... 15
КАК РАБОТАЕТ SQL? .................................................................................................................................................................. 16
ЧТО ДЕЛАЕТ ANSI ? .................................................................................................................................................................... 16
ИНТЕРАКТИВНЫЙ И ВЛОЖЕННЫЙ SQL................................................................................................................................. 17
СУБПОДРАЗДЕЛЕНИЯ SQL........................................................................................................................................................ 17
РАЗЛИЧНЫЕ ТИПЫ ДАННЫХ .................................................................................................................................................... 18
SQL НЕСОГЛАСОВАННОСТИ.................................................................................................................................................... 19
ЧТО ТАКОЕ — ПОЛЬЗОВАТЕЛЬ? ............................................................................................................................................. 19
УСЛОВИЯ И ТЕРМИНОЛОГИЯ.................................................................................................................................................. 20
РЕЗЮМЕ........................................................................................................................................................................................ 20
РАБОТА С SQL............................................................................................................................................................................. 21
ИСПОЛЬЗОВАНИЕ SQL ДЛЯ ИЗВЛЕЧЕНИЯ ИНФОРМАЦИИ ИЗ ТАБЛИЦ.............................. 22
СОЗДАНИЕ ЗАПРОСА................................................................................................................................................................. 23
ЧТО ТАКОЕ ЗАПРОС ?................................................................................................................................................................ 23
ГДЕ ПРИМЕНЯЮТСЯ ЗАПРОСЫ ?............................................................................................................................................ 23
КОМАНДА SELECT....................................................................................................................................................................... 23
ВЫБИРАЙТЕ ВСЕГДА САМЫЙ ПРОСТОЙ СПОСОБ.............................................................................................................. 25
ОПИСАНИЕ SELECT.................................................................................................................................................................... 25
ПРОСМОТР ТОЛЬКО ОПРЕДЕЛЕННОГО СТОЛБЦА ТАБЛИЦЫ .......................................................................................... 25
ПЕРЕУПОРЯДОЧЕНИЕ СТОЛБЦА ............................................................................................................................................ 26
УДАЛЕНИЕ ИЗБЫТОЧНЫХ ДАННЫХ........................................................................................................................................ 27
ПАРАМЕТРЫ DISTINCT............................................................................................................................................................... 28
DISTINCT ВМЕСТО ALL............................................................................................................................................................... 28
КВАЛИФИЦИРОВАННЫЙ ВЫБОР ПРИ ИСПОЛЬЗОВАНИИ ПРЕДЛОЖЕНИЙ.................................................................... 28
РЕЗЮМЕ........................................................................................................................................................................................ 29
РАБОТА С SQL............................................................................................................................................................................. 30
ИСПОЛЬЗОВАНИЕ РЕЛЯЦИОННЫХ И БУЛЕВЫХ ОПЕРАТОРОВ ДЛЯ СОЗДАНИЯ БОЛЕЕ
ИЗОЩРЕННЫХ ПРЕДИКАТОВ..................................................................................................... 31
РЕЛЯЦИОННЫЕ ОПЕРАТОРЫ.................................................................................................................................................. 32
БУЛЕВЫ ОПЕРАТОРЫ................................................................................................................................................................ 33
РЕЗЮМЕ........................................................................................................................................................................................ 37
РАБОТА С SQL............................................................................................................................................................................. 37
ИСПОЛЬЗОВАНИЕ СПЕЦИАЛЬНЫХ ОПЕРАТОРОВ В УСЛОВИЯХ......................................... 38
ОПЕРАТОР IN............................................................................................................................................................................... 39
ОПЕРАТОР BETWEEN................................................................................................................................................................ 40
ОПЕРАТОР LIKE........................................................................................................................................................................... 42
РАБОТА С НУЛЕВЫМИ (NULL) ЗНАЧЕНИЯМИ........................................................................................................................ 44
NULL ОПЕРАТОР......................................................................................................................................................................... 44
ИСПОЛЬЗОВАНИЕ NOT СО СПЕЦИАЛЬНЫМИ ОПЕРАТОРАМИ ........................................................................................ 45
РЕЗЮМЕ........................................................................................................................................................................................ 46
РАБОТА С SQL............................................................................................................................................................................. 46
ОБОБЩЕНИЕ ДАННЫХ С ПОМОЩЬЮ АГРЕГАТНЫХ ФУНКЦИЙ............................................ 47
ЧТО ТАКОЕ АГРЕГАТНЫЕ ФУНКЦИИ ?.................................................................................................................................... 48
КАК ИСПОЛЬЗОВАТЬ АГРЕГАТНЫЕ ФУНКЦИИ ?................................................................................................................... 48
СПЕЦИАЛЬНЫЕ АТРИБУТЫ COUNT........................................................................................................................................ 49
ИСПОЛЬЗОВАНИЕ DISTINCT .................................................................................................................................................... 49
ИСПОЛЬЗОВАНИЕ COUNT СО СТРОКАМИ, А НЕ ЗНАЧЕНИЯМИ....................................................................................... 50
ВКЛЮЧЕНИЕ ДУБЛИКАТОВ В АГРЕГАТНЫЕ ФУНКЦИИ........................................................................................................ 50
АГРЕГАТЫ ПОСТРОЕННЫЕ НА СКАЛЯРНОМ ВЫРАЖЕНИИ............................................................................................... 51
ПРЕДЛОЖЕНИЕ GROUP BY....................................................................................................................................................... 51
ПРЕДЛОЖЕНИЕ HAVING............................................................................................................................................................ 53
НЕ ДЕЛАЙТЕ ВЛОЖЕННЫХ АГРЕГАТОВ................................................................................................................................. 54
РЕЗЮМЕ........................................................................................................................................................................................ 55
РАБОТА С SQL............................................................................................................................................................................. 55
ФОРМИРОВАНИЕ ВЫВОДОВ ЗАПРОСОВ................................................................................. 56
СТРОКИ И ВЫРАЖЕНИЯ............................................................................................................................................................ 57
УПОРЯДОЧЕНИЕ ВЫВОДА ПОЛЕЙ.......................................................................................................................................... 59
РЕЗЮМЕ........................................................................................................................................................................................ 63
РАБОТА С SQL............................................................................................................................................................................. 63
ЗАПРАШИВАНИЕ МНОГОЧИСЛЕНЫХ ТАБЛИЦ ТАК ЖЕ, КАК ОДНОЙ................................... 64
ОБЪЕДИНЕНИЕ ТАБЛИЦ............................................................................................................................................................ 65
ИМЕНА ТАБЛИЦ И СТОЛБЦОВ.................................................................................................................................................. 65
СОЗДАНИЕ ОБЬЕДИНЕНИЯ ...................................................................................................................................................... 65
ОБЪЕДИНЕНИЕ ТАБЛИЦ ЧЕРЕЗ СПРАВОЧНУЮ ЦЕЛОСТНОСТЬ...................................................................................... 66
ОБЪЕДИНЕНИЯ ТАБЛИЦ ПО РАВЕНСТВУ ЗНАЧЕНИЙ В СТОЛБЦАХ И ДРУГИЕ ВИДЫ ОБЪЕДИНЕНИЙ ................... 67
ОБЪЕДИНЕНИЕ БОЛЕЕ ДВУХ ТАБЛИЦ.................................................................................................................................... 68
РЕЗЮМЕ........................................................................................................................................................................................ 69
РАБОТА С SQL............................................................................................................................................................................. 69
ОБЪЕДИНЕНИЕ ТАБЛИЦЫ С СОБОЙ........................................................................................ 70
КАК ДЕЛАТЬ ОБЪЕДИНЕНИЕ ТАБЛИЦЫ С СОБОЙ ?............................................................................................................ 71
ПСЕВДОНИМЫ............................................................................................................................................................................. 71
УСТРАНЕНИЕ ИЗБЫТОЧНОСТИ............................................................................................................................................... 72
ПРОВЕРКА ОШИБОК................................................................................................................................................................... 73
БОЛЬШЕ ПСЕВДОНИМОВ.......................................................................................................................................................... 74
ЕЩЕ БОЛЬШЕ КОМПЛЕКСНЫХ ОБЪЕДИНЕНИЙ.................................................................................................................... 74
РЕЗЮМЕ........................................................................................................................................................................................ 76
РАБОТА С SQL............................................................................................................................................................................. 76
ВСТАВКА ОДНОГО ЗАПРОСА ВНУТРЬ ДРУГОГО..................................................................... 77
КАК РАБОТАЕТ ПОДЗАПРОС? .................................................................................................................................................. 78
ЗНАЧЕНИЯ, КОТОРЫЕ МОГУТ ВЫДАВАТЬ ПОДЗАПРОСЫ................................................................................................. 79
DISTINCT С ПОДЗАПРОСАМИ................................................................................................................................................... 79
ПРЕДИКАТЫ С ПОДЗАПРОСАМИ ЯВЛЯЮТСЯ НЕОБРАТИМЫМИ...................................................................................... 80
ИСПОЛЬЗОВАНИЕ АГРЕГАТНЫХ ФУНКЦИЙ В ПОДЗАПРОСАХ.......................................................................................... 81
ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ, КОТОРЫЕ ВЫДАЮТ МНОГО СТРОК С ПОМОЩЬЮ ОПЕРАТОРА IN................. 82
ПОДЗАПРОСЫ ВЫБИРАЮТ ОДИНОЧНЫЕ СТОЛБЦЫ.......................................................................................................... 84
ИСПОЛЬЗОВАНИЕ ВЫРАЖЕНИЙ В ПОДЗАПРОСАХ............................................................................................................. 84
ПОДЗАПРОСЫ В ПРЕДЛОЖЕНИИ HAVING............................................................................................................................. 85
РЕЗЮМЕ........................................................................................................................................................................................ 86
РАБОТА С SQL............................................................................................................................................................................. 86
СООТНЕСЕННЫЕ ПОДЗАПРОСЫ............................................................................................... 87
КАК СФОРМИРОВАТЬ СООТНЕСЕННЫЙ ПОДЗАПРОС ....................................................................................................... 88
КАК РАБОТАЕТ СООТНЕСЕННЫЙ ПОДЗАПРОС................................................................................................................... 88
ИСПОЛЬЗОВАНИЕ СООТНЕСЕННЫХ ПОДЗАПРОСОВ ДЛЯ НАХОЖДЕНИЯ ОШИБОК................................................... 91
СРАВНЕНИЕ ТАБЛИЦЫ С СОБОЙ............................................................................................................................................ 91
СООТНЕСЕННЫЕ ПОДЗАПРОСЫ В ПРЕДЛОЖЕНИИ HAVING............................................................................................ 92
СООТНЕСЕННЫЕ ПОДЗАПРОСЫ И ОБЬЕДИНЕНИЯ............................................................................................................ 93
РЕЗЮМЕ........................................................................................................................................................................................ 93
РАБОТА С SQL............................................................................................................................................................................. 94
ИСПОЛЬЗОВАНИЕ ОПЕРАТОРА EXISTS ................................................................................... 95
КАК РАБОТАЕТ EXISTS?............................................................................................................................................................. 96
ВЫБОР СТОЛБЦОВ С ПОМОЩЬЮ EXISTS ............................................................................................................................. 97
ИСПОЛЬЗОВАНИЕ EXISTS С СООТНЕСЕННЫМИ ПОДЗАПРОСАМИ................................................................................ 97
КОМБИНАЦИЯ ИЗ EXISTS И ОБЬЕДИНЕНИЯ......................................................................................................................... 98
ИСПОЛЬЗОВАНИЕ NOT EXISTS................................................................................................................................................ 99
EXISTS И АГРЕГАТЫ................................................................................................................................................................... 99
БОЛЕЕ УДАЧНЫЙ ПРИМЕР ПОДЗАПРОСА........................................................................................................................... 100
РЕЗЮМЕ...................................................................................................................................................................................... 101
РАБОТА С SQL........................................................................................................................................................................... 101
ИСПОЛЬЗОВАНИЕ ОПЕРАТОРОВ ANY, ALL И SOME ............................................................ 102
СПЕЦИАЛЬНЫЕ ОПЕРАТОРЫ ANY или SOME..................................................................................................................... 103
ИСПОЛЬЗОВАНИЕ ОПЕРАТОРОВ IN ИЛИ EXISTS ВМЕСТО ОПЕРАТОРА ANY............................................................. 104
КАК ANY МОЖЕТ СТАТЬ НЕОДНОЗНАЧНЫМ....................................................................................................................... 105
СПЕЦИАЛЬНЫЙ ОПЕРАТОР ALL............................................................................................................................................ 108
РАВЕНСТВА И НЕРАВЕНСТВА................................................................................................................................................ 109
ПРАВИЛЬНОЕ ПОНИМАНИЕ ANY И ALL................................................................................................................................ 111
КАК ANY, ALL, И EXIST ПОСТУПАЮТ С ОТСУТСТВУЮЩИМИ И НЕИЗВЕСТНЫМИ ДАННЫМИ................................... 111
КОГДА ПОДЗАПРОС ВОЗВРАЩАЕТСЯ ПУСТЫМ................................................................................................................. 111
ANY И ALL ВМЕСТО EXISTS С ПУСТЫМ УКАЗАТЕЛЕМ (NULL).......................................................................................... 112
ИСПОЛЬЗОВАНИЕ COUNT ВМЕСТО EXISTS........................................................................................................................ 113
РЕЗЮМЕ...................................................................................................................................................................................... 114
РАБОТА С SQL........................................................................................................................................................................... 114
ИСПОЛЬЗОВАНИЕ ПРЕДЛОЖЕНИЯ UNION............................................................................. 115
ОБЪЕДИНЕНИЕ МНОГОЧИСЛЕННЫХ ЗАПРОСОВ В ОДИН............................................................................................... 116
КОГДА ВЫ МОЖЕТЕ ДЕЛАТЬ ОБЪЕДИНЕНИЕ МЕЖДУ ЗАПРОСАМИ?............................................................................ 117
UNION И УСТРАНЕНИЕ ДУБЛИКАТОВ................................................................................................................................... 118
ИСПОЛЬЗОВАНИЕ СТРОК И ВЫРАЖЕНИЙ С UNION.......................................................................................................... 119
ИСПОЛЬЗОВАНИЕ UNION С ORDER BY................................................................................................................................ 120
ВНЕШНЕЕ ОБЪЕДИНЕНИЕ...................................................................................................................................................... 121
РЕЗЮМЕ...................................................................................................................................................................................... 125
РАБОТА С SQL........................................................................................................................................................................... 125
ВВОД, УДАЛЕНИЕ И ИЗМЕНЕНИЕ ЗНАЧЕНИЙ ПОЛЕЙ........................................................... 127
КОМАНДЫ МОДИФИКАЦИИ ЯЗЫКА DML............................................................................................................................... 128
ВВОД ЗНАЧЕНИЙ....................................................................................................................................................................... 128
ВСТАВКА ПУСТЫХ УКАЗАТЕЛЕЙ (NULL)............................................................................................................................... 128
ИМЕНОВАНИЕ СТОЛБЦА ДЛЯ ВСТАВКИ (INSERT) ............................................................................................................. 129
ВСТАВКА РЕЗУЛЬТАТОВ ЗАПРОСА....................................................................................................................................... 129
ИЗМЕНЕНИЕ ЗНАЧЕНИЙ ПОЛЯ.............................................................................................................................................. 131
МОДИФИЦИРОВАНИЕ ТОЛЬКО ОПРЕДЕЛЕННЫХ СТРОК................................................................................................. 131
КОМАНДА UPDATE ДЛЯ МНОГИХ СТОЛБЦОВ ..................................................................................................................... 131
ИСПОЛЬЗОВАНИЕ ВЫРАЖЕНИЙ ДЛЯ МОДИФИКАЦИИ..................................................................................................... 131
МОДИФИЦИРОВАНИЕ ПУСТЫХ(NULL) ЗНАЧЕНИЙ............................................................................................................. 132
РЕЗЮМЕ...................................................................................................................................................................................... 132
РАБОТА С SQL........................................................................................................................................................................... 133
ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ С КОМАНДАМИ МОДИФИКАЦИИ................................. 134
ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ С INSERT..................................................................................................................... 135
НЕ ВСТАВЛЯЙТЕ ДУБЛИКАТЫ СТРОК .................................................................................................................................. 136
ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ, СОЗДАНЫХ ВО ВНЕШНЕЙ ТАБЛИЦЕ ЗАПРОСА................................................. 136
ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ С DELETE.................................................................................................................... 137
ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ С UPDATE................................................................................................................... 139
СТОЛКНОВЕНИЕ С ОГРАНИЧЕНИЯМИ ПОДЗАПРОСОВ КОМАНДЫ DML....................................................................... 139
РЕЗЮМЕ...................................................................................................................................................................................... 140
РАБОТА С SQL........................................................................................................................................................................... 140
СОЗДАНИЕ ТАБЛИЦ................................................................................................................... 141
КОМАНДА СОЗДАНИЯ ТАБЛИЦЫ ........................................................................................................................................... 142
ИНДЕКСЫ.................................................................................................................................................................................... 143
УНИКАЛЬНОСТЬ ИНДЕКСА...................................................................................................................................................... 144
УДАЛЕНИЕ ИНДЕКСОВ............................................................................................................................................................. 144
ИЗМЕНЕНИЕ ТАБЛИЦЫ ПОСЛЕ ТОГО, КАК ОНА БЫЛА СОЗДАНА................................................................................... 145
УДАЛЕНИЕ ТАБЛИЦ .................................................................................................................................................................. 145
РЕЗЮМЕ...................................................................................................................................................................................... 146
РАБОТА С SQL........................................................................................................................................................................... 146
ОГРАНИЧЕНИЕ ЗНАЧЕНИЙ ВАШИХ ДАННЫХ ........................................................................ 147
ОГРАНИЧЕНИЕ ТАБЛИЦ .......................................................................................................................................................... 148
ОБЪЯВЛЕНИЕ ОГРАНИЧЕНИЙ............................................................................................................................................... 148
ИСПОЛЬЗОВАНИЕ ОГРАНИЧЕНИЙ ДЛЯ ИСКЛЮЧЕНИЯ ПУСТЫХ (NULL) УКАЗАТЕЛЕЙ ............................................. 148
УБЕДИТЕСЬ, ЧТО ЗНАЧЕНИЯ УНИКАЛЬНЫ......................................................................................................................... 149
УНИКАЛЬНОСТЬ КАК ОГРАНИЧЕНИЕ СТОЛБЦА................................................................................................................. 149
УНИКАЛЬНОСТЬ КАК ОГРАНИЧЕНИЕ ТАБЛИЦЫ ................................................................................................................ 150
ОГРАНИЧЕНИЕ ПЕРВИЧНЫХ КЛЮЧЕЙ................................................................................................................................. 151
ПЕРВИЧНЫЕ КЛЮЧИ БОЛЕЕ ЧЕМ ОДНОГО ПОЛЯ ............................................................................................................. 152
ПРОВЕРКА ЗНАЧЕНИЙ ПОЛЕЙ............................................................................................................................................... 152
ИСПОЛЬЗОВАНИЕ CHECK, ЧТОБЫ ПРЕДОПРЕДЕЛЯТЬ ДОПУСТИМОЕ ВВОДИМОЕ ЗНАЧЕНИЕ............................. 153
ПРОВЕРКА УСЛОВИЙ, БАЗИРУЮЩИЙСЯ НА МНОГОЧИСЛЕНЫХ ПОЛЯХ ..................................................................... 154
УСТАНОВКА ЗНАЧЕНИЙ ПОУМОЛЧАНИЮ ........................................................................................................................... 154
РЕЗЮМЕ...................................................................................................................................................................................... 156
РАБОТА С SQL........................................................................................................................................................................... 156
ПОДДЕРЖКА ЦЕЛОСТНОСТИ ВАШИХ ДАННЫХ..................................................................... 157
ВНЕШНИЙ КЛЮЧ И РОДИТЕЛЬСКИЙ КЛЮЧ......................................................................................................................... 158
МНОГО-СТОЛБЦОВЫЕ ВНЕШНИЕ КЛЮЧИ........................................................................................................................... 158
СМЫСЛ ВНЕШНЕГО И РОДИТЕЛЬСКОГО КЛЮЧЕЙ............................................................................................................ 159
ОГРАНИЧЕНИЕ FOREIGN KEY................................................................................................................................................ 159
КАК МОЖНО ПОЛЯ ПРЕДСТАВИТЬ В КАЧЕСТВЕ ВНЕШНИХ КЛЮЧЕЙ............................................................................ 159
ВНЕШНИЙ КЛЮЧ КАК ОГРАНИЧЕНИЕ ТАБЛИЦЫ................................................................................................................ 160
ВНЕШНИЙ КЛЮЧ КАК ОГРАНИЧЕНИЕ СТОЛБЦОВ ............................................................................................................. 161
НЕ УКАЗЫВАТЬ СПИСОК СТОЛБЦОВ ПЕРВИЧНЫХ КЛЮЧЕЙ........................................................................................... 161
КАК СПРАВОЧНАЯ ЦЕЛОСТНОСТЬ ОГРАНИЧИВАЕТ ЗНАЧЕНИЯ РОДИТЕЛЬСКОГО КЛЮЧА ................................... 161
ПЕРВИЧНЫЙ КЛЮЧ КАК УНИКАЛЬНЫЙ ВНЕШНИЙ КЛЮЧ................................................................................................. 162
ОГРАНИЧЕНИЯ ВНЕШНЕГО КЛЮЧА...................................................................................................................................... 162
ЧТО СЛУЧИТСЯ, ЕСЛИ ВЫ ВЫПОЛНИТЕ КОМАНДУ МОДИФИКАЦИИ............................................................................. 162
ВКЛЮЧЕНИЕ ОПИСАНИЙ ТАБЛИЦЫ ..................................................................................................................................... 163
ДЕЙСТВИЕ ОГРАНИЧЕНИЙ..................................................................................................................................................... 164
ВНЕШНИЕ КЛЮЧИ, КОТОРЫЕ ССЫЛАЮТСЯ ОБРАТНО К ИХ ПОДЧИНЕНЫМ ТАБЛИЦАМ ......................................... 166
РЕЗЮМЕ...................................................................................................................................................................................... 167
РАБОТА С SQL........................................................................................................................................................................... 168
ВВЕДЕНИЕ: ПРЕДСТАВЛЕНИЯ................................................................................................. 169
ЧТО ТАКОЕ ПРЕДСТАВЛЕНИЕ?.............................................................................................................................................. 170
КОМАНДА CREATE VIEW ......................................................................................................................................................... 170
МОДИФИЦИРОВАНИЕ ПРЕДСТАВЛЕНИЙ............................................................................................................................. 172
ИМЕНОВАНИЕ СТОЛБЦОВ...................................................................................................................................................... 172
КОМБИНИРОВАНИЕ ПРЕДИКАТОВ ПРЕДСТАВЛЕНИЙ И ОСНОВНЫХ ЗАПРОСОВ В ПРЕДСТАВЛЕНИЯХ .............. 172
ГРУППОВЫЕ ПРЕДСТАВЛЕНИЯ............................................................................................................................................. 173
ПРЕДСТАВЛЕНИЯ И ОБЬЕДИНЕНИЯ .................................................................................................................................... 174
ПРЕДСТАВЛЕНИЯ И ПОДЗАПРОСЫ...................................................................................................................................... 175
ЧТО НЕ МОГУТ ДЕЛАТЬ ПРЕДСТАВЛЕНИЯ ......................................................................................................................... 176
УДАЛЕНИЕ ПРЕДСТАВЛЕНИЙ ................................................................................................................................................ 176
РЕЗЮМЕ...................................................................................................................................................................................... 177
РАБОТА С SQL........................................................................................................................................................................... 177
ИЗМЕНЕНИЕ ЗНАЧЕНИЙ С ПОМОЩЬЮ ПРЕДСТАВЛЕНИЙ .................................................. 178
МОДИФИЦИРОВАНИЕ ПРЕДСТАВЛЕНИЯ............................................................................................................................. 179
ОПРЕДЕЛЕНИЕ МОДИФИЦИРУЕМОСТИ ПРЕДСТАВЛЕНИЯ............................................................................................. 180
МОДИФИЦИРУЕМЫЕ ПРЕДСТАВЛЕНИЯ И ПРЕДСТАВЛЕНИЯ ТОЛЬКО_ЧТЕНИЕ........................................................ 181
ЧТО ЯВЛЯЕТСЯ МОДИФИЦИРУЕМЫМ ПРЕДСТАВЛЕНИЕМ............................................................................................. 182
ПРОВЕРКА ЗНАЧЕНИЙ, ПОМЕЩАЕМЫХ В ПРЕДСТАВЛЕНИЕ.......................................................................................... 182
ПРЕДИКАТЫ И ИСКЛЮЧЕННЫЕ ПОЛЯ.................................................................................................................................. 183
ПРОВЕРКА ПРЕДСТАВЛЕНИЙ, КОТОРЫЕ БАЗИРУЮТСЯ НА ДРУГИХ ПРЕДСТАВЛЕНИЯХ........................................ 184
РЕЗЮМЕ...................................................................................................................................................................................... 185
РАБОТА С SQL........................................................................................................................................................................... 186
КТО ЧТО МОЖЕТ ДЕЛАТЬ В БАЗЕ ДАННЫХ .......................................................................... 188
ПОЛЬЗОВАТЕЛИ........................................................................................................................................................................ 189
РЕГИСТРАЦИЯ........................................................................................................................................................................... 189
ПРЕДОСТАВЛЕНИЕ ПРИВИЛЕГИЙ......................................................................................................................................... 189
СТАНДАРТНЫЕ ПРИВИЛЕГИИ................................................................................................................................................ 190
КОМАНДА GRANT...................................................................................................................................................................... 190
ГРУППЫ ПРИВЕЛЕГИЙ, ГРУППЫ ПОЛЬЗОВАТЕЛЕЙ.......................................................................................................... 191
ОГРАНИЧЕНИЕ ПРИВИЛЕГИЙ НА ОПРЕДЕЛЕННЫЕ СТОЛБЦЫ ...................................................................................... 191
ИСПОЛЬЗОВАНИЕ АРГУМЕНТОВ ALL И PUBLIC................................................................................................................. 192
ПРЕДОСТАВЛЕНИЕ ПРИВЕЛЕГИЙ С ПОМОЩЬЮ WITH GRANT OPTION....................................................................... 193
ОТМЕНА ПРИВИЛЕГИЙ............................................................................................................................................................ 194
ИСПОЛЬЗОВАНИЕ ПРЕДСТАВЛЕНИЙ ДЛЯ ФИЛЬТРАЦИИ ПРИВЕЛЕГИЙ...................................................................... 194
КТО МОЖЕТ СОЗДАВАТЬ ПРЕДСТАВЛЕНИЯ?..................................................................................................................... 194
ОГРАНИЧЕНИЕ ПРИВИЛЕГИИ SELECT ДЛЯ ОПРЕДЕЛЕННЫХ СТОЛБЦОВ................................................................... 195
ОГРАНИЧЕНИЕ ПРИВЕЛЕГИЙ ДЛЯ ОПРЕДЕЛЕННЫХ СТРОК .......................................................................................... 195
ПРЕДОСТАВЛЕНИЕ ДОСТУПА ТОЛЬКО К ИЗВЛЕЧЕННЫМ ДАННЫМ.............................................................................. 196
ИСПОЛЬЗОВАНИЕ ПРЕДСТАВЛЕНИЙ В КАЧЕСТВЕ АЛЬТЕРНАТИВЫ К ОГРАНИЧЕНИЯМ......................................... 196
ДРУГИЕ ТИПЫ ПРИВИЛЕГИЙ.................................................................................................................................................. 197
ТИПИЧНЫЕ ПРИВИЛЕГИИ СИСТЕМЫ................................................................................................................................... 197
СОЗДАНИЕ И УДАЛЕНИЕ ПОЛЬЗОВАТЕЛЕЙ ....................................................................................................................... 198
РЕЗЮМЕ...................................................................................................................................................................................... 199
РАБОТА С SQL........................................................................................................................................................................... 199
ГЛОБАЛЬНЫЕ АСПЕКТЫ SQL .................................................................................................. 200
ПЕРЕИМЕНОВАНИЕ ТАБЛИЦ.................................................................................................................................................. 201
ПЕРЕИМЕНОВАНИЕ С ТЕМ ЖЕ САМЫМ ИМЕНЕМ.............................................................................................................. 201
ОДНО ИМЯ ДЛЯ КАЖДОГО...................................................................................................................................................... 202
УДАЛЕНИЕ СИНОНИМОВ......................................................................................................................................................... 202
КАК БАЗА ДАННЫХ РАСПРЕДЕЛЕНА ДЛЯ ПОЛЬЗОВАТЕЛЕЙ?......................................................................................... 202
КОГДА СДЕЛАННЫЕ ИЗМЕНЕНИЯ СТАНОВЯТСЯ ПОСТОЯННЫМИ?............................................................................. 204
КАК SQL ОБЩАЕТСЯ СРАЗУ СО МНОГИМИ ПОЛЬЗОВАТЕЛЯМИ .................................................................................... 205
ТИПЫ БЛОКИРОВОК................................................................................................................................................................. 207
ДРУГИЕ СПОСОБЫ БЛОКИРОВКИ ДАННЫХ......................................................................................................................... 208
РЕЗЮМЕ...................................................................................................................................................................................... 209
РАБОТА С SQL........................................................................................................................................................................... 209
КАК ДАННЫЕ SQL СОДЕРЖАТСЯ В УПОРЯДОЧЕННОМ ВИДЕ............................................ 210
КАТАЛОГ СИСТЕМЫ ................................................................................................................................................................. 211
ТИПИЧНЫЙ СИСТЕМНЫЙ КАТАЛОГ...................................................................................................................................... 211
ИСПОЛЬЗОВАНИЕ ПРЕДСТАВЛЕНИЙ В ТАБЛИЦАХ КАТАЛОГА....................................................................................... 213
РАЗРЕШИТЬ ПОЛЬЗОВАТЕЛЯМ ВИДЕТЬ (ТОЛЬКО) ИХ СОБСТВЕННЫЕ ОБЪЕКТЫ.................................................... 213
КОММЕНТАРИЙ В СОДЕРЖАНИИ КАТАЛОГА...................................................................................................................... 214
ОСТАЛЬНОЕ ИЗ КАТАЛОГА..................................................................................................................................................... 216
ДРУГОЕ ИСПОЛЬЗОВАНИЕ КАТАЛОГА................................................................................................................................. 220
РЕЗЮМЕ...................................................................................................................................................................................... 221
РАБОТА С SQL........................................................................................................................................................................... 221
ИСПОЛЬЗОВАНИЕ SQL С ДРУГИМ ЯЗЫКОМ (ВЛОЖЕННЫЙ SQL) ...................................... 222
ЧТО ТАКОЕ ВЛОЖЕНИЕ SQL................................................................................................................................................... 223
ЗАЧЕМ ВКЛАДЫВАТЬ SQL? ..................................................................................................................................................... 223
КАК ДЕЛАЮТСЯ ВЛОЖЕНИЯ SQL .......................................................................................................................................... 224
ИСПОЛЬЗОВАНИЕ ПЕРЕМЕННЫХ ОСНОВНОГО ЯЗЫКА В SQL....................................................................................... 224
ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ................................................................................................................................................. 226
ИЗВЛЕЧЕНИЕ ЗНАЧЕНИЙ ПЕРЕМЕННЫХ............................................................................................................................. 226
КУРСОР....................................................................................................................................................................................... 227
SQL КОДЫ................................................................................................................................................................................... 229
ИСПОЛЬЗОВАНИЕ SQLCODE ДЛЯ УПРАВЛЕНИЯ ЦИКЛАМИ............................................................................................ 230
ПРЕДЛОЖЕНИЕ WHENEVER................................................................................................................................................... 230
МОДИФИЦИРОВАНИЕ КУРСОРОВ......................................................................................................................................... 231
ПЕРЕМЕННАЯ INDICATOR....................................................................................................................................................... 233
ИСПОЛЬЗОВАНИЕ ПЕРЕМЕННОЙ INDICATOR ДЛЯ ЭМУЛЯЦИИ NULL ЗНАЧЕНИЙ SQL ............................................. 234
ДРУГОЕ ИСПОЛЬЗОВАНИЕ ПЕРЕМЕННОЙ INDICATOR .................................................................................................... 235
РЕЗЮМЕ...................................................................................................................................................................................... 235
РАБОТА С SQL........................................................................................................................................................................... 236
ОТВЕТЫ ДЛЯ УПРАЖНЕНИЙ..................................................................................................... 238
Глава 1 ......................................................................................................................................................................................... 239
Глава 2 ......................................................................................................................................................................................... 239
Глава 3 ......................................................................................................................................................................................... 239
Глава 4 ......................................................................................................................................................................................... 239
Глава 5 ......................................................................................................................................................................................... 241
Глава 6 ......................................................................................................................................................................................... 241
Глава 7 ......................................................................................................................................................................................... 242
Глава 8 ......................................................................................................................................................................................... 243
Глава 9 ......................................................................................................................................................................................... 243
Глава 10 ....................................................................................................................................................................................... 244
Глава 11 ....................................................................................................................................................................................... 244
Глава 12 ....................................................................................................................................................................................... 245
Глава 13 ....................................................................................................................................................................................... 245
Глава 14 ....................................................................................................................................................................................... 246
Глава 15 ....................................................................................................................................................................................... 247
Глава 16 ....................................................................................................................................................................................... 248
Глава 17 ....................................................................................................................................................................................... 248
Глава 18 ....................................................................................................................................................................................... 249
Глава 19 ....................................................................................................................................................................................... 249
Глава 20 ....................................................................................................................................................................................... 250
Глава 21 ....................................................................................................................................................................................... 250
Глава 22 ....................................................................................................................................................................................... 251
Глава 23 ....................................................................................................................................................................................... 252
Глава 24 ....................................................................................................................................................................................... 252
Глава 25 ....................................................................................................................................................................................... 253
ТИПЫ ДАННЫХ В SQL ............................................................................................................... 257
ТИПЫ ANSI.................................................................................................................................................................................. 258
ЭКВИВАЛЕНТНЫЕ ТИПЫ ДАННЫХ В ДРУГИХ ЯЗЫКАХ...................................................................................................... 259
НЕКОТОРЫЕ ОБЩИЕ НЕСТАНДАРТНЫЕ СРЕДСТВА SQL................................................... 261
ТИПЫ ДАННЫХ .......................................................................................................................................................................... 262
КОМАНДА FORMAT.................................................................................................................................................................... 263
ФУНКЦИИ.................................................................................................................................................................................... 265
INTERSECT И MINUS................................................................................................................................................................. 266
АВТОМАТИЧЕСКИЕ ВНЕШНИЕ ОБЬЕДИНЕНИЯ.................................................................................................................. 267
ОТСЛЕЖИВАНИЕ ДЕЙСТВИЙ ................................................................................................................................................. 268
СПРАВОЧНИК ПО КОМАНДАМ И СИНТАКСИСУ ..................................................................... 269
SQL ЭЛЕМЕНТЫ......................................................................................................................................................................... 270
SQL КОМАНДЫ........................................................................................................................................................................... 275
ТАБЛИЦЫ, ИСПОЛЬЗУЕМЫЕ В SQL.......................................................................................... 282
Скриншоты:

[Цитировать]



Показать сообщения:    

Текущее время: 21-Ноя 16:44

Часовой пояс: UTC + 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

!ВНИМАНИЕ!
Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете, чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами, и мы незамедлительно удалим ее. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несет ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!