РуЛиб - онлайн библиотека > Болье Алан > Другие языки и системы программирования > Изучаем SQL. Генерация, выборка и обработка данных > страница 2

Читаем онлайн «Изучаем SQL. Генерация, выборка и обработка данных» 2 cтраница

условий
Условия равенства
91
91
92
93
94
95
95
Содержание
7
Условия диапазона
Условия членства
Условия соответствия
Этот таинственный null
Проверьте свои знания
97
102
104
107
110
Глава 5 Запросы к нескольким таблицам
Что такое соединение
Декартово произведение
Внутренние соединения
Синтаксис соединения ANSI
Соединение трех и более таблиц
Использование подзапросов в качестве таблиц
Использование одной таблицы дважды
113
.
Самосоединение
Проверьте свои знания
.
Глава 6 Работа с множествами
Основы теории множеств
Теория множеств на практике
Операторы для работы с множествами
113
114
115
117
119
122
124
125
126
129
Правила применения операторов для работы с множествами
Сортировка результатов составного запроса
Приоритеты операций над множествами
Проверьте свои знания
129
132
134
134
137
138
139
140
141
143
Глава 7 Генерация, обработка и преобразование данных
145
Работа со строковыми данными
Генерация строк
Манипуляции строками
Работа с числовыми данными
Выполнение математических функций
Управление точностью чисел
Работа со знаковыми данными
Работа с временными данными
145
146
152
160
161
163
165
166
166
Оператор union
Оператор intersect
Оператор except
.
Часовые пояса
8
Содержание
Генерация временных данных
Манипуляции временными данными
168
172
177
178
Функции преобразования
Проверьте свои знания
.
Глава 8 Группировка и агрегация
Концепции группировки
Агрегатные функции
Неявная и явная группировка
179
179
183
184
186
186
188
188
189
190
Использование выражений
Обработка значений null
Генерация групп
Группировка по одному столбцу
Многостолбцовая группировка
Группировка с помощью выражений
Генерация итоговых данных
Условия группового фильтра
Проверьте свои знания
190
192
194
.
Глава 9 Подзапросы
195
Что такое подзапрос
Типы подзапросов
Некоррелированные подзапросы
Подзапросы с несколькими строками и одним столбцом
Многостолбцовые подзапросы
Коррелированные подзапросы
195
197
197
199
204
205
207
209
Оператор exists
Работа с данными с помощью коррелированных подзапросов
Применение подзапросов
Подзапросы как источники данных
Подзапросы как генераторы выражений
В заключение
Проверьте свои знания
211
211
218
221
221
Глава 10 Соединения
Внешние соединения
Левое и правое внешние соединения
Трехсторонние внешние соединения
Перекрестные соединения
223
.
223
226
227
228
Содержание
9
Естественные соединения
Проверьте свои знания
235
237
Глава 11 Условная логика
Что такое условная логика
Выражение case
Поисковые выражения case
Простые выражения case
Примеры выражений case
Преобразования результирующего набора
Проверка существования
Ошибки деления на нуль
Условные обновления
Обработка значений null
Проверьте свои знания
239
.
.
Глава 12 Транзакции
Многопользовательские базы данных
Блокировка
Гранулярность блокировок
Что такое транзакция
239
240
240
242
243
243
244
247
248
249
250
251
Запуск транзакции
Завершение транзакции
Точки сохранения транзакции
Проверьте свои знания
251
252
253
254
256
257
259
262
Глава 13 Индексы и ограничения
263
Индексы
Создание индекса
Типы индексов
Как используются индексы
Обратная сторона индексов
Ограничения
Создание ограничения
Проверьте свои знания
263
264
269
272
274
275
276
279
Глава 14 Представления
Что такое представление
Зачем использовать представления
281
.
.
10
Содержание
281
284
Безопасность данных
Агрегация данных
Сокрытие сложности
Соединение разделенных данных
Обновление сложных представлений
Проверьте свои знания
284
285
286
287
288
288
290
293
Глава 15 Метаданные
295
Данные о данных
Работа с метаданными
Сценарии генерации схемы
Проверка базы данных
Динамическая генерация SQL
Проверьте свои знания
295
296
302
302
305
306
310
Глава 16 Аналитические функции
311
Концепции аналитических функций
Проверьте свои знания
311
312
313
315
315
318
321
324
327
328
329
Глава 17 Работа с большими базами данных
331
Секционирование
Концепции секционирования
Секционирование таблицы
Секционирование индекса
Методы секционирования
Преимущества секционирования
Кластеризация
331
332
333
333
334
343
343
Обновляемые представления
Обновление простых представлений
.
information_schema
.
Окна данных
Локализованная сортировка
Ранжирование
Функции ранжирования
Генерация нескольких рейтингов
Функции отчетности
Рамки окон
Запаздывание и