Книга «SQL быстрое погружение» Шилдса Уолтера практически сразу начинается с наглядного представления того, как выглядит таблица в реляционной базе данных:

Далее автор сразу переходит к связям между таблицами, а это непростая тема непростая, но опять же, он наглядно показывает как они работают:

Также к этой книге идет SQLite база данных, которую я спокойно скачал и открыл. То есть уже готовая база без ошибок, на которой вы можете тернироваться.
Само повествование довольно легкое и весь текст сопровождается таблицами, которые у вас должны получиться если вы правильно выполните SQL-запрос из книги.
Отличный вариант для самоконтроля и самообучения:

Из минусов — это отсутствие информации про создание таблиц, а также мало про агрегацию и группировку, буквально пару страниц, хотя это важная тема. Если вы хотите заполнить пробелы в этих темах и научиться с сложными SQL-конструкциями, то можно пройти обучение на курсе по SQL.
В остальном книга получилась неплохая, особенно для начинающих. Если вы любите читать и надо с чего-то начать именно погружение в базы данных, то она отлично подходит. Глубины вы тут не найдете, но как знакомство — вполне ОК.
Если же вы метите в программисты, скажем в web-разработку, то данной книги будет недостаточно даже для прохождения собеседования на Junior позицию. Имейте это ввиду.
С быстрым погружением закончили. Теперь идём далее к «Изучаем SQL» Алана Болье.

