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

certleader.com

Q1. You are developing a SQL Server Integration Services (SSIS) package.

The package is stored as the myPackage.dtsx file in the root directory of the C drive of the SSIS server.

You need to run the package from the command prompt. Which command should you use?

A. dtexec /sql myPackage

B. dtexec /d "C:\File System\myPackage.dtsx"

C. dtexec /f "C:\myPackage.dtsx"

D. dtexec /com "myPackage.dtsx"

Answer: C

Q2. 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 Change Type values should you select? (To answer, drag the appropriate value from the list of values to the correct location or locations in the answer area.)

Answer:

Explanation:

References:

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

Q3. A SQL Server Integration Services (SSIS) package imports daily transactions from several files into a SQL Server table named Transaction. Each file corresponds to a different store and is imported in parallel with the other files. The data flow tasks use OLE DB destinations in fast load data access mode.

The number of daily transactions per store can be very large and is growing. The Transaction table does not have any indexes.

You need to minimize the package execution time. What should you do?

A. Partition the table by day and store.

B. Create a clustered index on the Transaction table.

C. Run the package in Performance mode.

D. Increase the value of the Row per Batch property.

Answer: D

Explanation: * Data Access Mode – This setting provides the 'fast load' option which internally uses a BULK INSERT statement for uploading data into the destination table instead of a simple INSERT statement (for each single row) as in the case for other options.

* BULK INSERT parameters include: ROWS_PER_BATCH =rows_per_batch

Indicates the approximate number of rows of data in the data file.

By default, all the data in the data file is sent to the server as a single transaction, and the number of rows in the batch is unknown to the query optimizer. If you specify ROWS_PER_BATCH (with a value > 0) the server uses this value to optimize the bulk- import operation. The value specified for ROWS_PER_BATCH should approximately the same as the actual number of rows.

Q4. You administer a Microsoft SQL Server 2021 database. The database contains a table named Employee. Part of the Employee table is shown in the exhibit. (Click the Exhibit button.)

Confidential information about the employees is stored in a separate table named EmployeeData. One record exists within EmployeeData for each record in the Employee table. You need to assign the appropriate constraints and table properties to ensure data integrity and visibility. On which column in the Employee table should you use an identity specification to include a seed of 1,000 and an increment of 1?

A. DateHired

B. DepartmentID

C. EmployeeID

D. EmployeeNum

E. FirstName

F. JobTitle

G. LastName

H. MiddleName

I. ReportsToID

Answer: C

Q5. You manage a SQL Server Master Data Services (MDS) environment.

A new application requires access to the product data that is available in the MDS repository.

You need to design a solution that gives the application access to the product data with the least amount of development effort.

What should you do?

A. Use sp_addlinkedserver to add a linked server to access the MDS database tables directly.

B. Create an OLE DB connection string that sets the Provider property to MDS.

C. Use transactional replication for data synchronization.

D. Create a Subscription View in MDS.

Answer: D

Q6. You are creating a SQL Server Master Data Services (MDS) model for a company.

The source data for the company is stored in a single table that contains the manager-to- subordinate relationships.

You need to create a hierarchy representing the organizational structure of the company. Which hierarchy type should you use?

A. Natural

B. Explicit

C. Parent

D. Recursive

Answer: D

Explanation: 

Reference: http://technet.microsoft.com/en-us/library/ff487006.aspx Reference: http://msdn.microsoft.com/en-us/library/ee633747.aspx Reference: http://technet.microsoft.com/en-us/library/ee633759.aspx

Q7. DRAG DROP

You develop a SQL Server Integration Services (SSIS) project by using the Project Deployment model.

The project contains many packages. It is deployed on a server named Development1. The project will be deployed to several servers that run SQL Server 2021.

The project accepts one required parameter. The data type of the parameter is a string.

A SQL Agent job is created that will call the master.dtsx package in the project. A job step is created for the SSIS package.

The job must pass the value of an SSIS Environment Variable to the project parameter. The value of the Environment Variable must be configured differently on each server that

runs SQL Server. The value of the Environment Variable must provide the server name to the project parameter.

You need to configure SSIS on the Development1 server to pass the Environment Variable to the package.

Which four actions should you perform in sequence by using SQL Server Management Studio? (To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.)

Answer:

Explanation:

References:

http://msdn.microsoft.com/en-us/library/hh479588.aspx http://msdn.microsoft.com/en-us/library/hh213230.aspx http://msdn.microsoft.com/en-us/library/hh213214.aspx http://sqlblog.com/blogs/jamie_thomson/archive/2010/11/13/ssis-server-catalogs-environments-environment-variables-in-ssis-in-denali.aspx

Q8. You are developing a SQL Server Integration Services (SSIS) package.

You need to design a package to change a variable value during package execution by using the least amount of development effort.

What should you use?

A. Expression task

B. Data Cleansing transformation

C. Fuzzy Lookup transformation

D. Term Lookup transformation

E. Data Profiling task

Answer: A

Q9. DRAG DROP

You administer a Microsoft SQL Server database. You want to import data from a text file to the database.

You need to ensure that the following requirements are met:

✑ Data import is performed by using a stored procedure.

✑ Data is loaded as a unit and is minimally logged.

Which data import command and recovery model should you choose? (To answer, drag the appropriate data import command or recovery model to the appropriate location or locations in the answer area. Each data import command or recovery model may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.)

Answer:

Explanation:

References:

http://msdn.microsoft.com/en-us/library/ms162802.aspx http://msdn.microsoft.com/en-us/library/ms188365.aspx http://msdn.microsoft.com/en-us/library/ms175937.aspx http://msdn.microsoft.com/en-us/library/aa337544.aspx

Q10. You are installing SQL Server Data Quality Services (DQS).

You need to give specific users access to the Data Quality Server. Which SQL Server application should you use?

A. SQL Server Configuration Manager

B. SQL Server Data Tools

C. SQL Server Management Studio

D. Data Quality Client

Answer: C

Explanation:

Ref: http://msdn.microsoft.com/en-us/library/hh213045.aspx