You are on page 1of 13

1 SQL Server Database Software: SQL Server 2008 provides a robust platform that enables organizations to run their

most demanding, missioncritical applications. It is essential that database administrators know how to manage this complex platform correctly. This hands-on course provides you with the skills you need to install SQL Server, create and modify storage structures, manage security, back up/recover and everything that you need to be a DBA (Database Administrator), Database Engineer, Data Modeler or Data Architect. SQL Server 2008 offers a progressive and powerful way to manage your organization's information. A robust and scalable enterprise solution, SQLServer 2008 extends the features of SQL Server 2005 and improves application development time and cost management. This hands-on course provides a solid foundation on which to build essential SQL Server development and administrative skills, including creating databases, generating TransactSQL statements, implementing security and replicating data over multiple servers. Overview of Database and Database Career: Introduction and Welcome Notes Guidelines for Microsoft SQL DBA & Developer Excellence Career Opportunity for Microsoft SQL Server DBA & Developer History and Comparative Study of Relational Database Technology & SQL Server Overview of IT and SQL Server Database: IT Environment: Development, Test, Production & DBA/Developer Role Different types of servers and their functions including SQL Server Database Server History of SQL Fundamental architecture of Computer Systems Fundamental architecture of different Software, OS, and Database Software Installing SQL Server 2008/2005/2000: What more to configure after installation of SQL Server SQL Server 2008 Editions SQL Server 2008 Requirements Downloading SQL Software Installing SQL Server 2000, 2005, 2008 & 2012 SQL Server Installation Center Overview Launching SQL Server 2008 Creating Database System Databases SQL Server Management Studio Overview Query Interface Overview Installation Verification & Remote Database Access Configuration Configuring SQL Server 2000, 2005, 2008 & 2012 SQL Server Native/Essential Tools: To fully make use of all of the features of SQL Server you need to know how to use the many tools it has to offer. Management Studio, Enterprise Manager - Overview Query Analyzer - Overview Graphical Query Designer Import and Export Wizard SQL Server Reporting Services – SSRS

Overview SQL Server Profile. Database Planning and Examining disk structures Creating Databases Overview Recommendations Creating and Managing Tables and Views: Analyzing various data types Creating a New Table Defining column attributes Indexing tables with Management Studio Adding.2 Business Intelligence Development Studio – BIDS SQL Server Analysis Services – SSAS SQL Server Configuration Manager . deleting or changing columns Database Views Creating a New View Creating Database Diagrams Managing database Space/Storage: Permitting automatic database growth Allocating file size and growth parameters Adding database files to expand databases Choosing files and directories Creating data files and transaction log file Defining file groups Specifying database options DISK/Storage Management: SAN RAID Introduction to Sample Databases: Installing AdventureWorks2008 Database Introduction to AdventureWorks2008 Database Database Mail: We will show you how to use SQL Server Database Mail and Microsoft‟s “built-in” SMTP server to send email notifications to operators. from SQL Server 2008. Index and Database Tuning Advisor SQL Server 2008 Upgrade Advisor Policy-based Management Creating Database: Planning process needed to create your database to meet your specific business need. Simple Mail Transfer Protocol (SMTP) Server Database Mail Profiles and Accounts Configuring Database Mail Database Mail SMTP Authentication .Overview SQL Server Reporting Services Configuration Manager .

SQL Server Agent Configuring SQL Server Agent Creating and Running Jobs Database Maintenance Plan Automating backups by scheduling jobs Checking database integrity and defragmenting data Notifying operators via e-mail Job Scheduling Options . We will show you the different disaster recovery models you can implement to make sure you are protected against data corruption. SQL Server Recovery Models: Full Recovery Model Bulk Logged Recovery Model Simple Recovery Model Choosing a Recovery Model Backup Options and Types: Local and Network Backup Backup Types: Cold Backup: Detach and Attach Database Offline Backup Instance Offline Backup Hot Backup: Full Database Backups Full File Backups Partial Backups: Differential Backup and Transaction Log Backup Recovery Requirements Recovering a Database Testing recovery scenarios Recovering a Database to Point-In-Time Transaction log architecture Reclaiming transaction log space Best Practices Automating Administrative Tasks: We will show you how to use the SQL Server Agent to automate administrative tasks. and anything else that would destroy data.Database Server and Windows Scheduling Multistep jobs: Creating alerts and operators Associating alerts with jobs . hardware failures. saving you time and allowing you to move on to more important work.3 Implementing Backup and Disaster Recovery (DR): Having a disaster recovery plan is a necessity in today‟s computing world.

