As someone two has learned a large number of programming, scripting, and formatting languages, I feel well-positioned to say that SQL is a challenging language to fully master. After finally figuring out that I wasn't going to be able to wing it anymore, I read some reviews and got this book. I finally learned the right way to build databases for use with SQL. In the last eight years, it has repeatedly come off the shelf to solve my problems.