Lesson 2.1: 12 laws of Online Analytical Processing Flashcards

1
Q

Who worked out the theories of data arrangement, which issued the paper “A Relational Model of data for large shared data banks” in 1970?

A

Edgar Frank Codd

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

Codd continued to develop and extend his relational model, sometimes with collaboration with who?

A

Chris Date

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

What form was named after Codd?

A

Boyce-Codd Normal Form

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

It is designed to define what is required from a database management system in order for it to be considered relational, i.e., an RDBMS.

A

Codd’s 12 rules

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

T/F? The system must qualify as relational, as a database, and as a management system.

A

True

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

What rule contains all information in the database is to be represented in one and only way, namely by values in column positions within rows of tables.

A

Rule # 1, the information rule

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

What rule contains all data must be accessible with no ambiguity?

A

Rule # 2, the guaranteed access rule

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

What rule contains that the DBMS must allow each field to remain null (or empty)?

A

Rule # 3, systematic treatment of null values

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

What rule supports an online, inline, relational catalog that is accessible to authorized users?

A

Rule # 4, Active online catalog based on the relational model

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

The system must support at least one relational language that has what syntax?

A

linear syntax (part of rule # 5)

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

T/F System is not necessarily be used interactively or within application programs to be considered a RDBMS.

A

False. It must be used both interactively and within application programs (part of rule # 5)

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

T/F? RDBMS does not support data definition operations, data manipulation operations, security and integrity constraints, etc.

A

False. upports data definition operations (including view definitions), data manipulation operations (update as well as retrieval), security and integrity constraints, and transaction management operations (begin, commit, and rollback). (part of rule # 5)

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

It is a rule where all views that are theoretically updatable must be updatable by the system.

A

Rule # 6, the view updating rule

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

It is a rule where a system must support set-at-a-time insert, update, and delete operators.

A

Rule # 7, high-level insert, update, and delete

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

What is meant of a system must support set-at-a-time insert, update, and delete operators?

A

States that these operators should be supported for any retrievable set rather than just for a single row in a single table.

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

It is a rule where changes to the physical level (how the data is stored, whether in arrays or linked lists, etc.) must not require a change to an application based on the structure.

A

Physical data independence

17
Q

It is a rule where Changes to the logical level (tables, columns, rows, and so on) must not require a change to an application based on the structure.

A

Logical data independence

18
Q

T/F? Physical data independence is more easier to achieve than logical data independence.

A

True.

19
Q

It is a rule where Integrity constraints must be specified separately from application programs and stored in the catalog.

A

Rule # 10, integrity independence

20
Q

T/F? It must be not be possible to change such constraints as and when appropriate without unnecessarily affecting existing applications.

A

False. It must be possible.

21
Q

It is a rule where the distribution of portions of the database to various locations should be invisible to users of the database

A

Rule # 11, Distribution independence

22
Q

If the system provides a low-level (record-at-a-time) interface, then that interface cannot be used to subvert the system. What rule is this?

A

Rule # 12, The nonsubversion rule

23
Q

Example of the nonsubversion rule? (R #12)

A

bypassing a relational security or integrity constraint

24
Q

In the mid to late 1990s, businesses found it very difficult to query data out of their recently acquired relational databases transaction systems which ushered the rise of what called?

A

Online Analytical Processing or (OLAP)

25
Q

one of the critical goals of the OLAP vendors strived to achieve is to what?

A

Minimize the amount of on the fly processing needed while the user was navigating the data.

26
Q

How the critical goals of OLAP was achieved?

A

By pre processing and storing every possible combination of dimensions, measures and hierarchies before the user started his/her analysis.

27
Q

Challenges of OLAP

A

The reliance on IT to manage any changes to the OLAP structure

IT Departments that have a distant over the wall relationship with the business are unlikely to succeed in implementing OLAP

Balancing the right number of dimensions in the OLAP structure.

28
Q

T/F? Under OLAP, it is confusing to have more than 3 dimensions.

A

True

29
Q

This model doesn’t seek to pre calculate every possible combination of dimensions as it stores the data in a data model that is optimized for live queries. This somewhat replaced OLAP.

A

Dimensional Relational Model

30
Q

T/F? In Dimensional Relational Model, the user can’t reach up to 50 dimensions to pick and even so, it bats an eye.

A

False. In DRM, you can give the user 50 dimensions to pick from and not even bat an eye