Изучаем SQL. Алан Бьюли

Описание

Язык SQL включает несколько категорий. Выражения, с помощью которых создаются объекты БД (таблицы, индексы, ограничения и т. д.), называют SQL-выражениями управления схемой данных (schema statements). Выражения, предназначенные для создания, манипулирования и извлечения данных, хранящихся в БД, называют SQL-выражениями для работы с данными (data statements). Если вы администратор, то будете использовать и те, и другие SQL-выражения. Если вы программист или составитель отчетов, то сможете (или вам будет позволено) использовать только SQL-выражения для работы с данными. Хотя в этой книге встречается много SQL-выражений управления схемой, основное внимание в ней уделено возможностям программирования. 
Поскольку команд немного, SQL-выражения для работы с данными кажутся простыми. По-моему, многие из имеющихся книг по SQL только усиливают это впечатление, давая лишь поверхностный обзор того, что можно делать с помощью этого языка. Однако если вы собираетесь работать с SQL, вам следует полностью понимать все его возможности и то, как сочетать их для получения мощных результатов. 
На мой взгляд, эта книга – единственная, где язык SQL описан подробно, и при этом она не является «кирпичом» (вам знакомы эти «полные руководства» по 1250 страниц, пылящиеся у народа на полках). 
Хотя примеры из книги подходят для MySQL, Oracle Database и SQL Server, мне пришлось отобрать один из этих продуктов, чтобы разместить БД для выполнения примеров и форматировать результирующие наборы, возвращаемые примерами за просов. Из этих трех я выбрал MySQL, потому что он свободно доступен, его легко установить и просто администрировать. Читателей, использующих другой сервер, прошу скачать и установить MySQL и загрузить предлагаемую БД, чтобы иметь возможность выполнять примеры и экспериментировать с данными.

Схожие книги

PostgreSQL. Основы языка SQL. Е. Моргунов
SQL
ru

PostgreSQL. Основы языка SQL. Е. Моргунов

Defensive Database Programming with SQL Server.  A. Kuznetsov
SQL
en

Defensive Database Programming with SQL Server. A. Kuznetsov

SQL Practice Problems. S. M. Vasilik
SQL
en

SQL Practice Problems. S. M. Vasilik

Язык SQL. Базовый курс. Е. П. Моргунов
SQL
ru

Язык SQL. Базовый курс. Е. П. Моргунов