Внимание!!!! Книга удалена по требованию
правообладателя!!!!
Введение....11
Почему я написал эту книгу....13
Поддержка для новичка....14
Охват и цель книги....14
SQL и ваша карьера....15
Как организована книга....16
Часть I. Создание среды обучения SQL....19
Глава 1. Структура базы данных....20
Основная терминология....20
Основные элементы реляционных баз данных....24
Типы данных....32
Системы управления реляционными базами данных....36
Оператор SELECT....37
Запросы, операторы, условия и ключевые слова....38
Введение в SQLite....39
Резюме....40
Глава 2. Инструменты и стратегии SQL....41
База данных sTunes....41
Браузер базы данных для SQLite....42
Установка браузера базы данных для SQLite....42
Как проверить свои знания в SQL....43
Стратегии успеха....43
Резюме....44
Глава 3. Работа с базой данных в SQLite....45
Программное окружение....45
Открытие базы данных sTunes....46
Структура базы данных....47
Просмотр индивидуальных записей....49
Вкладка Execute SQL....50
Контрольные вопросы....53
Резюме....53
Часть II Операторы SQL....55
Глава 4. Работа с запросами....56
Добавление комментариев к запросам....56
Общая структура запроса....58
Пишем свой первый запрос....58
Синтаксис и соглашение о кодировании....61
Использование псевдонима....62
Условие ORDER BY....64
Получение ограниченного числа записей с помощью условия LIMIT....67
Контрольные вопросы....69
Резюме....69
Глава 5. Преобразование данных в информацию....70
Операторы сравнения, логические и арифметические операторы....71
Фильтрация данных (WHERE)....73
Фильтрация строк....78
Использование оператора LIKE для поиска подстановочных знаков....80
Фильтрация записей по дате....84
Функция DATE()....85
Использование операторов AND и OR с двумя отдельными полями....86
Оператор OR....87
Использование круглых скобок с операторами AND и OR для указания порядка операций....88
Оператор CASE....91
Контрольные вопросы....96
Резюме....96
Глава 6. Работа с несколькими таблицами....97
Что такое соединение....97
Соединения и структура реляционной базы данных....101
Псевдонимы соединяемых таблиц....102
Типы соединений....105
Внутренние соединения для случаев соединения двух и более таблиц....113
Использование левых внешних соединений с операторами NULL, IS и NOT....116
Преобразование правого соединения в левое....119
Контрольные вопросы....122
Резюме....122
Глава 7. Функции языка SQL....123
Добавление вычислений к запросам....124
Типы функций в SQL....124
Управление текстовыми данными с помощью строковых функций....127
Конкатенация строк....128
Обрезка строки....130
Дополнительные строковые функции....134
Функции даты и времени....135
Агрегатные функции....140
Вложенные функции на примере ROUND()....141
Использование агрегатных функций и условия GROUP BY....142
Использование условий WHERE и HAVING со сгруппированными запросами....145
Условия WHERE и HAVING....147
Группировка по нескольким столбцам....148
Несколько заключительных слов о функциях....149
Контрольные вопросы....150
Резюме....150
Часть III Расширенные возможности языка SQL....151
Глава 8. Подзапросы....152
Использование агрегатных функций в подзапросах....153
Использование подзапроса в операторе SELECT....155
Использование подзапроса с условием WHERE....156
Подзапросы без агрегатных функций....157
Возврат нескольких значений из подзапроса....158
Подзапросы и условие DISTINCT....160
Контрольные вопросы....163
Резюме....163
Глава 9. Представления....164
Работа с представлениями....164
Использование представлений....166
Изменения представлений....167
Соединенные представления....168
Удаление представлений с помощью оператора DROP....171
Контрольные вопросы....172
Резюме....172
Глава 10. DML — язык управления данными ....173
Чем различаются анализ данных и управление базами данных....173
Добавление данных в БД....175
Обновление данных и ключевое слово SET....177
Удаление данных....178
Контрольные вопросы....180
Резюме....180
Заключение....181
Главное – задавать правильные вопросы....181
Как найти свой путь....181
Выбор специальности для работы с базами данных....182
Все ли дело в деньгах?....182
SQL — это универсальный язык....183
Смена карьеры....184
Как продавать свои навыки....184
Визуализация данных....185
Советы для успешного собеседования....185
Сертификация по SQL....186
Напутственные слова....186
Приложение I. Контрольные вопросы и ответы на них....188
Глава 3. Контрольные вопросы....188
Глава 4. Контрольные вопросы....190
Глава 5. Контрольные вопросы....193
Глава 6. Контрольные вопросы....195
Глава 7. Контрольные вопросы....197
Глава 8. Контрольные вопросы....199
Глава 9. Контрольные вопросы....202
Глава 10. Контрольные вопросы....205
Приложение II. Список ключевых слов SQL по главам....207
Глава 4. Ключевые слова....207
Глава 5. Ключевые слова....208
Глава 6. Ключевые слова....210
Глава 7. Ключевые слова....212
Глава 8. Ключевые слова....213
Глава 9. Ключевые слова....214
Глава 10. Ключевые слова....214
Об авторе....215
Глоссарий....216
Библиография....222
Что общего между самыми востребованными профессиями и стремительным увеличением количества информации в мире? Ответ: язык структурированных запросов (SQL). SQL – рабочая лошадка среди языков программирования, основа основ для современного анализа и управления данными.
Книга «SQL: быстрое погружение» идеальна для всех, кто ищет новые перспективы карьерного роста; для разработчиков, которые хотят расширить свои навыки и знания в программировании; для любого человека, даже без опыта, кто хочет воспользоваться возможностями будущего, в котором будут править данные.