70-767 Exam - Implementing a SQL Data Warehouse (beta)

certleader.com

Q1. DRAG DROP

You are developing a SQL Server Integration Services (SSIS) package that imports data into a data warehouse. You are developing the part of the SSIS package that populates the ProjectDates dimension table.

The business key of the ProjectDates table is the ProjectName column. The business user has given you the dimensional attribute behavior for each of the four columns in the ProjectDates table:

•ExpectedStartDate - New values should be tracked over time.

•ActualStartDate - New values should not be accepted.

•ExpectedEndDate - New values should replace existing values.

•ActualEndDate - New values should be tracked over time.

You use the SSIS Slowly Changing Dimension Transformation.

You must configure the Change Type value for each source column.

Which settings should you select? (To answer, select the appropriate setting or settings in the answer area. Each Change Type may be used once, more than once, or not at all.)

Answer:

Explanation:

References:

http://msdn.microsoft.com/en-us/library/ms141715.aspx http://msdn.microsoft.com/en-us/library/ms141662.aspx

Q2. HOTSPOT

You are the Master Data Services (MDS) administrator at your company.

An existing user must be denied access to a certain hierarchy node for an existing model. You need to configure the user's permissions.

Which user management menu item should you select? (To answer, configure the appropriate option or options in the dialog box in the answer area.)

Answer:

Q3. You are designing a data warehouse for a fresh food distribution business that stores sales by individual product. It stores sales targets by product category. Products are classified into subcategories and categories.

Each product is included in only a single product subcategory, and each subcategory is included in only a single category.

The data warehouse will be a data source for an Analysis Services cube. The data warehouse contains two fact tables:

•factSales, used to record daily sales by product

•factProductTarget, used to record the monthly sales targets by product category

Reports must be developed against the warehouse that reports product sales by product, category and subcategory, and product sales targets.

You need to design the product dimension. The solution should use as few tables as possible while supporting all the requirements.

What should you do?

A. Create two product tables, dimProduct and dimProductCategory. Connect

factSales to dimProduct and factProductTarget to dimProductCategory with foreign key constraints. Direct the cube developer to use key granularity attributes.

B. Create one product table, dimProduct, which contains product detail, category, and subcategory columns. Connect factSales to dimProduct with a foreign key constraint. Direct the cube developer to use a non-key granularity attribute for factProductTarget.

C. Create three product tables, dimProduct, dimProductCategory, and dimProductSubcategory, and a fourth bridge table that joins products to their appropriate category and subcategory table records with foreign key constraints. Direct the cube developer to use key granularity attributes.

D. Create three product tables, dimProduct, dimProductCategory, and dimProductSubcategory. Connect factSales to all three product tables and connect factProductTarget to dimProductCategory with foreign key constraints. Direct the cube developer to use key granularity attributes.

Answer: B

Q4. You install a SQL Server 2021 database engine instance on a production server. A month later, you install SQL Server 2021 Integration Services (SSIS).

You must develop an SSIS project and deploy it to the server by using the Project Deployment model.

Operations log records that are outside the configured retention period must be cleaned automatically.

You need to create the SSIS catalog on the production server and ensure that the operations log cleaning requirement is met.

What should you do? (Each correct answer presents part of the solution. Choose all that apply.)

A. Enable CLR Integration.

B. Enable FILESTREAM with Full Access.

C. Enable the Resource Governor.

D. Change the recovery mode of the msdb database to FULL.

E. Change the Server-wide Default Logging Level in SSISDB to Verbose.

F. Start the SQL Server Browser service.

G. Start the SQL Server Agent service.

Answer: A,G

Q5. You are developing a SQL Server Integration Services (SSIS) project to read and write data from a Windows Azure SQL Database database to a server that runs SQL Server 2021.

The connection will be used by data flow tasks in multiple SSIS packages. The address of the target Windows Azure SQL Database database will be provided by a project parameter.

You need to create a solution to meet the requirements by using the least amount of administrative effort and maximizing data flow performance.

What should you do?

A. Use an SSIS Script task that uses the custom assembly to parse the text data when inserting it.

B. Use an SSIS Script transformation that uses the custom assembly to parse the text data when inserting it.

