A. One supports structure query language expressions, while the other does not.
B. One handles structured data, while the other handles big data.
C. One is implemented using open source technologies, while the other uses commercial code.
D. One is useful for private networks, while the other is used only in the cloud.
The correct answer is B.
The primary distinction between a NoSQL database and a SQL database is that one handles structured data, while the other handles big data. In most cases, even NoSQL databases support structured query language (SQL) expressions. In fact, the term NoSQL is a bit disingenuous as it should be called Non-relational as the database is not a standard relational table but a collection of numerous heterogeneous data sets. NoSQL databases and SQL databases can be implemented with either open source or commercial code solutions. Also, neither is limited to private networks or cloud only.