Distributed Databases
When data is sparse over several database
servers, there should be a way to coordinate
transactions so that they will be:
Atomic - either all effects take place, or none.
Isolated - as if there was one serial database.
Durable - effects are not lost.