Идея этой книги родилась из опыта сопровождения сайта, где в режиме онлайн можно решать задачи на написание запросов к учебным базам данных. Автор не ставит целью формально описать все аспекты этого языка. Наоборот, он старается донести до читателя самую суть и восполнить пробел поверхностного изложения синтаксиса глубоким проникновением в логику построения запросов. Основной материал книги составляет анализ ошибочных решений задач. Эти ошибки не являются надуманными. Запросы писали посетители сайта, которые после неудачных попыток решить проблему просили объяснить, почему верный, по их мнению, запрос не принимается системой проверки. Поэтому можно смело утверждать, что в книге разбираются характерные ошибки и их объяснение позволит добиться значительно большего прогресса в изучении SQL, чем простое рассмотрение примеров использования тех или иных конструкций языка.
Книга предназначена для всех, кого интересует глубокое практическое изучение приемов программирования на SQL.
В книге собраны статьи, написанные активными участниками сообщества, сформировавшегося вокруг сайта SQL.RU.
В первой части книги собраны полезные алгоритмы, которые заслужили признание у многих разработчиков приложений баз данных.
В книге описана одна из самых популярных реляционных систем управления базами данных MySQL. Вместо простого обзора возможностей MySQL, автор показывает, как можно максимально эффективно использовать эту СУБД. На примере тестовых баз данных он приводит решения проблем, с которыми вы обязательно столкнетесь при практическом использовании MySQL. Вы научитесь интегрировать MySQL с программными средствами, разработанными сторонними компаниями, такими как компиляторы языков PHP и Perl, которые позволяют с помощью запросов к базе данных создавать динамические Web-страницы.