(увеличить обложку)
|
Нынешний век можно без преувеличения назвать веком информации, но информация без возможности ее выборки и обработки - это не более чем просто набор байтов в хранилищах данных. Такую возможность эффективной выборки и обработки данных уже несколько десятилетий предоставляет разработчикам язык SQL. Он тесно связан с реляционными базами данных. Но несмотря на это в последнее время, когда все большее значение приобретают большие объемы данных, упомянутый язык развивается таким образом, чтобы облегчить поиск данных
в базах данных, построенных на различных технологиях.
Данная книга отличается широким охватом как тем (от азов SQL до таких сложных вопросов, как аналитические функции и работа с большими базами данных), так и конкретных баз данных (MySQL, Oracle
Database, SQL Server) и особенностей реализации тех или иных функциональных возможностей SQL на этих серверах.
Книга идеально подходит в качестве учебника для начинающего разработчика в области баз данных. В ней описаны все возможные применения языка SQL и наиболее распространенные серверы баз данных.
|
Предисловие 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
|
Copyright © 1992-2020 Издательская группа "Диалектика-Вильямс"
|