If you’re looking for an online introduction to what NoSQL is about, we have a couple of resources.
Pramod wrote an introductory article that summarizes the different forms of NoSQL databases, the distribution models involved and their consequences for consistency, how to choose a NoSQL or SQL database, and the ramifications of schemaless designs.
For a different style of explanation, we’ve also written an introductory infodeck. This explains why relational has been so dominant and what forces have led to NoSQL cracking that dominance. We discuss the principal benefits of a NoSQL approach, but stress that relational databases still have a large role to play, thus our emphasis on polyglot persistence.
(An infodeck takes the basic form of a slide deck, but is designed to be read - not as a projected background to a talk. It uses diagrams and layout, stresses quick reading, yet provides more depth than is allowed by omni-present bullet points.)
When we designed NoSQL Distilled we wanted to include an element for rapid review of the material. We decided to do this by adding a key points section to each chapter, summarizing the chapter in a handful of bullets. We gathered together these key points into a summary web page. This page can act as a reminder for those who’ve read the book and an indication of what’s in the book for people thinking of reading it.
Definitions on the Bliki
My bliki has touched on some of the oft-tricky definitional issues around NoSQL. For a start the term “NoSQL” is an accidental term with no precise definition. We’ve also talked a great deal about polyglot persistence. As we delve more deeply into the database models, we came up with the term aggregate-oriented to help better understand the common characteristics of many forms of NoSQL.