We will tackle SQL Server Security from physical security to permissions and schemas. Database-Level Role Making logins members of server and Database roles Object Level Permissions Granting or revoking permissions Schemas Overview . Nonclustered Indexes Full-Text Indexing Enforcing uniqueness with primary key and other constraints Check constraints to validate conditions Building relationships with foreign keys Creating and Maintaining Constraints Database Upgrade & Migration: Upgrading Database: Upgrade SQL Server 2000/2005/2008/2008 R2 Migrating Database: Migrate MS Access Database to SQL Server Migrate MySQL Database to SQL Server Migrate Oracle Database to SQL Server Patching/Applying SP (Security Patch). Plus. HOT FIX: Apply Windows SP Apply SQL Server SP High Availability Solutions: Learn the benefits of the various high availability options and why you would use each one. Contrasting Windows and SQL Server authentication Physical Security Managing User Access Logins and Users Creating a User Account in AD Creating SQL Login and SQL User Account Testing SQL User Account Setting SQL User Permissions Handling Mismapped Login Server-Level Role vs. we will show you how to keep your database always available by having multiple servers ready to go. and everything in between. one of your most important responsibilities will be securing company data resources against unauthorized access and modification. SQL Server Failover Clustering Database Mirroring Database LogShipping Database Replication Comparisons Security . A primary focus will be understanding and managing indexes. Importing and Exporting Creating and Maintaining Indexes Clustered vs.Configuring & Managing Server/Database Security: As a DBA.4 Performing Data Management Tasks: You will learn several data management skills focused on "rounding out" your SQL Server 2008 administration knowledge. so you're not depending on just one server.

Connections. Monitoring Tools & Techniques: SQL Profiler/SQL Trace (T-SQL) Windows System Monitor Activity Monitor Transact-SQL Windows Logs Counter Dynamic Management Views Monitoring Tools Comparison Lock. Users Configuring File Streaming Configuring Database Backup Time-Out and Retention Monitoring and Performance Tuning: We will show you the many tools you can use to monitor your SQL Server performance to anticipate problems before they occur.5 Creating Schemas Testing Schemas Protecting Your Data Auditing SQL Server Remote Access File Security and SQL Server Data Encryption SQL Server SA Login and Certificate-Based SQL Server Login Public Database Role Information_Schema and Sys Enforcing password policy Best Practices Distributed Database. Block. Remote Connection. and Deadlock What to Monitor and How to Monitor . CPU. Distributed Query and Database Link: Introduction to Distributed Database Distributed Database and Database Link Creating Database Link Writing Distributed Queries Database Configuration: Determine System and Server Information Configuring Authentication Database Auditing Configuring Memory.

6 SQL Server Common Commands: As a database administrator you will find the DBCC „family‟ of commands and the myriad of applications for the sp_configure system stored procedure to be invaluable. Row Compression Page Compression Data Partitions Table Compression via T-SQL Compressing Backups Third Party Tools: Administration Tools: Idera RedGate Data Modeling Tools: Toad Data Modeler ERWin Visio . These two commands touch every aspect of the DBA role and provide you with access to every configuration option available within SQL Server 2008. Database Console Commands (DBCC) Running DBCC CHECKTABLE and DBCC CHECKDB Commands Setting Server Configuration Options sp_configure clr enable Command sp_configure c2 audit mode Command sp_configure fill factor Command Data Compression: Learn how you can slow the effect of the data storage explosion by compressing SQL Server data while still maintaining performance requirements.

7 SQL SERVER DBA CONTENT SQL SERVER ARCHITECTURE INTRODUCTION TO SQL SERVER 2012  Overview on RDBMS and Beyond Relational  What's New in SQL Server 2012  SQL SERVER COMPONENT OVERVIEW  The Relational Engine  The Command Parser  The Query Optimizer  The SQL Manager  The Database Manager  The Query Executor  The Storage Engine  PAGES & EXTENTS  Pages  Extents [Uniform & Mixed]  Managing Extent Allocations  Tracking Free Space  FILES AND FILE GROUPS  Database Files  o Primary data files o Secondary data files o Log files  Database File groups [Primary & User-defined]  MEMORY ARCHITECTURE  32-bit Vs 64-bit Architecture  Dynamic Memory Management  Effects of min and max server memory  Buffer Management  Using AWE  The Buffer Pool and the Data Cache  Checkpoints .

