Poorly written. Reads like the end-of semester outline or flashcards of someone who has studied *another* textbook with clearer explanations and examples and just needs a reminder of the concepts they've already learned. Sadly, that's not me. This is the main assigned text for an introductory course in databases at my local community college, and I'm convinced it was chosen over other textbooks simply because it's free. This book apparently does not benefit from an educational publisher's or editor's input, so concepts that should be better explained are handled very abruptly.
An example: on page 25, in the first paragraph of a section entitled "Fundamental Concepts in the Relational Data Model," a "Relation" is defined as "a subset of the Cartesian product of a list of domains characterized by a name." Wut?
It continues, "[t]he steps below outline the logic between a relation and its domains. 1. Given n domains are denoted by D1, D2..." to which I angrily scribbled in the margin, "WTF IS A DOMAIN?" only to be treated to the book's first mention of what a Domain is some pages later. Sure I guess I have time to read twice. >:(
I'm only 7 chapters in, but this already registers as the most unsatisfactory text I've ever had to read over the course of 3 degree programs.