C. Create a SQL Common Language Runtime (SQLCLR) function that uses the custom assembly to parse the text data, deploy it in the Windows Azure SQL Database database, and use it when inserting data.

D. Create a SQL Common Language Runtime (SQLCLR) stored procedure that uses the custom assembly to parse the text data, deploy it in the Windows Azure SQL Database database, and use it when inserting data.

Answer: A

Q6. You are developing a SQL Server Integration Services (SSIS) package that imports data from a relational database to a data warehouse.

You are importing data from a relational table named Projects. The table has change data capture enabled on all columns.

You need to process only the most recent values from rows that have been inserted or updated since the previous execution of the package.

Which query should you use as the data source?

A. Option A

B. Option B

C. Option C

D. Option D

Answer: D

Explanation: 

Reference: http://msdn.microsoft.com/en-us/library/bb522511.aspx 

Reference: http://msdn.microsoft.com/en-us/library/bb510627.aspx 

Reference: http://msdn.microsoft.com/en-us/library/cc645937.aspx

Q7. DRAG DROP

You are developing a SQL Server Integration Services (SSIS) package that loads data into a data warehouse hosted on Windows Azure SQL Database.

You must combine two data sources together by using the ProductID column to provide complete details for each record. The data retrieved from each data source is sorted in ascending order by the ProductID column.

You need to develop a data flow that imports the data while meeting the requirements. How should you develop the data flow? (To answer, drag the appropriate transformation

from the list of transformations to the correct location in the answer area.)

Answer:

Q8. You are designing a SQL Server Integration Services (SSIS) package that uses the Fuzzy Lookup transformation.

The reference data to be used in the transformation does not change.

You need to reuse the Fuzzy Lookup match index to increase performance and reduce maintenance.

What should you do?

A. Select the GenerateAndPersistNewIndex option in the Fuzzy Lookup Transformation Editor.

B. Select the GenerateNewIndex option in the Fuzzy Lookup Transformation Editor.

C. Select the DropExistingMatchlndex option in the Fuzzy Lookup Transformation Editor.

D. Execute the sp_FuzzyLookupTableMaintenanceUninstall stored procedure.

E. Execute the sp_FuzzyLookupTableMaintenanceInvoke stored procedure.

Answer: A

Explanation: 

Reference: http://msdn.microsoft.com/en-us/library/ms137786.aspx

Q9. DRAG DROP

A SQL Server Integration Services (SSIS) project has been deployed to the SSIS catalog. The project includes a project Connection Manager to connect to the data warehouse.

The SSIS catalog includes two Environments:

✑ Test

✑ Production

Each Environment defines a single Environment Variable named ConnectionString of type string. The value of each variable consists of the connection string to the test or production data warehouses.

You need to execute deployed packages by using either of the defined Environments. Which three actions should you perform in sequence? (To answer, move the appropriate

actions from the list of actions to the answer area and arrange them in the correct order.)

Answer:

Explanation:

Box 1:

Box 2:

Box 3:

We need to add references to the Test and Production environments to the project. Then we can map the variables in the project to the environment variables defined in the environments.

When you execute a package in a project that references multiple environments (Test and Production in this case), we can select which environment the package runs under.

Q10. You are developing a SQL Server Integration Services (SSIS) package to load data into a data warehouse.

You need to establish the correct order for loading each table to maximize parallel processing.

Which order should you use?

A. 1. DimCurrency, DimScenario, DimAccount in parallel

2. DimOrganization

3. FactFinance

B. 1. DimCurrency, DimOrganization in parallel

2. DimScenario, DimAccount in parallel

3. FactFinance

C. 1. DimCurrency, FactFinance in parallel

2. DimOrganization, DimScenario, DimAccount in parallel

D. 1. FactFinance

2. DimOrganization, DimScenario, DimAccount in parallel

3. DimCurrency

E. 1. DimCurrency

2. DimOrganization

3. DimScenario, DimAccount in parallel

4. FactFinance

Answer: A

Explanation: References: http://msdn.microsoft.com/en-us/library/ms139892.aspx http://msdn.microsoft.com/en-us/library/ms141261.aspx