Vous êtes sur la page 1sur 8

Learn Well Technocraft

SQL Server DBA Syllabus


SQL Server 2012 -- New Features Introduction
ColumnStore Index ColumnStore Data format Columnstore Key features Columnstore Limitations Columnstore Compression Sequences Differences between Identity and Sequences Important Commands for Sequences Contained Databases How to Create Contained databases Sp_migrate_user_to_contained Recovery Advisor Introduction to Always ON Availability Groups Custom Server Roles Pagination Windows Server Core Online Operations enhancement

SQL Server
Course Introduction: What is covered in this Course? The History of SQL Server The Editions of SQL Server Pricing and How Licensing Works in SQL Server 2008/2012 What's New in SQL Server 2008/2012? Deprecated and Discontinued Items in SQL Server 2008/2012

Learn Well Technocraft


Installing and Upgrading to SQL Server
Things You Have to Know Before You Install SQL Server Installing SQL Server Default Instance Installing a Named Instance Understanding What Happens When You Install Multiple Instances What Are Instances and When Are They Appropriate Service Packs, Hotfixes, and More: Keeping Your SQL Server Up to Date An Overview of What's Installed: Tools Upgrading to SQL Server: What Can Be Upgraded? Running the SQL Server Upgrade Advisor Upgrade SQL Server 2000 DTS Packages How to Upgrade from SQL Server 2000 or 2005 to SQL Server 2008/2012 What To Do After Your Upgrade Is Complete

Using the Tools and Configuring SQL Server


An Overview of the Tools Installed in SQL Server 2008/R2 An Introduction to Using SQL Server Management Studio An Introduction to SQL Server Configuration Manager, Visual Studio and Books Online How to Configure SQL Server: o Service Accounts and Network Protocols o More on Network Protocols and Aliases o Configuring SQL Server Memory Usage o Configuring SQL Server CPU Usage o Security Settings and Connection Options o Defaults for All Databases How to Make Changes to the Configuration Using SSMS and Transact SQL Demo of Using SSMS and T-SQL to Make Configuration Changes Understanding and Optimizing the SQL Server Error Logs

Learn Well Technocraft


Working with Databases
Databases in SQL Server: o The Data File and the Transaction Log o System Databases o The Different Types of Databases Creating SQL Server Databases How to Configure a SQL Server Database An Overview of Defragmenting Indexes o Indexes o Page Splits o How to Defragment Your Database Partitioning o What is partitioning? o How to Partition Tables and Indexes Managing Database Files o Removing Databases o Using SQL Scripts o How to Shrink a Database and Files Suggested Changes after an Upgrade o Patching o Compatibility Levels o Configuration Changes

Security in SQL Server 2008


Chapter Introduction and the Five Levels of SQL Server Security SQL Server Security Model How to Create a SQL Server Login Creating Windows User and Windows Group Logins Quick Demo: How to Create Windows Group Logins and Prevent Certain Users Creating SQL Server Authentication Logins and Working with Policies What All SQL Server Logins Must Have Why You Don't Want to Use the dbcreator Role Securables, Permissions, and Principals An Overview of the Server-scoped Securables Status: Disabled, Denied, and Locked Out Logins An Overview of the Logins and Accounts Added by SQL Server Installation

Learn Well Technocraft


An Introduction to Database-Level Security What are Schemas and how do I Use Them? How to Create Schemas Flexible Database Roles: What They Are and How to Use Them Application Roles: What They Are and How to Use Them How to Create Database Roles and Add Users How to Create and Manage Application Roles Grant, Deny, and Revoke - Server Scoped Permissions Database Scoped Permissions Granting Database-Scoped Permissions Schema Scoped Permissions Impersonation and EXECUTE AS Database Permissions Demo Concepts: Ownership and Cross Database Ownership Chaining Examples of Ownership Chains and Samples Broken Ownership Chains in SQL Server 2008 Switching Execution Context using EXECUTE AS in Modules Encryption in SQL Server: Connections and Source Code Encryption in SQL Server: Data and Columns Distributed Queries: How to Create and Manage Linked Servers Distributed Queries: Using OPENDATASOURCE and OPENROWSET SIDs and User Accounts: What You Need to Know

SQL Server Backup and Recovery


Chapter Introduction and Setup of the Chapter The Types of SQL Server Backups; Recovery Models The Simple and Full Recovery Models What are Bulk Operations in SQL Server? Transaction Log Architecture and the Bulk Logged Recovery Model How to Change the SQL Server Recovery Model The Basics of Restoring SQL Server Databases Developing Backup Strategies Example Restore Scenarios and Crash Procedures How Changing the Recovery Model Affects Backup Strategy Strategies with the FULL Recovery Model How Changing to BULK LOGGED Affects your Risk A How-to Guide to Performing Bulk Operations

Learn Well Technocraft


