NoSQL Flashcards

1
Q

What are the types of data that need to be considered when deciding on a cloud persistence solution?

A

Structured, Semi-Structured, Unstructured

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Which tool can automate table structure manipulation to reduce errors in RDBMS?

A

Liquibase

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a key feature of NoSQL databases compared to SQL databases?

A

They avoid joins and are easy to scale.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a characteristic of distributed data stores in NoSQL?

A

They achieve eventual consistency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the Two Phase Commit (2PC) in database transactions?

A

A technique to ensure ACID properties by dividing the transaction into prepare and commit phases.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Which pattern is used for handling long-lived transactions in distributed systems by ensuring that each sub-transaction has a compensating transaction?

A

Saga Pattern

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a benefit of asynchronous replication in databases?

A

Faster performance and reduced latency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Why is database security important?

A

To preserve database confidentiality, integrity, and availability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Which of the following is a common threat to database security?

A

SQL/NoSQL injection attacks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is Elasticsearch used for?

A

Distributed search and analytics.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the purpose of Kibana in the ELK stack?

A

It provides an interface for data visualization and exploration.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly