In the previous chapter, we set up our development environment, and I'm sure that you are chomping at the bit to find out what CouchDB can do for us. On that note, we're going to spend this entire chapter digging into CouchDB.
Specifically, we will:
Dive into what CouchDB means and learn how it looks in the databases and documents
Learn how we'll interact with CouchDB through its RESTful JSON API
Use CouchDB's built in administrative console: Futon
Learn how to add security to your CouchDB databases
The first sentence of CouchDB's definition (as defined by http://couchdb.apache.org/) is as follows:
CouchDB is a document database server, accessible through the RESTful JSON API.
Let's dissect this sentence to fully understand what it means. Let's start with the term database server.