-Цитата от Ридл Гатофель
А зачем тебе SQL? Если тебе он нужен не как основной навык, ну то есть если ты не собираешься быть чисто SQL-прогером, то нахуй книги, выучи основные команды по статьям и на первое время (да скорее всего и на всё время тебе этого хватит). Основные команды это: CREATE TABLE, SELECT, UPDATE, DELETE, INSERT, JOIN и т.д.
Если он будет работать на нормальном месте, где юзается SQL, то ему явно не хватит того, что ты перечислил.
То же моделирование, нормализация, транзакции, оптимизация запросов. Об этом как раз и можно почитать в нормальных книгах по SQL.