Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Complete Microsoft SQL Server Database Administration Course

via Udemy

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Mastering Database Management and Security with Microsoft SQL Server

What you'll learn:
  • By the end of this course you will be a professional SQL database administrator and be able to apply for SQL jobs
  • Administration of SQL database through Microsoft Windows
  • You will learn 150+ SQL queries
  • You will be able to troubleshoot everyday SQL related issues
  • You will manage SQL servers in a corporate environment
  • You will write basic to advance SQL queries
  • Troubleshoot everyday SQL database related issues
  • Know how to answer specific business questions by using SQL’s aggregate functions
  • Students will be able to run reports for management so they can make financial decisions

Microsoft SQL Server remains one of the world’s most widely used and trusted database platforms. Databases are the backbone of every modern IT system—they store the critical data and information that organizations rely on every day.

If your goal is to become a SQL Database Administrator (DBA), this course is the perfect place to begin. It provides all the essential skills, concepts, and hands‑on experience you need to build a strong foundation in SQL Server administration.

This updated version of the course also integrates AI‑assisted learning, showing you how modern DBAs use AI tools to work faster, troubleshoot smarter, and automate repetitive tasks. Throughout the course, you will see demonstrations of how AI can help you:

  • Generate SQL queries and scripts

  • Explain complex SQL Server concepts

  • Troubleshoot installation and configuration issues

  • Optimize performance and indexing

  • Draft documentation and DBA runbooks

  • Simulate real‑world DBA scenarios

The “Complete Microsoft SQL Server Database Administration Course” gives you a comprehensive, practical understanding of SQL Server infrastructure—enhanced with AI‑powered guidance to help you learn more efficiently and think like a modern DBA.



Here is the course outline:

Section 1 – Introduction

  • What is a Database?

  • Understanding RDBMS

  • What is SQL?

  • Top 5 RDBMS Platforms

  • Introduction to Microsoft SQL Server

  • SQL Server Editions Explained

Section 2 – Download, Install, and Configure Windows

  • SQL Server Prerequisites

  • Lab Environment Setup

  • What is Virtualization?

  • Install VMware Workstation Player

  • (Optional) Install Oracle VirtualBox

  • Create a Virtual Machine

  • Install Windows Server

  • Virtual Machine Management Essentials

Section 3 – Download, Install, and Configure SQL Server

  • SQL Server Installation Prerequisites

  • Download SQL Server & SQL Server Management Studio (SSMS)

  • Install and Configure SQL Server

  • Install SSMS

  • Download and Install the AdventureWorks Sample Database

Section 4 – Database Fundamentals and Design

  • Understanding Data and Databases

  • How Data is Stored

  • Tables, Columns, and Rows

  • Keys: Primary, Foreign, Unique, etc.

  • What is a Relational Database & RDBMS?

  • Transactions and ACID Properties

  • Database Normalization (1NF, 2NF, 3NF, BCNF)

  • Create Your First Database and Table (Hands‑On)

Section 5 – Introduction to SQL Commands

  • Basic SQL Concepts

  • Types of SQL Statements

  • DML Statements with Examples

  • DDL Statements with Examples

  • DCL Statements with Examples

  • TCL Statements with Examples

Section 6 – Querying and Manipulating Data

  • Creating Tables and Temporary Tables

  • What is a View?

  • SELECT Statement in Depth

  • Operators, Expressions, and Conditions

  • WHERE, ORDER BY, GROUP BY, HAVING

  • Working with Multiple Tables – JOINS

  • Types of JOINS Explained

  • Subqueries

  • INSERT, UPDATE, DELETE, TRUNCATE

  • Stored Procedures

  • Functions, Triggers, and Indexes

  • Clustered vs. Non‑Clustered Indexes

  • Index Design Considerations

  • Index Fragmentation (with Lab)

Section 7 – SQL Server Administration Basics

  • Overview of SQL Server Management Tools

  • Exploring SSMS

  • Exploring SQL Server Configuration Manager

  • SQL Server System Databases (master, tempdb, msdb, etc.)

  • Do’s and Don’ts for System Databases

Section 8 – Deep Dive into SQL Server Internals

  • Pages, Extents, Page Architecture, and PFS

  • SQL Server Architecture Overview

  • Database Architecture

  • Transaction Log Internals

  • Configuring User Databases

  • Best Practices for Database Creation

Section 9 – Backup and Restore

  • Importance of Backups for DBAs

  • Backup Media Types

  • SQL Server Recovery Models

  • Full & Differential Backups

  • Transaction Log Backups, Log Chains, Tail‑Log Backups

  • Hands‑On Backup Labs

  • Restore & Recovery Concepts

  • Full, Differential, and Log Restores

  • Point‑in‑Time Restore

  • DBCC CHECKDB

  • Page‑Level Restore

  • Creating Maintenance Plans (Backups, Reindexing, etc.)

Section 10 – SQL Server Security & User Management

  • SQL Server Security Model

  • Authentication Modes

  • Server Logins

  • Server Roles

  • Database Users

  • Database Roles

  • Permissions: GRANT, DENY, REVOKE

Section 11 – SQL Server Agent

  • Introduction to SQL Server Agent

  • Jobs and Schedules

  • Alerts

  • Operators

  • Database Mail

  • Activity Monitor

Section 12 – Advanced SQL Server Administration

  • High Availability Concepts

  • Types of High Availability Solutions

  • Replication & Transactional Replication

  • Transactional Replication Setup (Lab)

  • Log Shipping & Configuration

  • SQL Server Encryption

  • Transparent Data Encryption (TDE)

Section 13 – Course Recap

  • Summary of SQL Commands and Concepts Learned

Syllabus

  • Introduction
  • Download, Install and Configure Windows
  • Download, Install and Configure MS SQL Server
  • Database Fundamentals and Design
  • Introduction to SQL Commands
  • Query and Manipulation of Data using SQL
  • Microsoft SQL Database Administration and System databases
  • Deep Dive into MSSQL Working
  • MSSQL Backup and Restore
  • MSSQL User Management
  • MSSQL Server Agent Management
  • Advanced SQL Server Administration Topics
  • Course Recap

Taught by

Imran Afzal and Abbas Mehmood

Reviews

4.5 rating at Udemy based on 10723 ratings

Start your review of Complete Microsoft SQL Server Database Administration Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.