I'm forced to use this book for my CPT 242 Database class, and I'm tired of hearing my teacher disagree with the author on how certain things should be handled. But that is her issue, not mine.
The book a poor job at helping the reader truly understand what is going on. We are five chapters in, and I constantly keep flipping back through, trying to gain a bit more clarity, but nothing is well defined or described. The definitions for terms are brief and do not help grasp what the keywords mean. The text itself is very dry and bland, making it very tedious to get through.
This textbook, combined with a teacher who is coasting on by with tenure, makes for a very frustrating learning experience (though I don't believe a motivated teacher could make this book any easier to swallow.)