Изучаем SQL. Генерация, выборка и обработка данных

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Нынешний век можно без преувеличения назвать веком информации, но информация без возможности ее выборки и обработки - это не более чем просто набор байтов в хранилищах данных. Такую возможность эффективной выборки и обработки данных уже несколько десятилетий предоставляет разработчикам язык SQL. Он тесно связан с реляционными базами данных. Но несмотря на это в последнее время, когда все большее значение приобретают большие объемы данных, упомянутый язык развивается таким образом, чтобы облегчить поиск данных в базах данных, построенных на различных технологиях. Данная книга отличается широким охватом как тем (от азов SQL до таких сложных вопросов, как аналитические функции и работа с большими базами данных), так и конкретных баз данных (MySQL, Oracle Database, SQL Server) и особенностей реализации тех или иных функциональных возможностей SQL на этих серверах. Книга идеально подходит в качестве учебника для начинающего разработчика в области баз данных. В ней описаны все возможные применения языка SQL и наиболее распространенные серверы баз данных.

Author(s): Алан Болье
Edition: 3
Publisher: Диалектика
Year: 2021

Language: Russian
Pages: 402
City: Киев
Tags: Analytics; Big Data; SQL; Relational Databases; MySQL; Apache Hadoop; Queries; Relational Algebra; Filtering; Set Theory; Subqueries

Предисловие 13
Глава 1. Небольшая предыстория 19
Глава 2. Создание и наполнение базы данных 37
Глава 3. Запросы 67
Глава 4. Фильтрация 91
Глава 5. Запросы к нескольким таблицам 113
Глава 6. Работа с множествами 129
Глава 7. Генерация, обработка и преобразование данных 145
Глава 8. Группировка и агрегация 179
Глава 9. Подзапросы 195
Глава 10. Соединения 223
Глава 11. Условная логика 239
Глава 12. Транзакции 251
Глава 13. Индексы и ограничения 263
Глава 14. Представления 281
Глава 15. Метаданные 295
Глава 16. Аналитические функции 311
Глава 17. Работа с большими базами данных 331
Глава 18. SQL и большие данные 349
Приложение А. Схема базы данных Sakila 367
Приложение Б. Ответы к упражнениям 369
Предметный указатель 397