SQL-запросы для простых смертных, Практическое руководство по манипулированию данными в SQL, Майкл Дж. Хернандес, Джон Л. Вьескас., 2003.
За несколько последних лет из языка, известного только специалистам в области компьютеров, SQL превратился в широко используемый международный стандарт. Общее количество совместимых с SQL и поставляемых каждый год баз данных сейчас исчисляется миллионами. Если вы обращаетесь к корпоративной информации в Интернет или по внутренней сети, то вы, вероятно, пользуетесь SQL. Книга SQL-запросы для простых смертных поможет начинающим пользователям изучить основы SQL-запросов и станет необходимым справочным руководством для опытных и продвинутых пользователей.
Содержание.
Часть I Реляционные базы данных и SQL. 1
Глава 1 Что такое "реляционный"?. 3
Типы баз данных3
Краткая история реляционной модели. 4
Анатомия реляционных баз данных. 5
Зачем все это нужно. 14
Итоги.16
Глава 2 Обеспечение надежности структуры базы данных. 17
Почему эта глава помещена здесь. 17
Зачем нужна хорошо продуманная структура. 18
Настройка полей. 18
Настройка таблиц. 26
Установка и исправление связей. 36
И это все?. 43
Итоги. 43
Глава 3 Краткая история SQL. 45
Истоки SQL. 45
Ранние реализации. 47
". а затем был Стандарт". 48
Развитие стандарта ANSI/ISO. 49
Что готовит будущее. 54
Зачем изучать SQL. 56
Итоги. 57
Часть II Основы SQL. 59
Глава 4 Создание простых запросов. 61
Знакомство с SQL. 61
Оператор SELECT. 62
Краткое отступление: Данные в сравнении с информацией.64
Перевод запроса на SQL. 66
Исключение дубликатов строк.72
Сортировка информации. 74
Сохранение работы79
Примеры операторов. 79
Итоги.87
Задачи для самостоятельного решения. 88
Глава 5 Как получить нечто большее, чем просто столбцы. 91
Условие SELECT, дубль два.92
За пределами азов96
Что такое "выражение"97
Что вы пытаетесь выразить.97
Типы выражений. 100
Использование выражений в условии SELECT. 109
Значение Null. 117
Примеры операторов. 120
Итоги.127
Задачи для самостоятельного решения. 128
Глава б Фильтрация данных 131
Уточнение полученного с использованием WHERE.131
Определение условий поиска.135
Использование нескольких условий.156
Повторная встреча с NULL: Предупреждающее замечание.168
Выражение условий различными способами. 172
Примеры операторов. 173
Итоги.179
Задачи для самостоятельного решения. 179
Часть III Работа с несколькими таблицами. 183
Глава 7 Мышление множествами. 185
Что такое множество. 186
Операции над множествами.186
Пересечение. 187
Разность. 192
Объединение. 199
Операции с множествами в SQL. 203
Итоги.212
Глава 8 Внутренние соединения. 214
Что такое JOIN. 214
INNER JOIN. 215
Применения условий INNER JOIN.231
Примеры операторов.233
Итоги.251
Задачи для самостоятельного решения.251
Глава 9 Внешние соединения.255
Что представляет собой OUTER JOIN.255
LEFT/RIGHT OUTER JOIN.257
FULL OUTER JOIN.276
Использование операций OUTER JOIN.281
Примеры операторов.282
Итоги.295
Задачи для самостоятельного решения296
Глава 10 Операции UNION 298
Что представляет собой UNION.298
Запись запросов с UNION.300
Применение UNION.311
Примеры операторов.312
Итоги.322
Задачи для самостоятельного решения.322
Глава 11* Подзапросы325
Что представляет собой подзапрос.326
Подзапросы как выражения со столбцами.327
Подзапросы как фильтры.332
Использование подзапросов.347
Примеры операторов349
Итоги.361
Задачи для самостоятельного решения.362
Часть IV Суммирование данных и объединение в группы. 365
Глава 12* Простая сумма.367
Агрегатные функции.367
Использование агрегатных функций в фильтрах.381
Примеры операторов.384
Итоги.390
Задачи для самостоятельного решения.390
Глава 13 Группирование данных. 393
Зачем нужно группировать данные.393
Условие GROUP BY. 395
Наложение некоторых ограничений.404
Использование GROUP BY.408
Примеры операторов.409
Итоги.417
Задачи для самостоятельного решения.418
Глава 14 Фильтрация сгруппированных данных.420
Сужение групп.420
Фильтры: Почувствуйте разницу. 425
Использование HAVING. 432
Примеры операторов. 433
Итоги. 441
Задачи для самостоятельного решения. 441
Заключение. 445
Приложения 447
Приложение А Диаграммы Стандарта SQL. 449
Приложение В Структуры баз данных, использованных
в качестве примеров. 455
Приложение С Литература, рекомендуемая для чтения. 459
Предисловие
Книга SQL-запросы для простых смертных является превосходным введением в запросы SQL и хорошо дополняет предыдущую книгу Проектирование базы данных для простых смертных, вышедшую в издательстве Addison-Wesley. Можно сказать, что это даже более хорошее введение, чем первая книга. Реальный программист (т. е. простой смертный) тратит больше времени на написание запросов SQL и меньше - на проектирование самой базы данных. Схемы составляют высокооплачиваемые администраторы баз данных, владеющие отдельными кабинетами и спортивными автомобилями. Большинство программистов занимаются тем, что пытаются заставить SQL работать в условиях жестко заданной схемы.
В силу своей профессии я настраиваю базы данных и преподаю расширенный SQL, поэтому могу подтвердить, что большинство текстов на SQL настолько же привлекательны для чтения, как и египетские иероглифы. Как только программа начинает работать, программист, написавший ее, переходит к решению следующей задачи, никогда не оглядываясь на то, что было сделано. И когда с этой программой что-то не так, другой человек посылает отчаянные сообщения дискуссионным группам в Интернет, где Джон и Майк спасут его несколькими мудрыми словами и переписыванием кода. Они годами помогали людям решать их проблемы, связанные с SQL. Наконец настало время изложить все это в книге, которой может воспользоваться каждый!
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу SQL-запросы для простых смертных, практическое руководство по манипулированию данными в SQL, Хернандес М.Д., Вьескас Д.Л., 2003 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать книгу - SQL-запросы для простых смертных, Практическое руководство по манипулированию данными в SQL, Майкл Дж. Хернандес, Джон Л. Вьескас., 2003. - Яндекс Народ Диск.
Скачать книгу - SQL-запросы для простых смертных, Практическое руководство по манипулированию данными в SQL, Майкл Дж. Хернандес, Джон Л. Вьескас., 2003. - depositfiles.
Дата публикации:
Теги: книга по программированию :: SQL :: практическое руководство :: Хернандес :: Вьескас :: 2003
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Assembler, Юров В.И., 2003
- Алгоритмы и программы на Turbo Pascal, Федоренко Ю., 2001
- Базы данных для инженеров, Зрюмов Е.А., Зрюмова А.Г., 2010
- Решение 50 типовых задач по программированию на языке Pascal, Душистов Д.В., 2012
Предыдущие статьи:
- Linux и UNIX, программирование в shell, Руководство разработчика, Тейнсли Д., 2001
- Javascript, справочник, Аллен Вайк, 2002
- Первые уроки программирования, Звенигородский Г.А., 1985
- Just Java 2, Sixth Edition, Linden P., 2004