Chapter 8 Flashcards

1
Q

What is horizontal splitting

A

In horizontal splitting, rows are split and columns numbers remains same in new tables

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

What are benefits of horizontal splitting

A
  • Security
  • Graceful degradation of databases in case of table damage
  • Performance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are b-trees

A

Binary trees are data structures for large data sets

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

What are extra baggage in vertical splitting

A

Such columns which have excessive information stored which makes the query result slow. And also such columns which are rarely accessed.

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

What is pre-joining

A

Identify frequent joins and append tables together in the physical model. It is generally used for 1:M relationship.

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

What is market basket analysis

A

It is a typical scenario for pre-joining. Sometimes, a product sell also have another product sell along with it. Join is always use in such scenario.

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

Which table is greater, master or detail

A

Detail table is 3-4 times larger than master

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

What is adding redundant columns

A

Sometime it happens that we need one column from table 2 and we need to make a join along table 1 and table 2. We can do, is to add that one column to table 1 so we could avoid join query.

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