Recall & Review
beginner
What does NoSQL stand for and why is it used?
NoSQL means "Not Only SQL." It is used to store and manage data that doesn't fit well into traditional tables, like big or flexible data.
Click to reveal answer
beginner
Name four common types of NoSQL databases.
The four common types are: Document stores (like MongoDB), Key-Value stores (like Redis), Column stores (like Cassandra), and Graph databases (like Neo4j).
Click to reveal answer
beginner
How does a document store database organize data?
It stores data as documents, usually in JSON-like format, where each document can have different fields and structures, making it flexible.
Click to reveal answer
beginner
What is a key-value store and when is it useful?
A key-value store saves data as pairs: a unique key and its value. It's useful for fast lookups when you know the key, like caching user sessions.
Click to reveal answer
intermediate
Why might someone choose a graph database?
Graph databases are great for data with many relationships, like social networks or recommendation systems, because they store data as nodes and edges.
Click to reveal answer
Which NoSQL database type stores data as JSON-like documents?
✗ Incorrect
Document stores organize data as flexible documents, often in JSON format.
What is a key feature of column store databases?
✗ Incorrect
Column stores save data by columns, which helps speed up queries that aggregate data.
Which NoSQL model is best for representing social networks?
✗ Incorrect
Graph databases are designed to handle complex relationships like social connections.
Why might NoSQL databases be preferred over traditional SQL databases?
✗ Incorrect
NoSQL databases are good for flexible data and can scale easily across many servers.
Which NoSQL type is best for fast access when you know the exact key?
✗ Incorrect
Key-value stores provide very fast lookups by key.
Explain the main differences between SQL and NoSQL databases.
Think about how data is organized and how flexible the structure is.
You got /4 concepts.
Describe a real-life example where a graph database would be more useful than a document store.
Consider how friends connect on social media.
You got /4 concepts.