Изучаем SQL
معرفی کتاب «Изучаем SQL» نوشتهٔ Алан Бьюли; [пер. с англ. Н. Шатохиной]، منتشرشده توسط نشر Символ-Плюс در سال 2007. این کتاب در فرمت pdf، زبان ru ارائه شده است. «Изучаем SQL» در دستهٔ بدون دستهبندی قرار دارد.
Перевод Н. Шатохиной. Книга Алана Бьюли, эксперта по языку SQL, – прекрасный учебник для тех, кто еще не знает, но хочет освоить этот язык. Книга не только позволит приобрести начальные знания, но и расскажет о наиболее часто употребляемых мощных средствах языка SQL, используемых опытными программистами. Многие книги, посвященные SQL, грешат скучным изложением основ. Здесь же автор в стиле живого рассказа обсуждает SQLвыражения и блоки, различные типы условий, показывает, как посредством соединения таблиц создавать запросы к нескольким таблицам, рассматривает наборы данных и как они могут взаимодействовать в запросах, демонстрирует встроенные и агрегатные функции, показывает, как и где используются подзапросы. Подробно описаны различные типы соединений таблиц, применение условной логики, работа с транзакциями, индексы и ограничения. Поскольку лучший способ изучения SQL – это практика, автор создает учебную базу данных MySQL и приводит множество вариантов реальных запросов, охватывающих весь теоретический материал. При таком подходе не научиться просто невозможно. Примеры кода можно использовать в своих программах и документации. Книга предназначена разработчикам приложений БД, администраторам БД и тем, кто создает отчеты. Оглавление Предисловие Глава 1. Немного истории Введение в базы данных Что такое SQL? Что такое MySQL? Дополнительные источники Глава 2. Создание и заполнение базы данных Создание базы данных MySQL Инструмент командной строки mysql Типы данных MySQL Создание таблиц Заполнение и изменение таблиц Когда портятся хорошие выражения Банковская схема Глава 3. Азбука запросов Механика запроса Блоки запроса Блок select Блок from Блок where Блоки group by и having Блок order by Упражнения Глава 4. Фильтрация Оценка условия Создание условия Типы условий NULL: это слово из четырех букв... Упражнения Глава 5. Запрос к нескольким таблицам Что такое соединение? Соединение трех и более таблиц Рекурсивные соединения Сравнение эквисоединений с неэквисоединениями Сравнение условий соединения и условий фильтрации Упражнения Глава 6. Работа с множествами Основы теории множеств Теория множеств на практике Операторы работы с множествами Правила операций с множествами Упражнения Глава 7. Создание, преобразование и работа с данными Строковые данные Числовые данные Временные данные Функции преобразования Упражнения Глава 8. Группировка и агрегаты Принципы группировки Агрегатные функции Формирование групп Условия групповой фильтрации Упражнения Глава 9. Подзапросы Что такое подзапрос? Типы подзапросов Несвязанные подзапросы Связанные подзапросы Использование подзапросов Краткий обзор подзапросов Упражнения Глава 10. И снова соединения Внешние соединения Перекрестные соединения Естественные соединения Упражнения Глава 11. Условная логика Что такое условная логика? Выражение case Примеры выражений case Упражнения Глава 12. Транзакции Многопользовательские базы данных Что такое транзакция? Глава 13. Индексы и ограничения Индексы Ограничения Приложение А. ER-диаграмма примера базы данных Приложение В. MySQL-расширения языка SQL Приложение С. Решения к упражнениям Приложение D. Дополнительные источники Алфавитный указатель
دانلود کتاب Изучаем SQL