I'm looking to learn database design and SQL to an intermediate / advanced level. I have some experience with simple DB design and can do the basic SELECT, INSERT, UPDATE, etc, but I want to move on and expand that knowledge to more advanced levels.


I am therefore looking for some SQL and DB design books. After reading about 30 book reviews at Amazon, I see most of the books are rated high by some readers but receive a poor rating from others. I now have on my list:

Surely the professional DBAs in the forum have read these or other. I'd be grateful if you could recommend whether to buy the ones in the list or if there are more appropriate books for the subject.

Thank you in advance