Learning objectives
What you will be able to explain
- Which layer controls each cache in the lecture overview?
- What does temporal locality mean in the slides?
- How is DBMS memory management positioned relative to virtual memory?
- Which statement about pages is correct?
- In slotted pages, tupleID is represented as:
- What is a key drawback of pure column layout (DSM) highlighted in lecture?
Section 01
Which layer controls each cache in the lecture overview? to How is DBMS memory management positioned relative to virtual memory?
01
Which layer controls each cache in the lecture overview?
Source: 01_Storage.pdf, page 9
02
What does temporal locality mean in the slides?
Source: 01_Storage.pdf, page 10
03
How is DBMS memory management positioned relative to virtual memory?
Source: 01_Storage.pdf, page 20
Section 02
Which statement about pages is correct? to What is a key drawback of pure column layout (DSM) highlighted in lecture?
01
Which statement about pages is correct?
Source: 02_Data_Layouts.pdf, page 10
02
In slotted pages, tupleID is represented as:
Source: 02_Data_Layouts.pdf, page 11
03
What is a key drawback of pure column layout (DSM) highlighted in lecture?
Source: 02_Data_Layouts.pdf, page 31
Section 03
How is PAX characterized in the slides? to CLOCK is introduced as:
01
How is PAX characterized in the slides?
Source: 02_Data_Layouts.pdf, page 43
02
Which eviction policies are explicitly listed together?
Source: 03_Caching.pdf, page 20
03
CLOCK is introduced as:
Source: 03_Caching.pdf, page 25
Section 04
In CLOCK eviction search, what happens when reference bit = 1? to A dense index means:
01
In CLOCK eviction search, what happens when reference bit = 1?
Source: 03_Caching.pdf, page 26
02
What does the prefetching slide emphasize?
Source: 03_Caching.pdf, page 33
03
A dense index means:
Source: 04_Indexing 1.pdf, pages 12 and 14
Section 05
Sparse indexes are most useful when: to Which B-tree property is explicitly stated?
01
Sparse indexes are most useful when:
Source: 04_Indexing 1.pdf, page 16
02
What is true for secondary indexes in this lecture?
Source: 04_Indexing 1.pdf, page 23
03
Which B-tree property is explicitly stated?
Source: 05_Indexing 2.pdf, page 12
Section 06
During insertion, when root split occurs in a B-tree: to In the hash-table model, h(K) returns:
01
During insertion, when root split occurs in a B-tree:
Source: 05_Indexing 2.pdf, page 29
02
For larger data sets, bulk loading into B-trees is improved by:
Source: 05_Indexing 2.pdf, page 47
03
In the hash-table model, h(K) returns:
Source: 06_Indexing 3_hash_tables.pdf, page 8
Section 07
Which dynamic hash-table variants are explicitly covered? to Which index families are shown in the multidimensional-index overview?
01
Which dynamic hash-table variants are explicitly covered?
Source: 06_Indexing 3_hash_tables.pdf, page 20
02
Compared to extensible hashing, linear hashing is noted as using:
Source: 06_Indexing 3_hash_tables.pdf, page 31
03
Which index families are shown in the multidimensional-index overview?
Source: 07_1_Multidimensional Indexing.pdf, page 63
Section 08
For partial-match queries over bitmap indexes, the lecture suggests: to How are attributes handled across levels in kd-trees?
01
For partial-match queries over bitmap indexes, the lecture suggests:
Source: 07_1_Multidimensional Indexing.pdf, page 94
02
Grid-file construction starts by:
Source: 07_2_multidimensional indexing_pt2.pdf, page 2
03
How are attributes handled across levels in kd-trees?
Source: 07_2_multidimensional indexing_pt2.pdf, page 20
Section 09
What relationship between logical and physical plans is shown? to Morsel-driven parallelism assigns work by:
01
What relationship between logical and physical plans is shown?
Source: 08_Query Execution.pdf, page 5
02
Which three processing-model dimensions are explicitly named?
Source: 08_Query Execution.pdf, page 10
03
Morsel-driven parallelism assigns work by:
Source: 08_Query Execution.pdf, page 62
Section 10
Which task belongs to the parser stage? to In cost estimation, output cardinality is modeled as:
01
Which task belongs to the parser stage?
Source: 09_Query_Optimization.pdf, page 8
02
Which action is explicitly listed under preprocessing?
Source: 09_Query_Optimization.pdf, page 11
03
In cost estimation, output cardinality is modeled as:
Source: 09_Query_Optimization.pdf, page 26
Section 11
What is the Selinger-style extension over plain dynamic programming? to A schedule is conflict-serializable iff:
01
What is the Selinger-style extension over plain dynamic programming?
Source: 09_Query_Optimization.pdf, page 49
02
Serializable schedules allow interleaving as long as:
Source: 10_Concurrency Control.pdf, page 24
03
A schedule is conflict-serializable iff:
Source: 10_Concurrency Control.pdf, page 36
Section 12
What does 2PL guarantee, and what can still happen? to What does the STEAL / NO-STEAL policy control?
01
What does 2PL guarantee, and what can still happen?
Source: 10_Concurrency Control.pdf, page 47
02
Which statement about READ COMMITTED is correct in the slide set?
Source: 10_Concurrency Control.pdf, page 70
03
What does the STEAL / NO-STEAL policy control?
Source: 11_Recovery.pdf, pages 7 and 8
Section 13
What is a core WAL requirement? to How is speedup defined in parallel DB lecture?
01
What is a core WAL requirement?
Source: 11_Recovery.pdf, page 16
02
What is the order of phases in the three-pass recovery process?
Source: 11_Recovery.pdf, page 24
03
How is speedup defined in parallel DB lecture?
Source: 12_Parallel_DBs_and_Big_data.pdf, page 7
Section 14
Which pairing of parallelism focus is given? to How are replication and fragmentation related?
01
Which pairing of parallelism focus is given?
Source: 12_Parallel_DBs_and_Big_data.pdf, page 24
02
How are replication and fragmentation related?
Source: 12_Parallel_DBs_and_Big_data.pdf, page 31
Knowledge check
Turn understanding into recall.
The quiz now follows the same concepts in scored form. You can return to this lesson from the quiz whenever a gap appears.