Recall & Review
beginner
What is a relational database?
A relational database stores data in tables with rows and columns. It uses structured query language (SQL) to manage and query data.
Click to reveal answer
beginner
What is a NoSQL database?
A NoSQL database stores data in flexible formats like key-value pairs, documents, or graphs. It is designed for scalability and handling large amounts of unstructured data.
Click to reveal answer
beginner
How does DynamoDB store data?
DynamoDB stores data as key-value pairs and documents. It is a NoSQL database that provides fast and flexible access to data without fixed schemas.
Click to reveal answer
intermediate
What is a key difference in schema between relational and NoSQL databases?
Relational databases require a fixed schema with defined tables and columns. NoSQL databases like DynamoDB allow flexible or dynamic schemas, so data structure can vary.
Click to reveal answer
intermediate
When might you choose a NoSQL database over a relational database?
Choose NoSQL when you need to handle large volumes of unstructured data, require high scalability, or want flexible schemas that can evolve quickly.
Click to reveal answer
Which database type uses tables with rows and columns?
✗ Incorrect
Relational databases organize data in tables with rows and columns.
What type of database is DynamoDB?
✗ Incorrect
DynamoDB is a NoSQL database that stores data as key-value pairs and documents.
Which database type allows flexible or dynamic schemas?
✗ Incorrect
NoSQL databases allow flexible or dynamic schemas, unlike relational databases.
Which is a common use case for NoSQL databases?
✗ Incorrect
NoSQL databases are good for large volumes of unstructured or semi-structured data.
Which language is primarily used to query relational databases?
✗ Incorrect
SQL (Structured Query Language) is used to query relational databases.
Explain the main differences between NoSQL and relational databases.
Think about how data is organized and accessed in each type.
You got /5 concepts.
Describe when you would choose DynamoDB over a relational database.
Consider the advantages of NoSQL and DynamoDB's features.
You got /5 concepts.