8 INSTALLING. CONFIGURATION. MANAGING SERVICES AND MIGRATION SQL SERVER 2012 INSTALLATION Planning the System/Pre-Requisites Installing SQL server 2008 R2 /2012 Installing Analysis Services Installing & Configuring Reporting Services Best Practices on Installation Uninstalling SQL server Common Installation Issues Case study 1: Moving system databases Case study 2: Troubleshooting on a Failed Installationtion           UPGRADING TO SQL SERVER 2008 R2/2012  Upgrading the server by applying service packs  Upgrading the server by applying Hot fixes  In-Place Up gradation from SQL server 2008 R2 to 2012  Pre-Upgrade Checks  Upgrade advisor  Best Practices to follow while upgrading  CONFIGURING SQL SERVER  Configuring Network Protocols from SQL Server configuration manager  Configuring features by using SQL Sever surface area configuration manager  Configuring other settings through SP_Configure  Dedicated Administrator Connection  Connecting to DAC  Configuring Server and Agent property settings  Configuring Database Settings  Configuring Memory Settings  Configuring Database Mail  Configuring Alert system in SQL server agent  Tempdb configuration  Best Practices on configuration tempdb & Database settings  MANAGING SERVICES  Starting and Stopping Services through  o Configuration manager o Net Command o Command Prompt [sqlsrvr.exe]  Start Up parameters  Starting SQL server in single user mode  Starting SQL server with minimal configuration  Case study 1 : Tempdb failure issue  Case study 2 : Rebuilding system databases  Case study 3 : Changing SQL Server collation . UPGRADING.

Side Migration Techniques Difference between in-place & Side by Side Migration/Upgradation Advantages/Disadvantages of In-Place to Side-by-Side Migrating Databases Migration by using Attach and Detach Method Migration by using Back and restore method Migration by using Copy Database Wizard c Migrating Logins [Fixing Orphaned Users] Migrating Jobs Import & Export Migrating jobs & logins by using SSIS      o o o o SECURITY.9 MIGRATING SQL SERVER     Side-By. Alerts and Operators  Scheduling the Jobs  Creating Maintenance Plans  Working with Job activity Monitor  Resolving failure Jobs  Best practices on job maintenance  MONITORING SQL SERVER  The Goal of Monitoring  Choosing the Appropriate Monitoring Tools  Monitoring Job activities by job activity monitor  Monitoring SQL Server process by server activity monitor  Monitoring SQL Server Error Logs/Windows by log file viewer  Best Practices on Monitoring . Case study 2: How to grant execute permissions to a single stored procedure Case study 3: How to grant execute permissions on all stored procedures Best Practices on security               AUTOMATING ADMINISTRATIVE TASKS  About SQL server Agent  Creating Jobs. AUTOMATION & MONITORING SECURITY Security Principles Server Roles Server and Database Principles Database Roles Creating Logins and mapping Users to databases Creating credentials Creating Schemas Server & Database Securable Granting to Object level Permissions Case study 1: How to Recover "SA" password when you forget it.

