SQL SERVER DATABASE ADMINISTRATION

RDBMS-Overview
  •   Database systems Overview

  •   Relational Database Systems

  •   Normalization

  •   CODD Rules

  •   ACID Properties

  •   Database Design

SQL Server- Overview
  •   What is SQL SERVER?

  •   Usage of SQL Server

  •   SQL Server Version

  •   SQL Server Editions

  •   SQL Server Instance

Architecture
  •   SQL Server Engine Architecture

  •   Storage Engine: Buffer Manager, Lock Manager, File Manager, Transaction Services

  •   Query Processor: Parser, Optimizer, SQL Manager, Database Manager, Query Executor

  •   SQLOS API, Protocols, External Components,

  •   Transaction Log Architecture

  •   VLFs, checkpoint, LSN, Active – In active Logs

  •   Database Architecture

  •   Pages, Different Types of pages, Data Files, Log files

SQL Server Installation
  •   Installation checklist

  •   Step by step Installation & Configuration

  •   System DB’s , User DB’s

  •   Post Configuration (Memory Settings, Tempdb Settings, Port, DB configuration, Maintenance jobs

  •   Automatic Installation

  •   SQL Server Clients –SSMS, SQL CMD

  •   SSMS Overview

  •   SQL Server Configuration Manager

Database and Tables
  •   Create Database, Schemas

  •   Drop Database, Schemas

  •   File Groups, File growth, File Shrink

  •   Partition

  •   Capacity planning

  •   User Tables, system Tables, Temporary Tables

  •   DML, DDL, DCL

  •   Constraints, Data Types, Different types of Keys

  •   System objects

SQL Queries
  •   Understanding of TSQL Language

  •   Select, where, Order by , union

  •   Different Types of joins

  •   Operators: Logical, Compound, Comparison, Bitwise and Arithmetic

  •   Tsql Query and Sub Queries

Views, Stored Procedures , Triggers, Cursors ( Respective to Core DBA activity)
  •   Create, update and Drop View

  •   Different Types Of view

  •   Create user Stored Procedures, system SPs , Xps

  •   When to compile and recompile – Effects of recompiling SP

  •   What is Cursors and Triggers

  •   How and when it could be used

  •   Place Views, Cursors, Triggers, queries, sub-queries in Stored Procedure

Database Recovery Model & Database Isolation level
  •   Different Types of Recovery Model

  •   How choose Recovery Model

  •   What is isolation level?

  •   Different types of isolation level

  •   How to choose isolation level

  •   Impact of Isolation level

Security
  •   Authentication Modes

  •   Fixed Server Roles, Database Roles

  •   Grant and Revoke Permissions

  •   Logins, Users, Credentials, Schemas

  •   Orphan Users

  •   Security Audit

Backups
  •   LSN – Related to Backups

  •   Different Types of Backups

  •   Backup – Internals on how backup actually runs

  •   Perform Backup using TSQL, SSMS

  •   Compressed Backups

  •   Schedule Backups using Jobs

  •   Verifying Backups

  •   Overview on external backups Tools

Restore and Recovery
  •   Automatic Recovery

  •   Recovery / No Recovery/Standby

  •   Restore using Tsql , SSMS

  •   Point in time Restore

  •   Restoring System Databases

  •   Restore Database, Restore Logs

SQL Server Jobs, Alert , Mail setup
  •   Create SQL Server jobs

  •   Automate tasks using SQL Server jobs

  •   Common Automation tasks using SQL jobs

  •   Setting and Notify using Alert

  •   Setting and Configuring SQL Mail

  •   Sending Automatic Mail , reports from SQL Server

Database migration /Upgrades
  •   Backup & Restore

  •   Detach & Attach

  •   Export & Import

  •   Compatibility level

Server Upgrade / Instance Upgrade
  •   Pre-requisites for Upgrade

  •   Upgrade Advisor

  •   Different Types of Upgrade – In place & Side-by-Side

  •   Service Pack Upgrades and Apply hot fixes

  •   Checklist for Upgrade

  •   Post check

Indexes and Statistics
  •   What are indexes

  •   B –Tree Structure

  •   Clustered , Non-Clustered and Heap Index

  •   Column Store Indexes

  •   Index Internals –How index works

  •   Fragmentation in indexes

  •   Fill factor in indexes

  •   How Index increases Performance

  •   Page Split, Key Lookup, RID Lookup

  •   What is Statistics

  •   Update Statistics

Performance trouble shooting
  •   Locks, Latches, Blocks, Dead locks

  •   Memory and CPU Bottle Necks

  •   Disk Latency

  •   Different Wait types

  •   Identify Long Running Queries

  •   How to read Execution Plans

  •   Different Operators in Execution Plans

  •   Table Scan, Index Scan, Index Seek

  •   Estimated Vs Actual Execution Plans

  •   How identify Bad Execution Plan

  •   DMVs to work on Performance Troubleshooting

  •   Trouble Shooting Methodology

Tools for Performance Trouble shooting
  •   Activity Monitor

  •   SQL Server Profiler

  •   Extended Events

SQL Server Optimization
  •   Server Level Optimizations

  •   Database Level Optimizations

  •   Tempdb Optimization

  •   Data Partition

  •   Resource Governor

  •   Query Optimization

  •   Resource Optimization

  •   OS level Optimization

  •   Maintenance Plan (Rebuild, Reorg, update Stats, Check DB, Checkalloc)

  •   Optimize for Unknown

  •   Plan Caching and Recompilation

New features in SQL Server 2014 and 2016
  •   Stretch Database

  •   Query Store

  •   In-Memory Tables

  •   Buffer Pool Extension

  •   Always On Enhancements

  •   Updatable Coulmnstore Indexes

  •   Backup Encryption

SQL Server Mirroring
  •   Types of mirroring

  •   How to configure Mirroring

  •   How Mirroring Works

  •   Mirroring Monitor

  •   Trouble Shooting Mirroring Issues

SQL Server Always On
  •   Always on Architecture

  •   Prerequisites for Always on

  •   Quorum in always on

  •   Configuring Always on

  •   Availability Replica and Readable Secondary Replica

  •   Manual /Automatic Replica Role Change

  •   Trouble Shoot Always on Issues

SQL Server Clustering
  •   What is Clustering?

  •   How to Setup Clustering

  •   Quorum Settings

  •   Active and Passive Nodes

  •   Heart beat in Clusters

  •   Failover in clustering

Replication
  •   What is replication?

  •   Different types of Replication

  •   Configure Replication

  •   Trouble Shoot Replication

Other SQL Services
  •   Overview of SQL Server Integration Services

  •   Overview of SQL Server Reporting Services

  •   Overview on Basic Power shell related to Database Administration

  •   Tsql Queries , DMVs used in DBA day to day Operations