SQL за 10 минут — Новое 4-е издание популярной книги. В книге предлагаются простые и практичные решения для тех, кто хочет быстро получить результат. Проработав все 22 урока, на каждый из которых придется затратить не более 10 минут, вы узнаете обо всем, что необходимо для практического применения SQL. Данная книга поможет вам в кратчайшие сроки освоить SQL — самый популярный язык баз данных. Начиная с простых запросов на выборку данных, автор урок за уроком рассматривает все более сложные темы, такие как использование операций объединения, подзапросы, хранимые процедуры, индексы, триггеры и ограничения. На изучение материала каждого урока вам потребуется не более 10 минут. Благодаря этой книге вы быстро научитесь самостоятельно составлять запросы к базам данных на языке SQL без чьей-либо помощи.
Название: SQL за 10 минут Автор: Бен Форта Издательство: Вильямс Год: 2014 Страниц: 288 Формат: PDF Размер: 15,2 МБ ISBN: 978-5-8459-1858-1 Качество: Отличное Серия или Выпуск: Изучи за 10 минут Язык: Русский
Содержание:
Об авторе Введение Для кого предназначена эта книга СУБД, рассмотренные в книге Условные обозначения Ждем ваших отзывов! Урок 1. Основы SQL Терминология баз данных Базы данных Таблицы Столбцы и типы данных Строки Первичные ключи Что такое SQL Попробуйте сами Резюме Урок 2. Извлечение данных из таблиц Инструкция SELECT Извлечение отдельных столбцов Извлечение нескольких столбцов Извлечение всех столбцов Извлечение уникальных строк Ограничение результатов запроса Использование комментариев Резюме Урок 3. Сортировка полученных данных Сортировка записей Сортировка по нескольким столбцам Сортировка по положению столбца Указание направления сортировки Резюме Урок 4. Фильтрация данных Использование предложения WHERE Операторы в предложении WHERE Сравнение с одиночным значением Проверка на неравенство Сравнение с диапазоном значений Проверка на отсутствие значения Резюме Урок 5. Расширенная фильтрация данных Комбинирование условий WHERE Оператор AND Оператор OR Порядок обработки операторов Оператор IN Оператор NOT Резюме Урок 6. Фильтрация с использованием метасимволов Использование оператора LIKE Метасимвол «знак процента» (%) Метасимвол «знак подчеркивания» (_) Метасимвол «квадратные скобки» ([]) Советы по использованию метасимволов Резюме Урок 7. Создание вычисляемых полей Что такое вычисляемые поля Конкатенация полей Использование псевдонимов Выполнение математических вычислений Резюме Урок 8. Использование функций обработки данных Что такое функция Проблемы с функциями Применение функций Функции для работы с текстом Функции для работы с датой и временем Функции для работы с числами Резюме Урок 9. Итоговые вычисления Использование итоговых функций Функция AVG() Функция COUNT() Функция МАХ() Функция MIN() Функция SUM() Итоговые вычисления для уникальных значений Комбинирование итоговых функций Резюме Урок 10. Группировка данных Принципы группировки данных Создание групп Фильтрация по группам Группировка и сортировка Порядок предложений в инструкции SELECT Резюме Урок 11. Подзапросы Что такое подзапросы Фильтрация с помощью подзапросов Использование подзапросов в качестве вычисляемых полей Резюме Урок 12. Объединение таблиц Что такое объединение Что такое реляционные таблицы Зачем нужны объединения Создание объединения Важность предложения WHERE Внутренние объединения Объединение нескольких таблиц Резюме Урок 13. Создание расширенных объединений Использование псевдонимов таблиц Объединения других типов Самообъединения Естественные объединения Внешние объединения Использование объединений совместно с итоговыми функциями Правила создания объединений Резюме Урок 14. Комбинированные запросы Что такое комбинированные запросы Создание комбинированных запросов Использование оператора UNION Правила применения оператора UNION Включение или исключение повторяющихся строк Сортировка результатов комбинированных запросов Резюме Урок 15. Добавление данных Способы добавления данных Добавление полных строк Добавление части строки Добавление результатов запроса Копирование данных из одной таблицы в другую Резюме Урок 16. Обновление и удаление данных Обновление данных Удаление данных Советы по обновлению и удалению данных Резюме Урок 17. Создание таблиц и работа с ними Создание таблиц Создание простой таблицы Работа со значениями NULL Определение значений по умолчанию Обновление таблиц Удаление таблиц Переименование таблиц Резюме Урок 18. Представления Что такое представления Зачем нужны представления Правила и ограничения представлений Создание представлений Использование представлений для упрощения сложных объединений Использование представлений для переформатирования извлекаемых данных Использование представлений для фильтрации нежелательных данных Использование представлений с вычисляемыми полями Резюме Урок 19. Хранимые процедуры Что такое хранимые процедуры Зачем нужны хранимые процедуры Выполнение хранимых процедур Создание хранимых процедур Резюме Урок 20. Обработка транзакций Что такое транзакции Управление транзакциями Инструкция ROLLBACK Инструкция COMMIT Точки сохранения Резюме Урок 21. Курсоры Что такое курсоры Работа с курсорами Создание курсоров Управление курсорами Закрытие курсоров Резюме Урок 22. Расширенные возможности SQL Что такое ограничения Первичные ключи Внешние ключи Ограничения уникальности Ограничения на значения столбца Что такое индексы Что такое триггеры Безопасность баз данных Резюме Приложение А. Сценарии демонстрационных таблиц Демонстрационные таблицы Описания таблиц Получение демонстрационных таблиц Загрузка готовых баз данных Загрузка SQL-сценариев для различных СУБД Приложение Б. Работа с популярными программами Apache OpenOffice Base Adobe ColdFusion IBM DB2 MariaDB Microsoft Access Microsoft ASP MicrosoftASP.NET Microsoft Query Microsoft SQL Server (включая Microsoft SQL Server Express) MySQL Oracle Oracle Express PHP PostgreSQL SQLite Конфигурирование источников данных ODBC Приложение В. Синтаксис инструкций SQL ALTER TABLE COMMIT CREATE INDEX CREATE PROCEDURE CREATE TABLE CREATE VIEW DELETE DROP INSERT INSERT SELECT ROLLBACK SELECT UPDATE Приложение Г. Типы данных в SQL Строковые типы данных Числовые типы данных Типы данных даты и времени Бинарные типы данных Приложение Д. Зарезервированные слова SQL Предметный указатель