Up and Running with NoSQL Databases

56m 57s – Intermediate

Explore the possibilities NoSQL databases offer developers for unparalleled flexibility and performance. In this course, author Joseph LeBlanc shows how to build an entire web application with CouchDB and introduces techniques such as querying with JavaScript, working with nested data, and creating views. He also explains some of the trade-offs you might encounter with NoSQL databases, such as the complexity of partitioning data across multiple servers, and presents five commonly used NoSQL databases: CouchDB, MongoDB, Cassandra, Riak, and Redis.

Topics include:
What is NoSQL?
Installing CouchDB on Mac, Windows, and Linux
Storing data
Nesting document data
Specifying search criteria
Reducing data
Attaching and retrieving images
Deploying applications
Securing CouchDB
Understanding the CAP theorem

Introduction – 2m 23s
Welcome – 38s
What you should know before watching this course – 45s
Using the exercise files – 1m 0s

1. Overview – 6m 26s
What is NoSQL? – 2m 28s
Defining NoSQL database types – 2m 21s
Exploring NoSQL possibilities – 1m 37s

2. Accessing NoSQL Databases – 6m 1s
Access overview – 49s
Installing CouchDB on Windows – 1m 41s
Installing CouchDB on Macs – 1m 22s
Installing CouchDB on Linux – 1m 22s
Signing up for CouchDB in the cloud – 47s

3. Querying Schemaless Data – 16m 8s
Storing data – 3m 48s
Nesting document data – 3m 12s
Retrieving data – 1m 35s
Specifying search criteria – 1m 56s
Defining views – 1m 54s
Reducing data – 3m 43s

4. CouchDB Applications – 13m 24s
Attaching and retrieving images – 2m 1s
Querying attachments – 2m 56s
Deploying applications – 2m 33s
Securing CouchDB – 1m 48s
Using Node – 4m 6s

5. NoSQL Trade-Offs – 5m 11s
Understanding partitioning – 2m 32s
Understanding the CAP theorem – 2m 39s

6. Other NoSQL Databases – 6m 40s
MongoDB – 1m 57s
Cassandra – 1m 30s
Riak – 1m 29s
Redis – 1m 44s

Conclusion – 44s
Next steps – 44s

Facebook Comments