Lesson 2.1: 12 laws of Online Analytical Processing Flashcards

(30 cards)

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.

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
one of the critical goals of the OLAP vendors strived to achieve is to what?
Minimize the amount of on the fly processing needed while the user was navigating the data.
26
How the critical goals of OLAP was achieved?
By pre processing and storing every possible combination of dimensions, measures and hierarchies before the user started his/her analysis.
27
Challenges of OLAP
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
T/F? Under OLAP, it is confusing to have more than 3 dimensions.
True
29
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.
Dimensional Relational Model
30
T/F? In Dimensional Relational Model, the user can't reach up to 50 dimensions to pick and even so, it bats an eye.
False. In DRM, you can give the user 50 dimensions to pick from and not even bat an eye