I'd say so. Most beginner books gloss over normalization. This one goes in depth there. Multi-table database design is emphasized. Also joins and subqueries are covered really clearly, and while those are not advanced topics, it's easy to walk away from most books simply not understanding them. I do cover views, transactions, roles, and database security in some detail.
Of course, if you know all this well, get a different book.
Lynn Beighley<br />Author, Head First SQL
Joined: May 29, 2005
Thank you Lynn for you reply. I love head first series. And your book is the new member of that family. Hope we will see more from you in future. Are you planning any more? Anything in the pipeline?
Joined: Sep 12, 2007
Let's just say that it's a secret at this point. ;)
Originally posted by sourav das: The title "Head First" clearly suggest that it is a good for sql starters. Hopefully it also contains a few advanced level topic.
An interesting thing is that while Head First books are entertaining, engaging to read and good for someone new to a topic, they aren't necessarily for beginners. The EJB certification book covers some in depth concepts and assumes you know Java. I'm not surprised that this book goes into more depth than "learn SQL in 21 days" type books.