Vous êtes sur la page 1sur 9

70-464

MCSE Data Management and Analytics

A Success Guide to Prepare-


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
____________________________________________________________________________________

Introduction to 70-464 Exam on Developing


Microsoft SQL Server Databases
Use this quick start guide to collect all the information about Developing Microsoft SQL
Server Databases (70-464) Certification exam. This study guide provides a list of
objectives and resources that will help you prepare for items on the 70-464 Developing
Microsoft SQL Server Databases exam. The Sample Questions will help you identify the
type and difficulty level of the questions and the Practice Exams will make you familiar
with the format and environment of an exam. You should refer this guide carefully before
attempting your actual Microsoft MCSE Data Management and Analytics certification
exam.

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.

Microsoft 70-464 Certification Details:


Microsoft Certified Solutions Expert (MCSE) - Data
Exam Name
Management and Analytics

Exam Code 70-464

Exam Price $165 (USD)

Duration 120 min

Number of Questions 45-55

Passing Score 700 / 1000

Books / Training 20464C: Developing Microsoft SQL Server Databases

Schedule Exam Pearson VUE

Developing Microsoft SQL Server Databases Sample


Sample Questions
Questions

Practice Exam Microsoft 70-464 Certification Practice Exam

____________________________________________________________________________________
70-464 - Developing Microsoft SQL Server Databases pg. 2
MCSE Data Management and Analytics- Success Guide
____________________________________________________________________________________
Microsoft 70-464 Exam Syllabus:
Topic Details Weights

Create and alter tables


- Develop an optimal strategy for using temporary
objects, including table variables and temporary
tables; define alternatives to triggers; define data
version control and management; implement
@Table and #table appropriately; create calculated
columns; implement partitioned tables, schemas,
and functions; implement column collation;
implement online transaction processing (OLTP);
implement columnstore and sparse columns

Design, implement, and troubleshoot security


- Implement data control language statements
appropriately, troubleshoot connection issues,
implement execute as statements, implement
certificate-based security, create loginless users,
define appropriate database roles and permissions,
implement contained users, implement cross db
ownership chaining, implement schema security,
implement server roles

Design the locking granularity level


Implement database - Choose the right lock mechanism for a given 30–35%
objects task; handle deadlocks; design index locking
properties; fix locking and blocking issues; analyze
a deadlock scenario; design appropriate isolation
level, including Microsoft ActiveX data objects
defaults; design for locks and lock escalation;
design transactions that minimize locking; reduce
locking contention; identify bottlenecks in data
design; design appropriate concurrency control,
such as pessimistic or optimistic

Implement indexes
- Inspect physical characteristics of indexes and
perform index maintenance; identify unused
indexes; implement indexes; optimize indexes,
including full, filter, statistics, and force

Implement data types


- Select appropriate data types, including BLOBs,
GUIDs, XML, and spatial data; develop a Common
Language Runtime (CLR) data type; implement
appropriate use of @Table and #table; determine
values based on implicit and explicit conversions

____________________________________________________________________________________
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 and implement stored procedures


- Create stored procedures and other
programmatic objects; implement different types
of stored procedure results; create a stored
procedure for the data access layer; analyze and
rewrite procedures and processes; program stored
procedures by using T-SQL and CLR; implement
parameters, including table valued, input, and
output; implement error handling, including
TRY…CATCH; configure appropriate connection
settings

Implement Design T-SQL table-valued and scalar functions


- Modify scripts that use cursors and loops into a 15-20%
programming objects
SET-based operation, design deterministic and
non-deterministic functions

Create, use, and alter user-defined functions


(UDFs)
- Implement deterministic or non-deterministic
functions; implement CROSS APPLY by using
UDFs; implement CLR functions

Create and alter views


- Set up and configure partitioned tables and
partitioned views; create indexed views

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

Design for concurrency


- Develop a strategy to maximize concurrency;
define a locking and concurrency strategy; design
a transaction isolation strategy, including server

____________________________________________________________________________________
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

Design data integrity


- Design a table data integrity policy, including
checks, primary key, foreign key, uniqueness, XML
schema, and nullability; select a primary key

Design for implicit and explicit transactions


- Manage transactions; ensure data integrity by
using transactions; manage distributed transaction
escalations; design savepoints; design error
handling for transactions, including TRY, CATCH,
and THROW

Optimize and tune queries


- Tune a poorly performing query, including
avoiding unnecessary data type conversions;
identify long-running queries; review and optimize
code; analyze execution plans to optimize queries;
tune queries using execution plans and Microsoft
Database Tuning Advisor (DTA); optimize queries
using pivots and common table expressions (CTE);
design database layout to optimize queries;
implement query hints; tune query workloads;
implement recursive CTE; implement full text and
Optimize and semantic search; analyze execution plans;
implement plan guides 25–30%
troubleshoot queries

Troubleshoot and resolve performance problems


- Interpret performance monitor data; integrate
performance monitor data with SQL Traces

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

Capture and analyze execution plans


- Collect and read execution plans, create an index
based on an execution plan, batch or split implicit
transactions, split large queries, consolidate
smaller queries, review and optimize parallel plans

Collect performance and system information


- Monitor performance using Dynamic Management
Views, collect output from the Database Engine
Tuning Advisor, design Extended Events Sessions,
review and interpret Extended Event logs; optimize
Extended Event session settings, use Activity
Monitor to minimize server impact and determine
IO bottlenecks, monitor In-Memory OLTP resources

70-464 Sample Questions:


01. You have a SQL Server 2012 database named DB1. You have a backup
device named Device1. You discover that the log file for the database is full.
You need to ensure that DB1 can complete transactions.
The solution must not affect the chain of log sequence numbers (LSNs). Which
code segment should you execute?
a) BACKUP LOG DB1 TO Device1 WITH COPY_ONLY
b) BACKUP LOG DB1 TO Device1 WITH NORECOVERY
c) BACKUP LOG DB1 TO Device1 WITH TRUNCATE_ONLY
d) BACKUP LOG DB1 TO Device1

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

Answers to 70-464 Exam Questions:


Question: 01 Question: 02 Question: 03 Question: 04 Question: 05
Answer: d Answer: d Answer: c Answer: c Answer: d
Question: 06 Question: 07 Question: 08 Question: 09 Question: 10
Answer: e Answer: b Answer: a Answer: b Answer: a

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
feedback@edusum.com

____________________________________________________________________________________
70-464 - Developing Microsoft SQL Server Databases pg. 8