How to Take Backups in SQL Server Management Studio (SSMS) How to Take Backups Using Transact-SQL Understanding How the Transaction Log Works What Happens When You Don't Backup the Log Backup Devices Miscellaneous Bits: o Backup Compression and Security o How to Turn On and View Backup Compression o NO_WAIT o ROLLBACK AFTER o ROLLBACK IMMEDIATE o Emergency! My Transaction Log Has Filled Up! o Taking a Backup of the Log without Clearing It Out Backing Up System Databases and Encryption Keys Where to Look for Problems: o Error Logs o Activity Monitor o Default Traces o The Dedicated Administrator Connection Reminders About the Restore Process The Fundamentals of Restoring Databases Performing Point in Time Restores How to Restore a SQL Server Database Using SSMS How to Restore a SQL Server Database Using Transact-SQL Disaster Recovery: Restoring Your Entire SQL Server How to Rebuild Your SQL Server How to Restore the Master Database How to Restore SQL Server System Databases How to Perform Use Emergency Mode and DBCC CHECKDB

Automating SQL Server


Discussion of Automation How to Configure Database Mail Testing and Troubleshooting Database Mail How to Configure the SQL Server Agent SQL Server Alerts: What Are They and What Can They Do? Create SQL Server Event Alerts and Customize Your SQL Server How to Create a SQL Server WMI Alert

Learn Well Technocraft


Creating Performance Condition Alerts SQL Server Jobs: How to Create SQL Server Jobs Understanding Proxy Accounts and Job Steps Create a SQL Server Job to backup Your Databases Create a SQL Server Job to Reindex All Tables in a Database Create a SQL Server Job to Verify Consistency of Your Database Create a SQL Server Job to Perform a Bulk Import How to Schedule an SSIS Package as a Job How to Use Tokens in Job Steps and Alerts Troubleshooting a SQL Job with a Token SQL Server Maintenance Plans

Miscellaneous Administration Topics


Chapter Overview and Start of How to Copy Databases Moving and Copying Databases o Backup and Restore o Detach and Attach o SSIS and Wizards What Are Orphaned Users? How to Identify Orphaned Users and Use sp_change_users_login How to Fix Orphaned Logins by Scripting Out Source Logins SQL CLR and Using .NET Assemblies in SQL Server What Every DBA Needs to Know About Assemblies and SQL Server An Introduction to the Resource Governor in SQL Server 2008 Classifier Functions, Resource Pools and Workload Groups Configure the Resource Governor to Limit Resources for Backup Compression Policy-Based Management in SQL Server 2008 Terms and Concepts behind Policies in SQL Server 2008 Understanding Facets, Properties, and Conditions Writing Expressions and Tips on Managing Servers Using PBM Execution Modes Policies and Permissions: What's the Difference? Writing Effective Policies and Conditions How to Create a Stored Procedure Naming Convention Policy What is PowerShell and What Can I Do With It? Using PowerShell in SQL Server 2008 Understanding the FILESTREAM and BLOBs in SQL Server 2008 How to Enable FILESTREAM and Create/Alter Databases to Use FILESTREAM

Learn Well Technocraft


Best Practices for FILESTREAM Database Snapshots: What They Are and How to Use Them

SQL Server Monitoring and Performance


Chapter Introduction and Discussion of Tools for Monitoring SQL Server Profiler: What It Is and What You Can Do With It Understanding SQL Server Profiler Customizing Your Trace with Events and Filters How to Create and Use Templates with Profiler Creating and Scheduling Jobs to Perform Traces How to load Profiler Trace Data into a SQL Server Table for Analysis DMVs (Dynamic Management Views) and DMFs (Dynamic Management Functions) DMVs/DMFs for Monitoring Tables, Indexes, and Partitions DMVs/DMFs for Monitoring Users and Database Activity Identifying Disk Pressure Using DMVs and DMFs Identifying Memory Pressure Using DMVs Identifying and Solving Token Perm Cache Issues Identifying Blocking Issues Using DMVs and DMFs Using Performance Monitor to Monitor Your SQL Server Monitoring Disk Usage with PerfMon Monitoring with PerfMon Using PAL to Monitor Your Server An Introduction to the Data Collector Creating and Securing the Management Data Warehouse Finalizing Your Data Collector Configuration and Defining Collector Sets Configuring the Data Collector and Viewing Data Collector Reports How to Create a Custom Data Collector Collection Set Writing Custom Reports Against the Management Data Warehouse

Availability
Chapter Introduction and Discussion of High Availability How to Setup Log Shipping in SQL Server 2008 Log Shipping: How to Failover to Your Secondary Server Log Shipping Best Practices What Is Database Mirroring? Database Mirroring Architecture and Setup

Learn Well Technocraft


How to Setup Database Mirroring in SQL Server 2008 Database Mirroring Failover Database Mirroring Best Practices SQL Server Clustering Install a SQL Server 2008 Clustered Instance Adding a Node to Your Cluster and Applying Service Packs SQL Server Clustering Best Practices Introduction to SQL Server Replication How to Setup Peer-to-Peer Replication Monitoring and Removing P2P Replication

Note: We will have practical sessions for all the topics mentioned above.

Vous aimerez peut-être aussi