Packed full of information but very dry reading. I think it doesn't engage the reader very well. I bought this book for a college course and found it difficult to read (and I have database experience) because the material was just well, dry and redundant. Could have been way better.