На практических примерах подробно описаны основные конструкции языка, а также различные типы запросов: простые, сложные, рекурсивные. Рассмотрен язык структурированных запросов для взаимодействия с базами данных - SQL, начиная с доступного изложения теории отношений (реляционной теории) и заканчивая вопросами администрирования СУБД с помощью запросов. Рассмотрены операции над наборами записей, соединение таблиц, транзакции, хранимые процедуры и др. Показано, как осуществлять вычисления в запросах с помощью агрегатных функций и условных выражений. Во втором издании добавлен материал по работе с базами данных посредством программ на языке PHP. Уделено внимание администрированию СУБД с помощью запросов. Приведены задачи для самостоятельного решения.