"Sometimes, elegant implementation is just a function. Not a method. Not a class. Not a framework. Just a function." - John Carmack
Modern applications these days are data-heavy. Data is the new oil, as many say. Database-backed services are everywhere, from social gaming to cloud storage, to e-commerce, to healthcare, and so on. All of these services need to store and retrieve data correctly. The data that they store, must be easy to retrieve and must have guarantees regarding consistency and durability.
Databases are the go-to solution for providing a robust foundation for building applications that are data-backed and that...