Questions: NoSQL Database Concepts

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

An engineer argues: 'We should switch our user database to MongoDB because NoSQL is faster than PostgreSQL.' What is wrong with this reasoning?

AMongoDB is actually slower than PostgreSQL for all common operations
BNoSQL is not inherently faster than relational databases — each is optimized for different access patterns; performance depends entirely on whether the workload matches the system's strengths
CMongoDB requires significantly more hardware, making it slower and more expensive in practice
DThe engineer is correct — NoSQL systems consistently outperform relational databases at any meaningful scale
Question 2 Multiple Choice

What distinguishes BASE semantics from ACID semantics in terms of the core engineering tradeoff?

ABASE systems avoid transactions entirely, while ACID systems require all operations to be wrapped in explicit transactions
BBASE systems sacrifice immediate consistency across replicas — allowing briefly stale reads — in exchange for availability and partition tolerance; ACID systems ensure all readers immediately see committed writes
CBASE is a newer standard that improves upon ACID by removing unnecessary constraints on small datasets
DBASE governs read operations while ACID governs write operations in distributed systems
Question 3 True / False

In a NoSQL system with eventual consistency, data is not permanently incorrect — replicas may briefly diverge after a write but will converge to the same value given enough time without new updates.

TTrue
FFalse
Question 4 True / False

The term 'NoSQL' means these databases cannot use SQL or SQL-like query languages.

TTrue
FFalse
Question 5 Short Answer

When would you choose a relational database over a NoSQL database? What characteristics of your data and workload should drive this decision?

Think about your answer, then reveal below.