1. Describe and give an example of the difference between synchronous and asynchronous data operations.
Synchronous data operations can be accessed immediately, like data stored on the device. Asynchronous data operations cannot be accessed immediately, like data stored on the Internet.
2. True or False. When an app retrieves data from CloudDB, it first requests the data and then it stops whatever it is doing and waits for the data to arrive. Explain.
False, the app can do other things while it is waiting for the data to arrive.
3. One aspect of abstraction is that it helps to reduce details to focus on what's relevant. How does the use of an external database in this app help reduce detail in the program?
The use of an external database in this app help reduce detail in the program because we don't have to deal with the inner workings of the database, we just put data in and take data out when we need.