Data Warehouse Flashcards

1
Q

What is a Data Warehouse?

A

A relational datastore designed for analytic workloads, which is generally column-oriented data-store

Companies will have terabytes and millions of rows of data,
and they need a fast way to be able to produce analytics reports

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

What do Data Warehouses typically do?

A

Data warehouses generally perform aggregation
• aggregation is grouping data eg. find a total or average
• Data warehouses are optimized around columns since
they need to quickly aggerate column data
Data warehouses are generally designed be HOT
• Hot means they can return queries very fast even though
they have vast amounts of data

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

What is a Key Value Store?

A

A key-value database is a type of non-relational database (NoSQL) that uses a simple key-​value method to store data.

A key/value stores a unique
key alongside a value

Key values stores are dumb and fast.
They generally lack features like:
• Relationships
• Indexes
• Aggregation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a document store?

A

A document store is a NOSQL database that stores documents as its primary data structure.

A document could be an XML but more commonly is JSON or JSON-Like

Document stores are sub-class of Key/Value stores

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