Data Warehousing and ETL Fundamentals
Tests knowledge of data warehousing concepts, ETL processes, and Informatica PowerCenter transformations. Covers data warehouse architectures, data marts, indexing, aggregation, and slowly changing dimensions.
Questions
The following methods can be used for handling slowly changing dimensions
- Inserting a new field in the table
- Inserting a new record in the table
- Overwrite the existing data
- all of the above
What is meant by a “Wrinkle of time”?
- The time it takes to populate a data warehouse
- The amount of time that elapses between the update of a record in the operational environment and the time that the update is reflected in the data warehouse
- The granularity of the time dimension that is present in the data warehouse
- The time it takes to populate the data warehouse from the data staging area
What is derived data?
- Data that is reconciled and stored in the data warehouse
- Data that is calculated and stored in the data warehouse
- Data that is stored in the ODS
- Numeric data that is stored in the data warehouse
A company acquires a smaller competitor and needs to integrate its data into the enterprise data warehouse. What should be the primary concern when loading their data?
- Network protocols and bandwidth
- Data normalization and security
- Data cleansing and transformation
- Raw data size and software license management
Where can an end user quickly find out details about a field that is present in the data warehouse?
- The ETL scripts that are used for loading the data into the data warehouse
- The metadata that is associated with the data warehouse
- The user manual for the data warehouse
- all of the above
The term shrunken dimension is associated with
- Aggregation
- Filtering
- Extraction
- Loading
Stovepipe data marts are also called as
- Architected data marts
- Independent data marts
- Dependant data marts
- Satellite data marts
Which type of indexing benefits data warehouse applications?
- Vector indexing
- B-tree indexing
- Bitmapped indexing
- Join indexing
Data that is loaded into a data warehouse and never used is referred to as
- Dormant data
- Static data
- Operational data
- Time dependant data
Where in the corporate information factory is the most volume of data kept?
- Data warehouse
- ODS
- Data staging area
- Near line storage
In a top down data warehouse architecture
- The data warehouse is created first and then the data marts
- The data marts are created first and then data marts
- A set of independent data marts are created
- An enterprise data warehouse is created without creating data marts
In a bottom up data warehouse architecture
- The data warehouse is created first and then the data marts
- The data marts are created first and then data marts
- A set of independent data marts are created
- An enterprise data warehouse is created without creating data marts
Which of the statements are not true about MOLAP architecture
- Processing overhead for large input data sets is high
- The no of dimensions is usually restricted to 10 or less
- Scalability is good
- It has a good user interface and functionality
Majority of work involved in a data warehousing project is carried out in this phase
- Requirements gathering
- Data warehouse design
- ETL
- Data warehouse testing
Which of the following statement is true with respect to aggregation?
- Aggregate data should be stored in the original fact and dimension tables that contain the detail data
- Aggregate data has to be stored in separate fact tables but the same dimension tables can be used.
- Each level of aggregate data should be stored in separate set of fact and dimension tables.
- All levels of aggregation should be stored in a set of fact and dimension tables and the detailed data should be stored in separate fact and dimension table.
When implementing a homogeneous join with a Source Qualifier transformation, what is the default join type?
- Full outer join
- Left outer join
- Right outer join
- Inner join.
A transformation has the following ports: Port_1: String, input port; Port_2: String, input port; Port_3: String, output port. TECHWEEK is a string literal. Which of the expressions shown below would be valid for Port_3?
- Port_1 || Port_2 || 'TECHWEEK'
- Port_1 || Port_2 || "TECHWEEK"
- Port_1 || Port_2 || TECHWEEK
- CONCAT(Port_1, ‘CONCAT(Port_2, "TECHWEEK")’)
What type of lookup sources are supported for Lookup transformations?
- Relational database and COBOL file.
- Relational database and flat file.
- Relational database, flat file, and COBOL file.
- Relational database, flat file, COBOL file, and XML file.
What is the difference between the system variables $$$SessStartTime and SESSSTARTTIME?
- $$$SessStartTime returns the session start time as a string, and SESSSTARTTIME returns the session start time as a date / time.
- $$$SessStartTime returns the session start time as an integer, and SESSSTARTTIME returns the session start time as a date / time.
- $$$SessStartTime returns the session start time as a string, and SESSSTARTTIME returns the session start time as an integer.
- There is no difference in practice. Either can be used to return the session start time.
You are optimizing a Mapping. Which of the following statements about expressions is true?
- String operations are faster than numeric operations
- You should trim Char and Varchar fields before performing comparisons
- The CONCAT function is faster than the || operator
- Using a variable is less efficient than using the equivalent code in several expressions