Как быстро разобраться с основами SQL?
Книгу не посоветую, но тут важно понять саму концепцию таблиц и работы с ними. Что вот есть таблица, у нее есть определенный набор полей, вроде как набор свойств у класса. И каждая запись в таблице это экземпляр такого объекта. Можно вытащить все или некоторые записи/экземпляры из таблицы, можно отредактировать один из них или обновить свойства/поля у нескольких сразу. Можно удалять. Можно создавать новые. 
Под каждую сущность выделять свою таблицу. Можно сделать связи между таблицами, когда одно из полей ссылается на другую таблицу. 
Когда будет понимание этого, можно почитать любой справочник по синтаксису SQL и по библиотеке для вашего ЯП для работы с БД. И можно делать первые шаги в программировании под БД. 
А вот когда эти основы утрясутся, тогда можно сесть и вдумчиво почитать одну из фундаментальных книг.
Посмотрите sql-ex, по-моему все начинают разговор об sql с этого сайта.
sql-ex.ru
sql-tutorial.ru