Chapter 10. NoSQL Databases

In Chapter 5, Relational Databases, we reviewed relational databases and the SQL query language used for processing them. Remember that data in a relational database is stored in tables, which are structured datasets.

In many modern software environments, data is too fluid, dynamic, and large to benefit from the constraints of a tightly designed relational database. In such cases, a non-relational database is preferred. Since the SQL query language does not apply to such storage arrangements, these non-relational databases are called NoSQL databases. They are particularly popular in successful web-based companies, such as Facebook, Amazon, and Google. To understand how data is managed and analyzed in these environments, ...

Get Java Data Analysis now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.