Алан Бьюли "Изучаем SQL" Символ-Плюс, 2007 год, 312 стр.

Изучение языка SQL.

Алан Бьюли «Изучаем SQL» Символ-Плюс, 2007 год, 312 стр. (2,24 мб. pdf)

Учебник Алана Бьюли, специалиста по SQL, — отлично оформленное пособие для начинающих изучать язык SQL, язык запросов и общения с базами данных. Изучая книгу вы сможете получить базовые знания, и изучите наиболее часто употребляемые запросы и выражения языка SQL, используемые опытными разработчиками. Есть большое количество книг, о базах данных и о SQL, но не всегда изложение происходит в доступной и понятной форме. Здесь же автор живым и доступным языком рассказывает о технологии различных типов SQL-выражений и показывает, как посредством формирования подзапросов и соединения таблиц проводить запросы к нескольким таблицам. Изучаются блоки данных и их взаимодействие в запросах, демонстрация встроенных и агрегатных функции, а также создания подзапросов.

Уделено особое внимание различным типам соединений таблиц, применениям условной логики, работе с транзакциями, индексами и ограничения. Лучший способ изучения любого материала, в том числе и языка SQL — это практические занятия. Автор использует обучение на реальных примерах учебной базы данных MySQL с использованием множества вариантов реальных запросов, созданных на базе теоретического материала. Такой подход дает возможность гарантированного результата восприятия учебного материала. Готовые примеры кода доступны для использования в своих программах и документации.
ISBN-13: 978-5-93286-051-9 ISBN-10: 5-93286-051-0

Оглавление книги
Предисловие 8

1. Немного истории 13
Введение в базы данных 13
Что такое SQL? 19
Что такое MySQL? 24
Дополнительные источники 25

2. Создание и заполнение базы данных 27
Создание базы данных MySQL 27
Инструмент командной строки mysql 28
Типы данных MySQL 30
Создание таблиц. 36
Заполнение и изменение таблиц 42
Когда портятся хорошие выражения 46
Банковская схема 49

3. Азбука запросов 51
Механика запроса 51
Блоки запроса 53
Блок select 54
Блок from 59
Блок where 63
Блоки group by и having 65
Блок order by 66
Упражнения 70

4. Фильтрация 72
Оценка условия 72
Создание условия 75
Типы условий 75
NULL: это слово из четырех букв 86
Упражнения 89

5. Запрос к нескольким таблицам 90
Что такое соединение? 90
Соединение трех и более таблиц 97
Рекурсивные соединения 102
Сравнение эквисоединений с неэквисоединениями 103
Сравнение условий соединения и условий фильтрации 105
Упражнения 107

6. Работа с множествами 108
Основы теории множеств 108
Теория множеств на практике 111
Операторы работы с множествами 112
Правила операций с множествами 118
Упражнения 121

7. Создание, преобразование и работа с данными 122
Строковые данные 122
Числовые данные 135
Временные данные 140
Функции преобразования 151
Упражнения 152

8. Группировка и агрегаты 153
Принципы группировки 153
Агрегатные функции 156
Формирование групп 161
Условия групповой фильтрации 165
Упражнения 167

9. Подзапросы 168
Что такое подзапрос? 168
Типы подзапросов 169
Несвязанные подзапросы 170
Связанные подзапросы 179
Использование подзапросов 183
Краткий обзор подзапросов 193
Упражнения 194

10. И снова соединения 195
Внешние соединения 195
Перекрестные соединения 205
Естественные соединения 212
Упражнения 214

11. Условная логика 216
Что такое условная логика? 216
Выражение case 218
Примеры выражений case 221
Упражнения 229

12. Транзакции 230
Многопользовательские базы данных 230
Что такое транзакция? 232

13. Индексы и ограничения 240
Индексы 240
Ограничения 251
A. ER-диаграмма примера базы данных 257
B. MySQL-расширения языка SQL 259
C. Решения к упражнениям 272
D. Дополнительные источники 289
Алфавитный указатель 301

Скачать книгу бесплатно2,24 мб, pdf

 

Что такое SQL. Видео

Похожая литература