A Small Class Size is the Best Learning Environment*
Only F1 has no more than 6 Delegates in a Class
Everyone has Individual Attention from the Trainer
Niche
SQL Server 2012

Designing Database Solutions for Microsoft SQL Server 2012
(Microsoft Training Course: 20465) - 5 days - £1850 exc VAT

Save up to 50% of the cost of some courses: check our Certification Packages or buy F1 Training Vouchers
 Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct 
London (Tabernacle St) Centre EC2 14          05  
London International House Centre E1W         03    


> Target Audience
This course describes how to design and monitor high performance, highly available data solutions with SQL Server 2012. It is intended for individuals who design database solutions for organizations and have experience with database development and administering SQL Server databases. The Beta version of this course utilizes pre-release software in the virtual machines.
> Course outline
  1. Designing a Database Server Infrastructure
  2. Designing a Logical Database Schema
  3. Designing a Physical Database Implementation
  4. Designing a Database Solution for BLOB Data
  5. Tuning Database Performance
  6. Designing Database Security
  7. Using Policy-Based Management
  8. Monitoring Server Health
  9. Designing a Database Backup Solution
  10. Automating Multi-Server Maintenance
  11. Managing SQL Server with PowerShell
  12. Replicating Data
  13. Designing for High Availability


Module 1: Designing a Database Server Infrastructure
  • Introduction to Database Server Infrastructure
  • Planning a Database Server Infrastructure
  • Analyzing Capacity Requirements
  • Considerations for Database Server Consolidation
  • Migrating Resources in a Database Infrastructure
  • Lab : Designing a Database Server Infrastructure
Skills
  • Describe the options for creating a database server infrastructure
  • Describe the considerations for creating a database infrastructure
  • Describe how to plan hardware requirements for SQL Server 2012
  • Describe the benefits of database and server consolidation and the different options for consolidating
  • Describe the methods of managing server resources in a range of database infrastructure consolidation scenarios
top
Module 2: Designing a Logical Database Schema
  • Relational Database Design Techniques
  • Using Schemas
  • Designing Tables
  • Providing Users with a Denormalized View of a Database
  • Lab : Designing a Logical Database Schema
Skills
  • Describe the key techniques for designing a logical database schema
  • Describe the use of schemas in database design
  • Describe the considerations for table design in a relational database
  • Describe how to use views to provide a denormalized view of database tables to enable users to work with data more easily
  • Describe the use of indexed views to improve performance
top
Module 3: Designing a Physical Database Implementation
  • Files and Filegroups
  • Partitioning and Compressing Data
  • Lab : Designing a Physical Database Implementation
Skills
  • Describe the considerations for creating and placing SQL Server data and log files
  • Describe the use of partitioning to improve manageability
  • Describe the benefits of using compression to improve performance and storage efficiently
top
Module 4: Designing a Database Solution for BLOB Data
  • Considerations for BLOB Data
  • Working with FileStream
  • Using Full-text Search
  • Lab : Creating a Database Solution for BLOB Data
Skills
  • Describe the considerations for designing databases that incorporate BLOB data
  • Describe the benefits and design considerations for using FileStream to store BLOB data on a Windows file system
  • Describe the benefits of full text indexing and semantic search and explain how to use these features to search SQL Server data, including unstructured data
top
Module 5: Tuning Database Performance
  • Optimizing Query Performance with Indexes
  • Managing Query Plans
  • Performance Monitoring and Tuning
  • Lab : Planning for Database Performance
Skills
  • Describe how to use indexes to optimize query performance
  • Describe the importance of query plans in index planning and maintenance
  • Describe how to develop a strategy for performance tuning and monitoring
top
Module 6: Designing Database Security
  • Designing Server-Level Security
  • Designing Database-Level Security
  • Transparent Database Encryption
  • Auditing Database Activity
  • Lab : Planning Database Security
Skills
  • Describe the design considerations for implementing server-level security
  • Describe the design considerations for implementing database security
  • Describe how to use transparent database encryption to improve database security
  • Describe the design considerations for auditing database activity
top
Module 7: Using Policy-Based Management
  • Introduction to Policy-Based Management
  • Implementing Policy-Based Management
  • Planning For Policy-Based Management
  • Lab : Using Policy-Based Management
Skills
  • Understand policy-based management and describe its benefits
  • Implement policy-based management
  • Describe the considerations for planning policy-based management
top
Module 8: Monitoring Server Health
  • Introduction to Health Monitoring
  • Options for Monitoring Health
  • Using the SQL Server Utility
  • Lab : Monitoring Server Health
Skills
  • Describe the benefits of health monitoring and considerations for planning health monitoring
  • Identify SQL Server health monitoring options and considerations for planning health monitoring
  • Describe how to use SQL Server Utility to monitor server health
top
Module 9: Designing a Database Backup Solution
  • SQL Server Backup and Restore
  • Planning a Recovery Strategy
  • Lab : Designing a Database Backup Solution
Skills
  • List the backup and restore options in SQL Server 2012
  • Create the optimal backup strategy for a given scenario
top
Module 10: Automating Multi-Server Maintenance
  • Overview of Maintenance Automation
  • Managing Multiple Servers
  • Lab : Automating Multi-Server Maintenance
Skills
  • Describe the core concepts involved in SQL Server automation
  • List the key considerations for automating administrative processes
  • Describe multi-server management for SQL Server 2012
top
Module 11: Managing SQL Server with PowerShell
  • Introduction to PowerShell
  • Lab : Managing SQL Server with PowerShell
Skills
  • Describe the benefits of PowerShell
  • Explain the fundamental concepts that underlie PowerShell
  • Explain how PowerShell can be used to improve the efficiency of managing SQL Server instances
top
Module 12: Replicating Data
  • SQL Server Replication
  • Planning Replication
  • Lab : Planning and Implementing SQL Server Replication
Skills
  • List the replication options in SQL Server 2012
  • Identify the appropriate replication solution for a given scenario
top
Module 13: Designing for High Availability
  • High Availability in SQL Server 2012
  • AlwaysOn Availability Groups
  • Lab : Implementing High Availability
Skills
  • Choose a high availability strategy for a given scenario
  • Describe how to implement and test AlwaysOn Availability Groups
top
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • Experience with Transact-SQL
  • Familiarity with SQL Server 2012 components and tools, and with objects in a SQL Server database
  • Familiarity with enterprise Windows network and security architecture
  • Students can meet the prerequisites by attending the following courses:
  • 10774; 10775; 10776
> Purpose
After completing this course, students will be able to: design a database server infrastructure for a business application scenario; design a logical schema for a database based on application requirements; design the physical implementation of a database for a set of requirements; evaluate options for including binary large object data in a database design; plan and manage indexes to optimize performance; describe key considerations for designing security for SQL Server instances and databases; plan policy-based management to manage server instances, databases, and other SQL Server 2012 objects more efficiently; plan and implement SQL Server health monitoring by using SQL Server Utility; identify and implement the appropriate backup strategy for a given scenario; plan and manage multi-server maintenance and automation; understand the benefits of using PowerShell to manage SQL Server 2012; design an optimal replication strategy from a given set of business and technical requirements; plan and implement a high availability solution.