This document discusses SQL versus NoSQL databases. NoSQL databases are better suited for internet-scale applications with massive amounts of data and users due to their ability to provide high availability, high performance, and horizontal scalability. NoSQL databases sacrifice strict ACID properties for looser eventual consistency in order to better serve highly distributed systems. SQL remains preferable when strict ACID properties are required. The document provides examples of MongoDB and concludes that the right database choice depends on the specific needs and use case.