NoSQL Questions And Answers (A+)
Using different data stores depending on the application needs, depending on the
circumstance, rather than using the same kind of database is known as ________
___________. - ANSWER polyglot persistence
The common headache where software data structures from memory do not persist
easily into a database is known as _________ _________. - ANSWER impedance mismatch
Using a database to help integrate multiple applications 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 impedance mismatch 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
______ 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 a good example of an aggregant-ignoring NoSQL alternative. -
ANSWER graph
The ______ data model is the aggregant-ignoring data model in widest use. - ANSWER
relational
NoSQL databases do not support ACID transactions and hence give up consistency. -
ANSWER FALSE
We have to know how data will be used inside an application before we can define how
to create the boundaries between aggregates. - ANSWER TRUE
If I'm using an aggregate-oriented database and have data that splits between
aggregates, I may have to use a ________ in order to temporarily store the results of
Using different data stores depending on the application needs, depending on the
circumstance, rather than using the same kind of database is known as ________
___________. - ANSWER polyglot persistence
The common headache where software data structures from memory do not persist
easily into a database is known as _________ _________. - ANSWER impedance mismatch
Using a database to help integrate multiple applications 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 impedance mismatch 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
______ 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 a good example of an aggregant-ignoring NoSQL alternative. -
ANSWER graph
The ______ data model is the aggregant-ignoring data model in widest use. - ANSWER
relational
NoSQL databases do not support ACID transactions and hence give up consistency. -
ANSWER FALSE
We have to know how data will be used inside an application before we can define how
to create the boundaries between aggregates. - ANSWER TRUE
If I'm using an aggregate-oriented database and have data that splits between
aggregates, I may have to use a ________ in order to temporarily store the results of