33 SCD & History questions from the Data Engineering bank, written for Indian campus drives and tech interviews. Every question has a verified answer and an AI-tutor explanation on placd.
Free to start: the 2-minute IT readiness check — six questions and a result.
A.A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
B.A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.
C.A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
D.A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date.
Answer + AI explanation with Pro
2. Which term means: "A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast."?
Mid
A.SCD Type 0
B.mini-dimension
C.point-in-time table
D.SCD Type 4
Answer + AI explanation with Pro
3. Which statement is correct?
Mid
A.SCD Type 4 — The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
B.SCD Type 4 — A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply.
C.SCD Type 4 — A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
D.SCD Type 4 — A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
Answer + AI explanation with Pro
4. What is SCD Type 6?
Senior
A.A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting.
B.A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply.
C.A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
D.A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date.
Answer + AI explanation with Pro
5. Which term means: "A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting."?
Senior
A.mini-dimension
B.versioning surrogate
C.SCD Type 6
D.current flag
Answer + AI explanation with Pro
6. Which statement is correct?
Senior
A.SCD Type 6 — Issuing a new surrogate key for each Type 2 version of a business key so facts join to the dimension state that was current at event time.
B.SCD Type 6 — A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting.
C.SCD Type 6 — A separate dimension carved out of rapidly changing attributes (like age band or income band) to avoid exploding Type 2 history on the main dimension.
D.SCD Type 6 — A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.
Answer + AI explanation with Pro
7. What is mini-dimension?
Mid
A.A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.
B.A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date.
C.A separate dimension carved out of rapidly changing attributes (like age band or income band) to avoid exploding Type 2 history on the main dimension.
D.A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries.
Answer + AI explanation with Pro
8. Which term means: "A separate dimension carved out of rapidly changing attributes (like age band or income band) to avoid exploding Type 2 history on the main dimension."?
Mid
A.versioning surrogate
B.mini-dimension
C.point-in-time table
D.effective date range
Answer + AI explanation with Pro
9. Which statement is correct?
Mid
A.mini-dimension — A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply.
B.mini-dimension — Issuing a new surrogate key for each Type 2 version of a business key so facts join to the dimension state that was current at event time.
C.mini-dimension — A separate dimension carved out of rapidly changing attributes (like age band or income band) to avoid exploding Type 2 history on the main dimension.
D.mini-dimension — The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
Answer + AI explanation with Pro
10. What is effective date range?
Mid
A.A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
B.A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries.
C.The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
D.A hash of a row's tracked attributes compared between loads to detect changes efficiently, common in Data Vault satellites and SCD Type 2 loads.
Answer + AI explanation with Pro
11. Which term means: "The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current."?
Mid
A.versioning surrogate
B.mini-dimension
C.effective date range
D.temporal table
Answer + AI explanation with Pro
12. Which statement is correct?
Mid
A.effective date range — A hash of a row's tracked attributes compared between loads to detect changes efficiently, common in Data Vault satellites and SCD Type 2 loads.
B.effective date range — A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting.
C.effective date range — A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.
D.effective date range — The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
Answer + AI explanation with Pro
13. What is current flag?
Mid
A.A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply.
B.A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
C.The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
D.A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting.
Answer + AI explanation with Pro
14. Which term means: "A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply."?
Mid
A.current flag
B.mini-dimension
C.SCD Type 4
D.hash diff
Answer + AI explanation with Pro
15. Which statement is correct?
Mid
A.current flag — A hash of a row's tracked attributes compared between loads to detect changes efficiently, common in Data Vault satellites and SCD Type 2 loads.
B.current flag — A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
C.current flag — A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply.
D.current flag — A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.
Answer + AI explanation with Pro
16. What is late-arriving dimension?
Senior
A.A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
B.The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
C.A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting.
D.A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries.
Answer + AI explanation with Pro
17. Which term means: "A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member."?
Senior
A.mini-dimension
B.effective date range
C.SCD Type 4
D.late-arriving dimension
Answer + AI explanation with Pro
18. Which statement is correct?
Senior
A.late-arriving dimension — A separate dimension carved out of rapidly changing attributes (like age band or income band) to avoid exploding Type 2 history on the main dimension.
B.late-arriving dimension — A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
C.late-arriving dimension — A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting.
D.late-arriving dimension — A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
Answer + AI explanation with Pro
19. What is temporal table?
Senior
A.The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
B.A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries.
C.A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
D.A hash of a row's tracked attributes compared between loads to detect changes efficiently, common in Data Vault satellites and SCD Type 2 loads.
Answer + AI explanation with Pro
20. Which term means: "A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries."?
Senior
A.temporal table
B.SCD Type 6
C.SCD Type 4
D.hash diff
Answer + AI explanation with Pro
21. Which statement is correct?
Senior
A.temporal table — A hybrid combining Type 1, 2, and 3 (the name comes from 1+2+3) that keeps versioned rows plus current-value columns on each row for easy as-was and as-is reporting.
B.temporal table — A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries.
C.temporal table — A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
D.temporal table — A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply.
Answer + AI explanation with Pro
22. What is SCD Type 0?
Junior
A.A separate dimension carved out of rapidly changing attributes (like age band or income band) to avoid exploding Type 2 history on the main dimension.
B.A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
C.A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
D.A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date.
Answer + AI explanation with Pro
23. Which term means: "A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date."?
Junior
A.point-in-time table
B.effective date range
C.SCD Type 0
D.current flag
Answer + AI explanation with Pro
24. Which statement is correct?
Junior
A.SCD Type 0 — A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
B.SCD Type 0 — A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries.
C.SCD Type 0 — Issuing a new surrogate key for each Type 2 version of a business key so facts join to the dimension state that was current at event time.
D.SCD Type 0 — A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date.
Answer + AI explanation with Pro
25. What is hash diff?
Mid
A.A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date.
B.A boolean column (often is_current) marking the active version of a Type 2 dimension row so queries can filter to the latest state cheaply.
C.A hash of a row's tracked attributes compared between loads to detect changes efficiently, common in Data Vault satellites and SCD Type 2 loads.
D.A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.
Answer + AI explanation with Pro
26. Which term means: "A hash of a row's tracked attributes compared between loads to detect changes efficiently, common in Data Vault satellites and SCD Type 2 loads."?
Mid
A.SCD Type 6
B.mini-dimension
C.hash diff
D.late-arriving dimension
Answer + AI explanation with Pro
27. Which statement is correct?
Mid
A.hash diff — A fact row that arrives before its dimension record exists; handled by inserting a placeholder dimension row and updating it later, or assigning an inferred member.
B.hash diff — A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.
C.hash diff — A hash of a row's tracked attributes compared between loads to detect changes efficiently, common in Data Vault satellites and SCD Type 2 loads.
D.hash diff — The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
Answer + AI explanation with Pro
28. What is versioning surrogate?
Mid
A.Issuing a new surrogate key for each Type 2 version of a business key so facts join to the dimension state that was current at event time.
B.A history technique splitting a dimension into a current-value mini table and a separate history table, keeping the main table small and fast.
C.The valid_from and valid_to columns on a Type 2 row that bound the period during which that version of the record was current.
D.A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.
Answer + AI explanation with Pro
29. Which term means: "Issuing a new surrogate key for each Type 2 version of a business key so facts join to the dimension state that was current at event time."?
Mid
A.mini-dimension
B.hash diff
C.versioning surrogate
D.effective date range
Answer + AI explanation with Pro
30. Which statement is correct?
Mid
A.versioning surrogate — A precomputed helper table in Data Vault that snapshots which satellite versions were active at given dates to simplify as-of querying.
B.versioning surrogate — A handling rule where the attribute never changes once set (retain original), such as a customer's original signup date.
C.versioning surrogate — Issuing a new surrogate key for each Type 2 version of a business key so facts join to the dimension state that was current at event time.
D.versioning surrogate — A table the database itself versions over system or application time, automatically retaining history and supporting AS OF queries.
Answer + AI explanation with Pro
Showing 30 of 33 SCD & History questions — the full set, with answers, explanations and an AI tutor on every question, is inside.
Free to start
Start with a free readiness check
Sign up free for the 2-minute IT readiness check and a scored result. Answers, explanations and the AI tutor on every SCD & History question come with Pro.