ALL RIGHTS RESERVED.
NoSQL Exam Questions With Verified And
Updated Answers
Using different data stores based on the needs of an application, based on the circumstances,
instead of always using the same kind of database is called ________ ___________. -
answer✔polyglot persistence
The common problem where software data structures from memory do not persist easily into a
database is called _________ _________. - answer✔impedance mismatch
Using a database to help multiple applications work together is called: - answer✔integration
Which of the following are contributors to the rise of NoSQL? Choose all that apply. - answer✔-
Need to cluster database servers.
-The difference between data structures in memory and database structure on disk.
-The rise of web services.
-Growing numbers of users and amounts of data stored by organizations.
What does NoSQL stand for? - answer✔It was an accidental neologism (started as a hashtag)
Which of the following is NOT generally true of NoSQL databases? - answer✔Built for 20th-
century web estates
Running separate servers for different sets of data is called __________. It must be controlled
by the application, and has been called "unnatural acts" by those with experience using this
method with relational databases. - answer✔Sharding
The ________ mechanism has worked well to contain the complexity of concurrency with
relational databases. - answer✔transaction
A(n) _______ is a collection of data that we interact with as a unit. - answer✔aggregate
_______ rows have few columns with the same columns used across the many different rows. -
answer✔Skinny
1|Page
, ©THESTAR EXAM SOLUTIONS 2024/2025
ALL RIGHTS RESERVED.
______ rows have many columns (perhaps thousands), with rows having very different
columns. - answer✔wide
The ______ data model treats the aggregate as an opaque whole - answer✔key-value
The ______ data model makes the aggregate transparent to the database allowing you to do
queries and partial retrievals. - answer✔document
The ______ data model divides the aggregate into column families, allowing the database to
treat them as units of data within the row aggregate. - answer✔column-family
The ______ data model is an example of an aggregate-ignorant NoSQL option. - answer✔graph
The ______ data model is the most commonly used aggregant-ignorant data model. -
answer✔relational
NoSQL databases don't support ACID transactions and thus sacrifice consistency. -
answer✔FALSE
You must know how data will be used in an application before we can define how to create the
boundaries between aggregates. - answer✔TRUE
If I use an aggregate-oriented database and have data that splits between aggregates, I might
need to use a ________ to temporarily store complex query results. - answer✔Materialized
view
If I have data that will need to be combined in several different ways in different queries, I
might need to use a(n) ______ database. - answer✔aggregate ignorant
The ____ is the format of data that application code expects to function correctly. -
answer✔implicit schema
______ databases work well with small records with complex interactions. - answer✔graph
Aggregate-oriented databases treat the aggregate as the unit of data-retrieval. Consequently,
______ is only supported within the contents of a single aggregate. - answer✔Atomicity
If you have to change your aggregate boundaries, the process is ______ . - answer✔complex
When I put different data on different servers, I am using _____. - answer✔sharding
The authoritative source for data in a cluster is the _____. - answer✔master
If a database moves data around so that it's not on every server, you are probably using _____.
- answer✔auto-sharding
2|Page