Read only/Standby]  Performing Restore (point-in-time recovery)  Disaster Recovery Planning  Case study on developing and executing a Backup Plan  Case study 2: How to restore a suspect database  Case study 3: How to recover the database without having ldf file  Case study 4: Recovering crashed SQL Server  Resolving Backup failures in Real time scenarios  Best Practices on Backup & Recovery                   LOG SHIPPING Log-Shipping Architecture Building DRS for log-shipping Pre-requisites/Log-Shipping Process Deploying Log Shipping Working with Log Shipping Monitor Logs hipping Role changing [Fail-Over] Removing Log Shipping Frequently Raised Errors In Log-Shipping Case study: How to add files to a log-shipped database Best Practices on Log-Shipping DATABASE MIRRORING Overview of Database Mirroring Operating Modes in Database Mirroring Pre-Requisites for Database Mirroring Deploying Database Mirroring Fail-Over from Principle to Mirror Working with Database mirroring monitor Advantages & Disadvantages of database mirroring Database Snapshots . Bulk-Logged & Full]  How Backup Works  Types of backups  o Full backup o Diff backup o T-log backup o Copy Only o Mirror o Tail-Log o Compressed backups  Restoring Modes [With Recovery. No Recovery.10 HIGH AVAILABILITY & REPLICATION T-LOG ARCHITECTURE        Transaction Log Logical Architecture Transaction Log Physical Architecture Checkpoint Operation Write-Ahead Transaction Log Managing T-log Truncating and shrinking the log file Managing T-Log issues by using DBCC commands BACKUP & RESTORE:  Recovery Models [Simple.

Patches. Configure SQL Server-Related Service Accounts and Service Account Security Stop Unnecessary Processes or Services Check for Pending Reboots Install SQL Server Setup Support Files SQL Server 2012 Setup Install the First Node Add Nodes to the Instance Perform Post installation Tasks Verify the Configuration Remove Empty Cluster Disk Resource Groups Set the Preferred Node Order for Failover Configure a Static TCP/IP Port for the SQL Server Instance ADMINISTERING A SQL SERVER 2012 FAILOVER CLUSTER Install SQL Server Service Packs.Using Failover Cluster Management Clustered SQL Server Administration Fail over groups between the nodes Automatic failover & Failback Uninstalling a Failover Clustering Instance . and Hot fixes Introducing Failover Cluster Management Monitoring the Cluster Nodes Destroying a Cluster.  Case study on moving mirrored files  Best practices on Mirroring REPLICATION           Replication Overview Replication Models (snapshot/Transactional/Merge/Updatable/Peer to Peer) Replication agents Configuring Distributor Deploying Transactional Replication for High Availability Creating Subscriptions [Homogeneous / heterogeneous] Monitoring Replication by using replication monitor Scripting Replication Best Practices on Replication Case study: Configuring peer to peer replication SQL SERVER CLUSTERING SERVER CLUSTERING CONCEPTS  What is a cluster and Overview of windows cluster  Server cluster technologies  o Server clusters o NLB clusters [Network load balancing]  Basic architecture of server clusters  How cluster works  Types of quorums  Basic elements of a 2-Node cluster with single quorum. INSTALLING SQL SERVER 2012 FAIL-OVER CLUSTERING                      Pre-SQL Server Installation Tasks.11  Using Database Snapshots for reporting purposes.

Database Tuning Advisor  Working with Activity Monitor  Blocking [SP_Who2]  SQL Profiler [How to capture events data by using Profiler]  Deadlocks and deadlock chain detection.12     Best Practices on Clustering Case study 1: Changing the Network Name of a SQL Server Failover Cluster Case Study 2: Changing the Service Accounts for a SQL Server Failover Cluster Case Study 3: Changing the IP Address of a SQL Server Failover Cluster PERFORMANCE TUNING & INDEXING INDEXING Index Architecture How to optimally take advantage of indexes Clustered & Non-Clustered indexes Index Fragmentation Index Defragmentation options\update Statistics How to determine fragmentation Best Practices on Indexing         PERFORMANCE TUNING  Factors That Impact Performance  Tools used Activity Monitor. SQL Profiler.Thresholds SQL SERVER 2012 ENGINE/HA ENHANCEMENTS SQL SERVER 2012 EDITIONS AND ENGINE ENHANCEMENTS  Principal Editions  Specialized Editions  Breadth Editions  2008 R2 FEATURE AT A GLANCE:  Policy Based management  Resource Governor  Central management servers  Change data capture  Compression  2012 SECURITY ENHANCEMENTS  Default Schema for Groups  User-defined server roles  Audit Enhancements  User-defined audit event  Database authentication enhancements  Enabling contained databases  Creating users & New permissions .  Analyzing the data by using DTA [Database Tuning Advisor]  Performance Monitor [System Monitor]  Dynamic Management Views (DMV)  Best Practices on Performance Tuning  Case Study A: Performance Counters Setup-Collect-Analyze  Case Study B: Performance Counters.

.13 2012 HIGH-AVAILABILITY AND DISASTER-RECOVERY ENHANCEMENTS                SQL Server AlwaysOn AlwaysOn Availability Groups Understanding Concepts and Terminology Configuring Availability Groups Monitoring Availability groups Backups on Secondary AlwaysOn Failover Cluster Instances Support for Server Message Block Database Recovery Advisor Online Operations 2012 HIGH AVAILABILITY: INTEROPERABILITY AND COEXISTENCE Database Mirroring and Failover Clustering Database Mirroring and Log Shipping Database Mirroring and Database Snapshots Replication and Log Shipping Replication and Database Mirroring 2012 PERFORMANCE AND SCALABILITY  Columnstore Index Overview  Columnstore Index Fundamentals and Architecture  New DMV's and DMF's CORPORATE AWARENESS AND HANDLING THE ENVIRONMENT      Defining the process How they implement the security How they implement process by using CRM tools Knowledge on ticketing tools Succeeding the interviews.