Изучаем SQL
Алан Бьюли
Книга Алана Бьюли, эксперта по языку SQL, - прекрасный учебник для тех, кто еще не знает, но хочет освоить этот язык. Книга не только позволит приобрести начальные знания, но и расскажет о наиболее часто употребляемых мощных средствах языка SQL, используемых опытными программистами.
Многие книги, посвященные SQL, грешат скучным изложением основ. Здесь же автор в стиле живого рассказа обсуждает SQL-выражения и блоки, различные типы условий, показывает, как посредством соединения таблиц создавать запросы к нескольким таблицам, рассматривает наборы данных и как они могут взаимодействовать в запросах, демонстрирует встроенные и агрегатные функции, показывает, как и где используются подзапросы. Подробно описаны различные типы соединений таблиц, применение условной логики, работа с транзакциями, индексы и ограничения.
Поскольку лучший способ изучения SQL - это практика, автор создает учебную базу данных MySQL и приводит множество вариантов реальных запросов, охватывающих весь теоретический материал. При таком подходе не научиться просто невозможно. Примеры кода можно использовать в своих программах и документации. Книга предназначена разработчикам приложений БД, администраторам БД и тем, кто создает отчеты.
Издательство: Символ-Плюс, 2007 г.
ISBN 978-5-93286-051-9, 5-93286-051-0, 0-596-00727-2
Количество страниц: 312.
Содержание книги «Изучаем SQL»:
- 8 Предисловие
- 13 1. Немного истории
- 13 Введение в базы данных
- 19 Что такое SQL?
- 24 Что такое MySQL?
- 25 Дополнительные источники
- 27 2. Создание и заполнение базы данных
- 27 Создание базы данных MySQL
- 28 Инструмент командной строки mysql
- 30 Типы данных MySQL
- 36 Создание таблиц
- 42 Заполнение и изменение таблиц
- 46 Когда портятся хорошие выражения
- 49 Банковская схема
- 51 3. Азбука запросов
- 51 Механика запроса
- 53 Блоки запроса
- 54 Блок select
- 59 Блок from
- 63 Блок where
- 65 Блоки group by и having
- 66 Блок order by
- 70 Упражнения
- 72 4. Фильтрация
- 72 Оценка условия
- 75 Создание условия
- 75 Типы условий
- 86 NULL: это слово из четырех букв
- 89 Упражнения
- 90 5. Запрос к нескольким таблицам
- 90 Что такое соединение?
- 97 Соединение трех и более таблиц
- 102 Рекурсивные соединения
- 103 Сравнение эквисоединений с неэквисоединениями
- 105 Сравнение условий соединения и условий фильтрации
- 107 Упражнения
- 108 6. Работа с множествами
- 108 Основы теории множеств
- 111 Теория множеств на практике
- 112 Операторы работы с множествами
- 118 Правила операций с множествами
- 121 Упражнения
- 122 7. Создание, преобразование и работа с данными
- 122 Строковые данные
- 135 Числовые данные
- 140 Временные данные
- 151 Функции преобразования
- 152 Упражнения
- 153 8. Группировка и агрегаты
- 153 Принципы группировки
- 156 Агрегатные функции
- 161 Формирование групп
- 165 Условия групповой фильтрации
- 167 Упражнения
- 168 9. Подзапросы
- 168 Что такое подзапрос?
- 169 Типы подзапросов
- 170 Несвязанные подзапросы
- 179 Связанные подзапросы
- 183 Использование подзапросов
- 193 Краткий обзор подзапросов
- 194 Упражнения
- 195 10. И снова соединения
- 195 Внешние соединения
- 205 Перекрестные соединения
- 212 Естественные соединения
- 214 Упражнения
- 216 11. Условная логика
- 216 Что такое условная логика?
- 218 Выражение case
- 221 Примеры выражений case
- 229 Упражнения
- 230 12. Транзакции
- 230 Многопользовательские базы данных
- 232 Что такое транзакция?
- 240 13. Индексы и ограничения
- 240 Индексы
- 251 Ограничения
- 257 A. ER-диаграмма примера базы данных
- 259 B. MySQL-расширения языка SQL
- 272 C. Решения к упражнениям
- 289 D. Дополнительные источники
- 301 Алфавитный указатель
Инструкция как скачать книгу Алан Бьюли: Изучаем SQL в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.