Sunteți pe pagina 1din 6

1. What makes data warehouse significantly different from its data sources?

a. Data modelling
b. Raw data
c. Data enrichment
d. Data aggregation

2. What is the benefit of staging database?


a. Breaking down process
b. Load balance the whole I/O
c. Helping data model reconstruction
d. All of the above

3.

From the star schema shown above, what table does not come from the source
system?
a. dim_produk
b. dim_cabang
c. dim_waktu
d. fact_penjualan

4. In What type of multi-dimensional modelling table do you put in measure columns?


a. Transaction Tables
b. Fact Tables
c. Dimension Tables
d. Helper Tables

5. What schemas do you use in Multidimensional Modelling?


a. 3rd normal form and Palindrome
b. Star and Snowflake
c. Palindrome
d. Star

6. What is the other alias for surrogate key?


a. Primary key
b. Data Warehouse key
c. Additional key
d. Technical key

7. Do we treat surrogate and business key as the same key in data warehouse?
a. Yes, they should be in the same column
b. No, they should be in different columns
c. a and b
d. a or b

8. What is the disadvantage of multi-dimensional modelling?


a. Slow Query
b. Complex Structure
c. Hard to maintain
d. Lack of clarity

9. What is the mechanism to generate surrogate key?


a. Random Number
b. Sequence Number
c. Auto Number
d. All of the above

10. What is the most representative concept of dimension table design?


a. Flat Table
b. Many Joins
c. Less Joins
d. Denormalization

11. Where is the best location to implement Change Data Capture mechanism?
a. Data source
b. ETL script to compare both sources
c. Destination
d. None of the above

12. What step to apply Slowly Changing Dimension (SCD) case?


a. Combination Lookup / Update
b. Dimension Lookup / Update
c. Insert / Update
d. Update

13.

What does Punch Through mean in the Dimension Lookup / Update step?
a. Creating new row
b. Updating last known row
c. Updating first known row
d. Updating all related rows

14. What is the characteristic of type 1 SCD?


a. Updating the row with the same business key
b. Inserting new row based on change, duplicating the same business key
c. All of the above
d. None of the above

15. What is the benefit of using type 1 SCD?


a. Speed up query
b. Accurately keep all historical information
c. Easy to maintain
d. All of the above

16. What is the benefit of using type 2 SCD?


a. Speed up query
b. Accurately keep all historical information
c. Easy to maintain
d. All of the above
17. Which is the correct variable expression in PDI?
a. $VAR
b. %VAR
c. $$VAR$$
d. ${VAR}

18.

Given the transformation stream like above, ${NAMA} variable is given a new value
in Set Variables step. Is it possible to read the new value of ${NAMA} in Write to
log step?
a. Yes
b. No
c. Depending on the variable scope
d. All of the above
19.

Given the jobshown above, ${MYNAME} variable is set to a new value using Set
Variables step. Is it possible to read the new value of ${MYNAME} in Display
Msgbox Info step?
a. Yes
b. No
c. Depending on the variable scope
d. All of the above

20.

Given the transformation shown above, what does the dashed red line hop mean?
a. Error handling of a row
b. Error handling of a batch of rows
c. Error handling of similar rows
d. All of the above
21. What file do you create when you decide to use Windows Task Scheduler to execute a
transformation?
a. .ktr
b. .sh
c. .exe
d. .bat

22. What command line option do you use to refer to a transformation or a job file?
a. --file
b. --log
c. -file
d. -log

23.

You want to schedule process through a job, which step do you use?
a. Transformation
b. Job
c. Start
d. Shell

S-ar putea să vă placă și