70 464 Developing Microsoft SQL Server Databases
70 464 Developing Microsoft SQL Server Databases
70 464 Developing Microsoft SQL Server Databases
edusum.com
MCSE Data Management and Analytics- Success Guide
____________________________________________________________________________________
Table of Contents
Introduction to 70-464 Exam on Developing Microsoft SQL Server Databases . 2
Microsoft 70-464 Certification Details: ......................................................... 2
Microsoft 70-464 Exam Syllabus: ................................................................. 3
70-464 Sample Questions: ........................................................................... 6
Answers to 70-464 Exam Questions: ............................................................ 8
____________________________________________________________________________________
70-464 - Developing Microsoft SQL Server Databases pg. 1
MCSE Data Management and Analytics- Success Guide
____________________________________________________________________________________
The Developing Microsoft SQL Server Databases certification is mainly targeted to those
candidates who want to build their career in Microsoft SQL Server domain. The Microsoft
Certified Solutions Expert (MCSE) - Data Management and Analytics exam verifies that
the candidate possesses the fundamental knowledge and proven skills in the area of
Microsoft MCSE Data Management and Analytics.
____________________________________________________________________________________
70-464 - Developing Microsoft SQL Server Databases pg. 2
MCSE Data Management and Analytics- Success Guide
____________________________________________________________________________________
Microsoft 70-464 Exam Syllabus:
Topic Details Weights
Implement indexes
- Inspect physical characteristics of indexes and
perform index maintenance; identify unused
indexes; implement indexes; optimize indexes,
including full, filter, statistics, and force
____________________________________________________________________________________
70-464 - Developing Microsoft SQL Server Databases pg. 3
MCSE Data Management and Analytics- Success Guide
____________________________________________________________________________________
Create and modify constraints
- Create constraints on tables, define constraints,
modify constraints according to performance
implications, implement cascading deletes,
configure constraints for bulk inserts
Design tables
- Apply data design patterns; develop
appropriately normalized and de-normalized SQL
tables; design transactions; design views;
implement GUID as a clustered index
appropriately; design temp tables appropriately,
Design database including # vs. @; design an encryption strategy;
design table partitioning; design a BLOB storage 25–30%
objects
strategy, including filestream and filetable; design
tables for In-Memory OLTP
____________________________________________________________________________________
70-464 - Developing Microsoft SQL Server Databases pg. 4
MCSE Data Management and Analytics- Success Guide
____________________________________________________________________________________
database and session; design triggers for
concurrency
Design indexes
- Design indexes and data structures; design
filtered indexes; design an indexing strategy,
including column store, semantic indexes, and
INCLUDE; design statistics; assess which indexes
on a table are likely to be used, given different
search arguments (SARG); design spatial and XML
indexes
Optimize indexes
- Develop an optimal strategy for clustered
indexes; analyze index usage; optimize indexes for
workload, including data warehousing and OLTP;
generate appropriate indexes and statistics by
using INCLUDE columns; create filtered indexes;
implement full-text indexing; implement
____________________________________________________________________________________
70-464 - Developing Microsoft SQL Server Databases pg. 5
MCSE Data Management and Analytics- Success Guide
____________________________________________________________________________________
columnstore indexes; optimize online index
maintenance
02. You are writing a stored procedure that will include a transaction that
performs the following:
- Applies a discount to the Price column of the Product table for any product that is
within one month of its discontinued date
- Inserts a record for each discounted product into the Specials table
There is a trigger on the Product table that logs information about changes to
the Price column to the PriceChanges table. You need to ensure that SELECT
statements executing while the transaction is in progress all return the same
values for the Price column.
Your solution should maximize concurrency. Which transaction isolation level
should you use?
a) Serializable
b) Repeatable Read
c) Read committed
d) Snapshot
____________________________________________________________________________________
70-464 - Developing Microsoft SQL Server Databases pg. 6
MCSE Data Management and Analytics- Success Guide
____________________________________________________________________________________
03. You have a Microsoft SQL Azure database named DBAzurel. DBAzurel
contains a table named Orders that stores sales data. Each order has a sales
total that can only be discovered by querying multiple tables. You need to
ensure that the value of the sales total is returned by executing a query on
Orders. What should you create?
a) A calculated column that uses a scalar function
b) A trigger that uses a table-valued function
c) A calculated column that uses a table-valued function
d) A trigger that uses a ranking function
04. You have an application that uses a view to access data from multiple
tables. You need to ensure that you can insert rows into the underlying tables
by using the view. What should you do?
a) Create an INSTEAD OF trigger on the view.
b) Define the view by using the SCHEMABINDING option.
c) Define the view by using the CHECK option.
d) Materialize the view.
05. You have an index for a table in a SQL Azure database. The database is
used for Online Transaction Processing (OLTP). You discover that many page
splits occur when records are inserted or updated in the table.
You need to minimize the number of page splits. What should you set from the
index options?
a) FILLFACTOR = 0
b) STATISTICS_NORECOMPUTE = OFF
c) STATISTICS_NORECOMPUTE = ON
d) FILLFACTOR = 80
06. You are creating a table named Orders. You need to ensure that every time
a new row is added to the Orders table, a table that is used for auditing is
updated. What should you use?
a) A Data Definition Language (DDL) trigger
b) A DEFAULT constraint
c) A CHECK constraint
d) A FOREIGN KEY constraint
e) A data manipulation language (DML) trigger
07. You have a table named Table1 that stores customer data. Each customer
has a credit limit that can only be discovered by querying multiple tables. You
need to ensure that the value of the credit limit is returned by executing a
query on Table1. What should you create?
a) A trigger that uses a ranking function
b) A calculated column that uses a table-valued function
c) A trigger that uses a table-valued function
d) A calculated column that uses a scalar function
____________________________________________________________________________________
70-464 - Developing Microsoft SQL Server Databases pg. 7
MCSE Data Management and Analytics- Success Guide
____________________________________________________________________________________
08. You have a server that has SQL Server 2012 installed. You need to identify
which parallel execution plans are running in serial. Which tool should you
use?
a) Extended Events
b) Database Engine Tuning Advisor
c) Data Profile Viewer
d) Performance Monitor
09. You create a table using the following statement: CREATE TABLE Paintings
(ID int, Title nvarchar) You populate the Paintings table with 10,000 rows of
data. You discover that the Paintings table was created in the dbo schema. It
must be in the ArtGallery schema.
What should you execute to correct the problem?
a) ALTER TABLE Paintings SWITCH ArtGallery
b) ALTER SCHEMA ArtGallery TRANSFER Paintings
c) ALTER TABLE Paintings MOVE TO ArtGallery
d) CREATE TABLE ArtGallery. Paintings (ID int, Title nvarchar) Go SELECT " INTO
ArtGallery.Paintings FROM dbo.Paintings DROP TABLE Paintings
10. You have a SQL Azure database. You need to identify which keyword must
be used to create a view that will be indexed. Which keyword should you
identify?
a) SCHEMABINDING
b) VIEW_METADATA
c) DISTINCT
d) DEFAULT
Note: If you find any typo or data entry error in these sample questions, we request
you to update us by commenting on this page or write an email on
[email protected]
____________________________________________________________________________________
70-464 - Developing Microsoft SQL Server Databases pg. 8