Sei sulla pagina 1di 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

2 Business Intelligence Development Studio BIDS SQL Server Analysis Services SSAS SQL Server Configuration Manager - Overview SQL Server Reporting Services Configuration Manager - Overview SQL Server Profile, 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. 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, 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 Microsofts built-in SMTP server to send email notifications to operators, from SQL Server 2008. Simple Mail Transfer Protocol (SMTP) Server Database Mail Profiles and Accounts Configuring Database Mail Database Mail SMTP Authentication

3 Implementing Backup and Disaster Recovery (DR): Having a disaster recovery plan is a necessity in todays computing world. We will show you the different disaster recovery models you can implement to make sure you are protected against data corruption, hardware failures, and anything else that would destroy data. 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, saving you time and allowing you to move on to more important work. 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 - Database Server and Windows Scheduling Multistep jobs: Creating alerts and operators Associating alerts with jobs

4 Performing Data Management Tasks: You will learn several data management skills focused on "rounding out" your SQL Server 2008 administration knowledge. A primary focus will be understanding and managing indexes. Importing and Exporting Creating and Maintaining Indexes Clustered vs. 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), 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. Plus, we will show you how to keep your database always available by having multiple servers ready to go, so you're not depending on just one server. SQL Server Failover Clustering Database Mirroring Database LogShipping Database Replication Comparisons Security - Configuring & Managing Server/Database Security: As a DBA, one of your most important responsibilities will be securing company data resources against unauthorized access and modification. We will tackle SQL Server Security from physical security to permissions and schemas; and everything in between. 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. Database-Level Role Making logins members of server and Database roles Object Level Permissions Granting or revoking permissions Schemas Overview

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, 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, CPU, Connections, Remote Connection, 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. 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, Block, and Deadlock What to Monitor and How to Monitor

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. 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. 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

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

INSTALLING, UPGRADING, 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

MIGRATING SQL SERVER

Side-By- 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, 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. 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, 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

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, 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, 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

11
Using Database Snapshots for reporting purposes. 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. 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, Patches, and Hot fixes Introducing Failover Cluster Management Monitoring the Cluster Nodes Destroying a Cluster- Using Failover Cluster Management Clustered SQL Server Administration Fail over groups between the nodes Automatic failover & Failback Uninstalling a Failover Clustering Instance

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, 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. 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- 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

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.

Potrebbero piacerti anche