Learning objectives
What you will be able to explain
- Which statement about database pages matches the lecture slides?
- In a slotted-page layout, how is a tuple ID represented?
- What is a key consequence of column layout (DSM) highlighted in the slides?
- Which row is consistent with the 'NSM vs. DSM vs. PAX' comparison table?
- CLOCK replacement is presented as what kind of strategy?
- In CLOCK eviction search, what happens when the pointer sees a page with reference bit = 1?
Section 01
Which statement about database pages matches the lecture slides? to What is a key consequence of column layout (DSM) highlighted in the slides?
01
Which statement about database pages matches the lecture slides?
Source: 02_Data_Layouts.pdf, page 10
02
In a slotted-page layout, how is a tuple ID represented?
Source: 02_Data_Layouts.pdf, page 11
03
What is a key consequence of column layout (DSM) highlighted in the slides?
Source: 02_Data_Layouts.pdf, page 31
Section 02
Which row is consistent with the 'NSM vs. DSM vs. PAX' comparison table? to In CLOCK eviction search, what happens when the pointer sees a page with reference bit = 1?
01
Which row is consistent with the 'NSM vs. DSM vs. PAX' comparison table?
Source: 02_Data_Layouts.pdf, page 45
02
CLOCK replacement is presented as what kind of strategy?
Source: 03_Caching.pdf, pages 20 and 25
03
In CLOCK eviction search, what happens when the pointer sees a page with reference bit = 1?
Source: 03_Caching.pdf, page 26
Section 03
In the PostgreSQL buffer manager slide, what is the 'Buffer table' used for? to Which dynamic hash-table variants are explicitly listed in the lecture?
01
In the PostgreSQL buffer manager slide, what is the 'Buffer table' used for?
Source: 03_Caching.pdf, page 32
02
For hash-table indexing, what output range does the hash function h(K) produce?
Source: 06_Indexing 3_hash_tables.pdf, page 8
03
Which dynamic hash-table variants are explicitly listed in the lecture?
Source: 06_Indexing 3_hash_tables.pdf, page 20
Section 04
Which task is assigned to preprocessing (not plain parsing) in query processing? to In the System-R style dynamic-programming section, which search-space restriction is emphasized?
01
Which task is assigned to preprocessing (not plain parsing) in query processing?
Source: 09_Query_Optimization.pdf, pages 10 and 11
02
What is the Selinger-style enhancement over basic dynamic programming in the slides?
Source: 09_Query_Optimization.pdf, page 49
03
In the System-R style dynamic-programming section, which search-space restriction is emphasized?
Source: 09_Query_Optimization.pdf, pages 59 and 80
Section 05
When is a schedule conflict-serializable according to the lecture? to Which statement correctly describes Strict 2PL?
01
When is a schedule conflict-serializable according to the lecture?
Source: 10_Concurrency Control.pdf, page 36
02
What guarantee does Two-Phase Locking (2PL) provide in the slides?
Source: 10_Concurrency Control.pdf, page 47
03
Which statement correctly describes Strict 2PL?
Source: 10_Concurrency Control.pdf, page 53
Section 06
What compatibility fact is explicitly stated for intention locks? to According to the isolation-level slide, what does READ COMMITTED allow?
01
What compatibility fact is explicitly stated for intention locks?
Source: 10_Concurrency Control.pdf, page 58
02
In deadlock detection, what indicates that a deadlock exists?
Source: 10_Concurrency Control.pdf, page 66
03
According to the isolation-level slide, what does READ COMMITTED allow?
Source: 10_Concurrency Control.pdf, page 70
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.