- Published 1/17/2017
 
            - 1st Edition
 
    
        
    
  
         
Prepare for Microsoft Exam 70-762, Developing SQL Databases –and help demonstrate your real-world mastery of skills for building and implementing databases across organizations. Designed for database professionals who build and implement databases across organizations and who ensure high levels of data availability, Exam Ref focuses on the critical-thinking and decision-making acumen needed for success at the MCSA level.
  Focus on the expertise measured by these objectives:
 • Design and implement database objects
 • Implement programmability objects
 • Manage database concurrency
 • Optimize database objects and SQL infrastructure
  This Microsoft Exam Ref:
 • Organizes its coverage by exam objectives
 • Features strategic, what-if scenarios to challenge you
 • Assumes you have working knowledge of Microsoft Windows, Transact-SQL, and relational databases
  About the Exam
 Exam 70-762 focuses on skills and knowledge for building and implementing databases across organizations and ensuring high levels of data availability.
  About Microsoft Certification
 Passing this exam earns you credit toward a Microsoft Certified Solutions Associate
 (MCSA) certification that demonstrates your mastery of modern database
 development. Exam 70-761 (Querying Data with Transact-SQL) is also required for MCSA: SQL 2016 Database Development. See full details at: microsoft.com/learning
 
                                 
        
                        Sample Pages
        Download the sample pages (includes Chapter 3 and Index)
 
            Table of Contents
         
Chapter 1 Design and implement database objects 
 Skill 1.1: Design and implement a relational database schema
 Designing tables and schemas based on business requirements 
 Improving the design of tables by using normalization 
 Writing table create statements 
 Determining the most efficient data types to use 
 Skill 1.2: Design and implement indexes 
 Design new indexes based on provided tables, queries, or plans 
 Distinguish between indexed columns and included columns 
 Implement clustered index columns by using best practices 
 Recommend new indexes based on query plans 
 Skill 1.3: Design and implement views
 Design a view structure to select data based on user or business requirements 
 Identify the steps necessary to design an updateable view 
 Implement partitioned views 
 Implement indexed views 
 Skill 1.4: Implement columnstore indexes 
 Determine use cases that support the use of columnstore indexes 
 Identify proper usage of clustered and non-clustered columnstore indexes 
 Design standard non-clustered indexes in conjunction with clustered columnstore indexes 
 Implement columnstore index maintenance 
  Chapter 2 Implement programmability objects 
 Skill 2.1 Ensure data integrity with constraints
 Define table and foreign-key constraints to enforce business rules 
 Write Transact-SQL statements to add constraints to tables 
 Identify results of Data Manipulation Language (DML) statements given existing tables and constraints 
 Identify proper usage of PRIMARY KEY constraints 
 Skill 2.2 Create stored procedures
 Design stored procedure components and structure based on business requirements 
 Implement input and output parameters 
 Implement table-valued parameters 
 Implement return codes 
 Streamline existing stored procedure logic 
 Implement error handling and transaction control logic within stored procedures 
 Skill 2.3 Create triggers and user-defined functions 
 Design trigger logic based on business requirements 
 Determine when to use Data Manipulation Language (DML) triggers, Data Definition Language (DDL) triggers, or logon triggers 
Recognize results based on execution of AFTER or INSTEAD OF triggers 
 Design scalar-valued and table-valued user-defined functions based on business requirements 
 Identify differences between deterministic and non-deterministic functions 
  Chapter 3 Manage database concurrency 
 Skill 3.1: Implement transactions 
 Identify DML statement results based on transaction behavior 
 Recognize differences between and identify usage of explicit and implicit transactions 
 Implement savepoints within transactions 
 Determine the role of transactions in high-concurrency databases 
 Skill 3.2: Manage isolation levels 
 Identify differences between isolation levels 
 Define results of concurrent queries based on isolation level 
 Identify the resource and performance impact of given isolation levels 
 Skill 3.3: Optimize concurrency and locking behavior
 Troubleshoot locking issues 
 Identify lock escalation behaviors 
 Capture and analyze deadlock graphs 
 Identify ways to remediate deadlocks 
  Skill 3.4: Implement memory-optimized tables and native stored procedures 
Define use cases for memory-optimized tables 242
 Optimize performance of in-memory tables 
 Determine best case usage scenarios for natively compiled stored procedures 
 Enable collection of execution statistics for natively compiled stored procedures 
  Chapter 4 Optimize database objects and SQL infrastructure 
 Skill 4.1: Optimize statistics and indexes
 Determine the accuracy of statistics and the associated impact to query plans and performance 
 Design statistics maintenance tasks 
 Use dynamic management objects to review current index usage and identify missing indexes 
 Consolidate overlapping indexes 
 Skill 4.2: Analyze and troubleshoot query plans
 Capture query plans using extended events and traces 
 Identify poorly performing query plan operators 
 Compare estimated and actual query plans and related metadata 
 Configure Azure SQL Database Performance Insight 
 Skill 4.3: Manage performance for database instances
 Manage database workload in SQL Server 
 Design and implement Elastic Scale for Azure SQL Database 
 Select an appropriate service tier or edition 
 Optimize database file and tempdb configuration 
 Optimize memory configuration 
 Monitor and diagnose schedule and wait statistics using dynamic management objects 
 Troubleshoot and analyze storage, IO, and cache issues 
 Monitor Azure SQL Database query plans 
 Skill 4.4: Monitor and trace SQL Server baseline performance metrics 
 Monitor operating system and SQL Server performance metrics 
 Compare baseline metrics to observed metrics while troubleshooting performance issues 
 Identify differences between performance monitoring and logging tools 
 Monitor Azure SQL Database performance 
 Determine best practice use cases for extended events 
 Distinguish between Extended Events targets 
 Compare the impact of Extended Events and SQL Trace 
 Define differences between Extended Events Packages, Targets, Actions, and Sessions