Exercise 10.1

Compare and contrast these two DBMS paradigms: SQL vs noSQL. Give example DBMSs for each.

Exercise 10.2

MongoDB Exercises

  1. Compare and contrast the representation of one-to-one, one-to-many, many-to-many data relationships using SQL and using MongoDB.
  2. Implement simple CRUD operations using MongoDB.
  3. Implement “join” operations using MongoDB.

Exercise 10.3

REST Review

  1. List the key features of RESTful services.
  2. Specify the mapping from CRUD functions to HTTP methods.
  3. Are there alternatives to REST?