Exercise 9.1

Compare and contrast:

  1. The relational model of data
  2. The object-oriented model of objects.

In particular, is the relational model object-oriented? Is the object-oriented model relational?

Exercise 9.2

Answer the following questions related to REST interfaces.

  1. What are the basic principles of REST interfaces?
  2. Map CRUD onto HTTP commands.
  3. Compare and contrast this with SOAP-based or GraphQL-based approaches.