308
Алфавитный указатель
Т
таблицы, 16, 19, 231
ERдиаграммы, 257
блоки
from, 59–63
group by, 65
having, 65
order by, 66–70
where, 63–65
блокирование, 231
внешние соединения, 195–205
рекурсивные, 203
сравнение левосторонних
и правосторонних, 199
трехсторонние, 201
условная логика, 216
естественные соединения, 212–214
заполнение, 42–45
изготовление, 185
индексы, 240–251
модификация, 42–45
обновление, 45
ограничения, 251–256
операторы объединения, 112
соединения, 90–97
рекурсивные, 102
трех или более таблиц, 97–102
условия, 105
экви/неэквисоединения, 103–105
оптимизация, 37
перекрестные соединения, 205–212
подзапросы, 59, 168
несвязанные, 170–179
применение, 99, 183–193
связанные, 179–183
типы, 169
проектирование, 36
псевдонимы, описание, 62
рекомендации к операциям
с множествами, 112
связи, 61
создание, 36–42, 185, 206
удаление, 46
текст
индексы, 247
размер, 32
типы, 32
тенденции, группировка, 153–155
теория, множества, 108–112
терминология баз данных, 18
типы
данных, 30–36
CHAR, 122
CLOB, 123
Text, 123
Varchar, 123
временные, 34–36
применение строк, 122–135
символьные, 30–33
с плавающей точкой, 34
числовые, 33–34
индексов, 245
интервалов, 147
объединений, 90
ограничений, 251–256
подзапросы, 169
несвязанные, 170–179
связанные, 179–183
текста, 32
условий, 75–86
точки сохранения (транзакции), 236
точность чисел с плавающей точкой, 34
управление, 137
транзакции, 232–239
завершение, 235
запуск, 233
многопользовательские БД, 230
селективная агрегация, 223
точки сохранения, 236
трансформации, результирующие
наборы, 221
трехсторонние внешние соединения, 201
У
углубленный SQL, 290
удаление
данных таблиц, 46
индексов, 243
многотабличное, 269–271
удаления
упорядоченные, 267–268
узлы ветвления, индексы, 245
универсальное глобальное время (UTC),
141
уникальные значения, подсчет, 158
уникальные индексы, 243
уничтожение дубликатов, 57
упорядоченные удаления/обновления,
267–268
управление точностью чисел, 137
уровни блокировочных замков, 231
усечение строк, 123
условия
групповой фильтр, 165
неравенства, 76
оценка, 72–75
подзапросы в фильтре, 189
равенства, 76
соединения, сравнение с условиями
фильтрации, 105
Алфавитный указатель
309
создание, 75
типы, 75–86
фильтры, 63
членства, 80
условная логика, 216
выражение case, 218–229
условные обновления, 227
установка MySQL, 27
утилита командной строки mysql, 22
Ф
физические модели, 294
фильтрация
null, 86–89
группы, 155, 165
условия, 63
оценка, 72–75
подзапросы, 189
создание, 75
сравнение с условиями соединения,
105
типы, 75–86
форматирование
даты, 35, 144
индексы, 241
ограничения, 252
представления, 60
составные индексы, 244
специальные символы, 125
таблиц, 36–42
формирование
группы, 161–165
ограничения, 253
отчеты, 299
числовые данные, 135–139
числовых ключей, 42
функции
cast(), 144, 151
ceil(), 137
char(), 127
concat(), 127, 132
convert_tz(), 149
count(), 155
count(*), 155
date_add(), 149, 208
datediff(), 150
extract(), 149
floor(), 137
getutcdate(), 141
last_day(), 148
length(), 128
locate(), 129
mod(), 136
new_time(), 149
now(), 29
position(), 128
pow(), 136
quote(), 125
replace(), 134
round(), 137
sign(), 139
strcmp(), 129
str_to_date(), 145
stuff(), 134
truncate(), 138
агрегатные, 156–161
даты
возвращение, 147
создание, 145
одноаргументные числовые, 135
преобразования, 151
строки, возвращение, 127, 149
числа, возвращение, 150
функциональные модели, 294
Х
хранение баз данных, 14
Ц
целочисленные типы, 33
округление до, 137
Ч
часовые пояса, 140
MySQL, 142
числа
округление, 138
строковые функции, возвращающие,
128
точность, управление, 137
функции, возвращающие, 150
числовые
встроенные функции, 135
данные, формирование, 135–139
заместители, сортировка, 70
ключи, формирование, 42
типы данных, 33–34
члены, подсчет, 158
Э
эквисоединения, 103–105
экранирование символов в строках, 124
Я
явные группы, 157
языки программирования, 21–22
PL/SQL, 22
TransactSQL, 22
базы данных, 292
Достарыңызбен бөлісу: |