What you'll learn?

·     Designing a Database Strategy

·     Designing Database Tables

·     Designing Programming Objects

·     Designing a Transaction and Concurrency Strategy

·     Designing an XML Strategy

·     Designing Queries for Performance

·     Designing a Database for Optimal Performance

Audience :

Candidates for this package typically work in an enterprise environment that has more than 500 personal computers and more than 100 servers and mostly create solutions for all types of enterprise issues. Candidates should have experience with the following: •Writing transact SQL queries •Programming the database •Troubleshooting programming objects (for example, stored procedures, triggers, user-defined functions [UDFs], user-defined types [UDTs], and queries) •Database performance tuning and optimization •Designing databases at both the conceptual and logical levels •Implementing databases at the physical level •Might be involved in designing and troubleshooting the data access layer of the application •Gathering business requirements

Topics :

Designing a Database Strategy

o  Identify which SQL Server components to use to support business requirements.
Design a database model.

o  Design a data model by using the Entity Framework.

o  Design an application strategy to support security.

o  Design a solution by using Service Broker.

o  Design a Full-Text Search strategy.

Designing Database Tables

o  Identify the appropriate usage of new data types

o  Design tables.

o  Design data integrity.

Designing Programming Objects

o  Design T-SQL stored procedures.

o  Design views.

o  Design T-SQL table-valued and scalar functions.

o  Design Common Language Runtime (CLR) table-valued and scalar functions.

o  Design CLR stored procedures, aggregates, and types.

o  Evaluate special programming constructs.

Designing a Transaction and Concurrency Strategy

o  Design the locking granularity level.

o  Design for implicit and explicit transactions.

o  Design for concurrency.

Designing an XML Strategy

o  Design XML storage.

o  Design a strategy to query and modify XML data.

o  Design a query strategy by using FOR XML.

o  Design a strategy to transform XML into relational data.

Designing Queries for Performance

o  Optimize and tune queries.

o  Analyze execution plans

o  Evaluate the use of row-based operations vs. set-based operations.

Designing a Database for Optimal Performance

o  Optimize indexing strategies.

o  Design scalable database solutions.

o  Resolve performance problems by using plan guides.

o  Design a table and index compression strategy.

o  Design a table and index partitioning strategy.

Prerequisities :

Recommended Course(s) :

Category :

  • Database

Training Materials :

Microsoft Official Courseware (MOC)

Labs :

This course includes several labs to ensure you will gain the targeted skills and experience.

Credential :

Exam 70-451: PRO: Designing Database Solutions and Data Access Using Microsoft SQL Server 2008: counts as credit toward the following certification(s): •Microsoft Certified IT Professional (MCITP): Database Developer 2008

Related Courses