Data Warehouse Design - Chapter 1.8 Flashcards

1
Q

What are the three major approaches to implementing data warehouses?

A
  1. ROLAP
  2. MOLAP
  3. HOLAP
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is ROLAP?

A

Relational OLAP, an implementation based on relational DBMSs

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

What is MOLAP?

A

Multidimensional OLAP, an implementaiton based on multidimensional DBMSs

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

What is HOLAP?

A

Hybrid OLAP, an implementation using both relational and multidimensional techniques

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

Why does relational technology has a solid foundation in terms of storing data in a data warehouse?

A
  • Huge amount of literature written about relational model.
  • Broadly available corporate experience with relational database usage/management
  • Top performance and flexibility standards
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the problem with relational technology in data warehouses?

A

It does not include concepts such as dimension, measure and hierarchy.

–> specific schema’s such as the star schema need to be created to represent the multidimensional model in terms of basic relational elements such as attributes and relations.

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

What is the main problem with ROLAP implementations?

A

Performance hits caused by join operations between large tables.

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

How is the number of joins reduced in ROLAP?

A

Using denormalization

- breach in the third nominal form to improve efficiency

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

What is middleware or a multidimensional engine?

A

An engine in between the relational back-end-service and the front-end components that turn OLAP formulated queries from end-users into SQL instructutions for the relational back-end with the support of meta-data.

–> can be connected to any relational server.

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

What is an aggregate navigator?

A

Component in the multidimensional engine that selects a view from among all the alternatives to solve a specific query at the minimum access cost.

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

How does MOLAP work?

A

It is based on an ad hoc logical model that can be used to represent multidimensional data and operations directly. The underlying multidimensional database physically stores data as arrays and the access to it is positional.

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

What is the greatest advantage of MOLAP?

A

Multidimensional operations can be performed in an easy, natural way, without the need for complex join operations –> excellent system performance

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

What is the downside of MOLAP?

A

MOLAP system implementations have little in common as there is no multidimensional logical standard.

–> this lack of common standard is slowly but progressively solved.

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

How does HOLAP work?

A

Combines both ROLAP as MOLAP. Takes advantage from standardization and the ability to handle large data from ROLAP, but the query speed from MOLAP.

Largest amount of data stored in a relational datbase, and a multidimensional model for the most frequently used data.

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