Overview
Course Description (for the course page)
Complete Microsoft SQL Server Database Administration (DBA) Course is free to take from start to finish—students get full access to every lesson, lab, and hands-on exercise at no cost.
To earn the credential, students complete the curriculum and pass the Certification Exam. After passing, they can purchase the Professional SQL DBA School Certificate for $49—an official, resume-ready certificate they can use on LinkedIn, job applications, and their professional portfolio.
Curriculum Structure (Job-Ready, Production-Focused)
Recommended structure: 16 sections, ~130–160 lessons, 25–40 labs, downloadable scripts/runbooks/templates, and a final certification exam.
Below is a complete, buildable LearnPress outline (each section includes what to teach + sessions/lessons).
Section 1 — Orientation: DBA Mindset, Tools, and How to Study Like a Pro
Goal: Teach students how DBAs work in the real world (evidence-first, change control, risk management).
Lessons
-
What a SQL Server DBA actually does (daily/weekly/monthly responsibilities)
-
The “DBA workflow”: observe → measure → change → validate → document
-
Environments: Dev/Test/Stage/Prod and why they matter
-
Your lab roadmap (what you will build in this course)
-
Required tools: SSMS, Azure Data Studio, PowerShell, Git basics (for scripts)
-
DBA documentation standards: runbooks, incident notes, change logs
-
The “Top mistakes new DBAs make” (and how to avoid them)
-
Lab: Create your DBA notebook + folder structure (scripts, backups, logs, notes)
Section 2 — Database Fundamentals (RDBMS) for DBAs
Goal: Make students understand databases, not just click buttons.
Lessons
-
Data vs information: how databases support applications
-
Tables, rows, columns, constraints (what DBAs must enforce)
-
Keys: PK/FK/Unique/Check constraints (why they prevent data disasters)
-
Relationships and referential integrity
-
Transactions and ACID in practice (and what breaks it)
-
Normalization (what to normalize, what to denormalize—and when)
-
Index concept introduction (why indexes are “data structures,” not magic)
-
Lab: Design a small schema and enforce constraints properly
Section 3 — T-SQL Foundations (DBA Must-Haves)
Goal: Students become fluent in reading/writing SQL needed for DBA work.
Lessons
-
SELECT fundamentals (projection, filtering, sorting)
-
WHERE, ORDER BY, TOP, DISTINCT, NULL handling
-
GROUP BY, HAVING, aggregate functions
-
Joins (INNER/LEFT/RIGHT/FULL) and common join mistakes
-
Subqueries vs joins (when each is appropriate)
-
INSERT/UPDATE/DELETE and safe patterns
-
Temp tables vs table variables (practical DBA usage)
-
Lab: Build “report queries” against a sample database (AdventureWorks)
Section 4 — Intermediate T-SQL for Real Operations
Goal: Prepare students for troubleshooting and tuning tasks.
Lessons
-
Common table expressions (CTEs)
-
Window functions (ROW_NUMBER, RANK, SUM OVER)
-
CASE expressions and robust business logic
-
Date/time handling pitfalls (GETDATE vs SYSDATETIME, time zones concept)
-
Error handling: TRY/CATCH and defensive scripts
-
Transactions in T-SQL (BEGIN/COMMIT/ROLLBACK patterns)
-
Stored procedures: parameters, output, return codes
-
Lab: Build a stored procedure with validation + error handling
Section 5 — Lab Setup: Build a DBA-Grade Environment
Goal: Students can install SQL Server correctly and repeatably.
Lessons
-
Hardware and sizing basics (CPU, memory, storage tiers)
-
Virtualization options (VMware/VirtualBox/Hyper-V) — choose one
-
Install Windows Server (or Windows 11 Pro lab) and harden basics
-
Service accounts strategy (what to do in lab vs production)
-
Install SQL Server (edition guidance + components)
-
Install SSMS and essential tooling
-
Configure file locations: data/log/tempdb separation (best practice)
-
Lab: Build a “clean install checklist” students can reuse
Section 6 — SQL Server Architecture: How It Really Works
Goal: Teach internals that drive performance and troubleshooting.
Lessons
-
SQL Server process model and services overview
-
Databases vs instances (what lives where)
-
Pages/extents and why they matter to I/O
-
Transaction log internals (log records, VLFs, log truncation)
-
Buffer pool and memory grants (why queries “spill”)
-
tempdb purpose and common bottlenecks
-
System databases: master/model/msdb/tempdb (dos and don’ts)
-
Lab: Inspect internal metadata (DMVs introduction safely)
Section 7 — Core DBA Administration: Configuration That Prevents Outages
Goal: Students learn safe, standard instance configuration.
Lessons
-
Server configuration philosophy: stable defaults + controlled changes
-
MAXDOP and Cost Threshold for Parallelism (how to set correctly)
-
Memory configuration (min/max server memory; OS reserved)
-
File growth strategy (autogrowth sizing, instant file initialization concept)
-
tempdb best practices (file count strategy, growth, contention reduction)
-
SQL Server Agent basics (jobs, operators, schedules)
-
Database options: compatibility level, AUTO_CLOSE, AUTO_SHRINK (what NOT to use)
-
Lab: Apply a “baseline configuration” and document every change
Section 8 — Security & Access Control (Real-World DBA Security)
Goal: Students can secure SQL Server properly and explain decisions.
Lessons
-
Authentication modes (Windows vs Mixed) and when to use each
-
Logins vs users vs roles (server and database level)
-
Principle of least privilege (how to design access)
-
Permissions: GRANT/DENY/REVOKE and auditing access
-
Schema ownership and security boundaries
-
Protecting secrets: credentials, proxies, and avoiding plaintext
-
SQL injection risk awareness (what DBAs should watch for)
-
Lab: Build roles for read-only/reporting/app-service/admin
Section 9 — Backup & Restore Mastery (Your #1 DBA Responsibility)
Goal: Students become confident restoring under pressure.
Lessons
-
Recovery models (Simple/Full/Bulk-Logged) and business impact
-
Backup types: full, differential, log, copy-only
-
Backup compression, checksum, verification, retention strategy
-
Restore patterns: full + diff + logs (log chain integrity)
-
Point-in-time recovery (PITR) and when it’s required
-
Restore to a new server (migration and disaster recovery)
-
Corruption basics and DBCC CHECKDB overview (safely)
-
Lab: Full DR drill — simulate “oops delete” and recover to a time
Section 10 — Maintenance & Automation (SQL Agent + Repeatable Playbooks)
Goal: Students automate the work DBAs do daily.
Lessons
-
Maintenance plans vs script-based maintenance (pros/cons)
-
Index maintenance strategy (rebuild vs reorganize, fragmentation reality)
-
Statistics maintenance and why it matters
-
Integrity checks and scheduling patterns
-
Backup automation with logging and alerting
-
SQL Agent job design: idempotent jobs, retries, notifications
-
Basic PowerShell for DBAs (run scripts, export results, schedule)
-
Lab: Create a full “nightly maintenance” job set with logging
Section 11 — Monitoring & Troubleshooting (Evidence-First DBA)
Goal: Students learn to diagnose issues fast without guessing.
Lessons
-
What to monitor: uptime, error logs, CPU, memory, I/O, waits, sessions
-
Wait stats (how to interpret without overreacting)
-
DMVs every DBA uses (sessions, requests, locks, indexes, stats)
-
Blocking and deadlocks: detection and remediation
-
Extended Events fundamentals (better than Profiler for modern SQL Server)
-
Query Store fundamentals (when it helps, when it misleads)
-
Alerts: severity, error numbers, job failures, disk space, backup failures
-
Lab: Build a “15-minute triage” script pack for incidents
Section 12 — Performance Tuning: Query Plans + Indexing (Job-Ready Skill)
Goal: This is where students become valuable.
Lessons
-
Reading execution plans (operators, estimated vs actual)
-
Common plan killers: implicit conversions, bad cardinality, missing stats
-
Index design: clustered vs nonclustered; key columns vs INCLUDE
-
SARGability and why the optimizer ignores your index
-
Parameter sniffing (what it is and safe mitigation options)
-
Tempdb spills, memory grants, and “why it’s slow sometimes”
-
Concurrency: isolation levels, lock escalation, row versioning concept
-
Lab: Tune 5 slow queries and document “before/after” results
Section 13 — High Availability & Disaster Recovery (HA/DR) You Can Explain
Goal: Students understand options and can implement a lab version.
Lessons
-
HA vs DR (RTO/RPO explained clearly)
-
Always On Availability Groups overview (concepts, replicas, failover)
-
Log shipping (simple DR and why companies still use it)
-
Backup/restore DR patterns vs AG patterns
-
Failover testing discipline (how to test without causing incidents)
-
What DBAs must monitor in HA setups
-
DR documentation: runbooks, contact trees, checklists
-
Lab: Implement a basic HA/DR simulation (even if simplified)
Section 14 — Data Movement & Admin Utilities (DBA Real Tasks)
Goal: Make students operationally useful.
Lessons
-
Import/export with SSMS and pitfalls
-
BCP basics (bulk data movement)
-
Linked Servers overview (risks and safe usage)
-
SQL Server Agent proxies and SSIS overview (admin-level, not dev-heavy)
-
Database mail basics (alerts and reporting)
-
Basic replication awareness (what it is; when DBAs get pulled in)
-
Handling large tables: partitioning concepts (intro)
-
Lab: Move data between databases safely with validation
Section 15 — Compliance, Auditing, and Production Readiness
Goal: Students learn “enterprise behaviors” that get them hired.
Lessons
-
Security auditing basics (who changed what and when)
-
Change management: approvals, rollback plans, maintenance windows
-
Backups compliance: proof, reports, and restore evidence
-
Documentation: build a “DBA handover document”
-
Least privilege review and access recertification
-
Hardening checklist (what to disable, what to restrict)
-
Operational KPIs for DBAs (backup success rate, job success, incident MTTR)
-
Lab: Create a production readiness checklist for a new SQL instance
Section 16 — Capstone: Real-World DBA Scenarios (Portfolio-Ready)
Goal: Students finish with proof of skill, not just videos.
Capstone Labs
-
Build a fresh SQL Server instance from scratch using your install checklist
-
Create a maintenance framework (backups + integrity + stats + index + alerts)
-
Simulate an outage: blocking storm + slow queries + failed job + disk pressure
-
Produce an incident report: cause, fix, prevention, and monitoring plan
-
Perform a point-in-time restore and document steps + evidence
Deliverables students can download/submit:
-
DBA baseline configuration report
-
Backup/restore evidence log (screenshots + output)
-
Performance tuning “before/after” report
-
Incident runbook + postmortem template
Certification Exam (After Course Completion)
Placement: After Section 16
Attempts: 5
Passing: 80%
Questions: 50
Time: 75 minutes recommended
Certificate purchase: Unlocked only after passing
Certificate fee: $49 (one-time, after passing)
Curriculum
- 16 Sections
- 55 Lessons
- 75 Weeks
- Section 1 — Orientation: DBA Mindset, Tools, and How to Study Like a Pro7
- 1.1LESSON 1 — How to Use This Course (Self-Paced Learning That Actually Works)
- 1.2LESSON 2 — What a SQL Server DBA Actually Does (Real Responsibilities)
- 1.3LESSON 3 — The DBA Evidence-First Workflow (Your Professional System)
- 1.4LESSON 4 — DBA Communication That Sounds Professional (Even Under Pressure)
- 1.5LESSON 5 — Change Management (How DBAs Avoid Breaking Production)
- 1.6LESSON 6 — Build Your DBA Workspace (Scripts, Evidence, Notes)
- 1.7LESSON 7 — The Habits That Make You Employable (Your DBA Professional Standards)
- Section 2 — Database Fundamentals (RDBMS) for SQL Server DBAs8
- 2.1Lesson 1: Data vs. Information: How Databases Support Applications
- 2.2Lesson 2: Tables, rows, columns, constraints (what DBAs must enforce)
- 2.3Lesson 3: Keys (PK/FK/UNIQUE/CHECK) — Why They Prevent Data Disasters
- 2.4Lesson 4: Relationships and Referential Integrity (How Tables Connect Safely)
- 2.5Lesson 5: Transactions and ACID in Practice (And What Breaks It)
- 2.6Lesson 6: Normalization (What to Normalize, What to Denormalize—and When)
- 2.7Lesson 7: Index Concepts (Why Indexes Are Data Structures, Not Magic)
- 2.8Lesson 8 (Lab): Design a Small Schema and Enforce Constraints Properly
- Section 3 — T-SQL Foundations (DBA Must-Haves)8
- 3.1Lesson 1: SELECT Fundamentals (Projection, Filtering, Sorting)
- 3.2Lesson 2: WHERE, ORDER BY, TOP, DISTINCT, and NULL Handling (DBA Accuracy Skills)
- 3.3Lesson 3: GROUP BY, HAVING, and Aggregate Functions (Turning Rows into Answers)
- 3.4Lesson 4: Joins (INNER/LEFT/RIGHT/FULL) and Common Join Mistakes
- 3.5Lesson 5: Subqueries vs Joins (When Each Is Appropriate)
- 3.6Lesson 6: INSERT / UPDATE / DELETE and Safe Patterns (Write Operations the DBA Way)
- 3.7Lesson 7: Temp Tables vs Table Variables (Practical DBA Usage)
- 3.8Lesson 8 (Lab): Build DBA-Style “Report Queries” Using AdventureWorks
- Section 4 — Intermediate T-SQL for Real Operations8
- 4.1Lesson 1: Common Table Expressions (CTEs)
- 4.2Lesson 2: Window Functions (ROW_NUMBER, RANK, SUM OVER)
- 4.3Lesson 3: CASE Expressions and Robust Business Logic
- 4.4Lesson 4: Date/Time Handling Pitfalls (GETDATE vs SYSDATETIME, Time Zones)
- 4.5Lesson 5: Error Handling (TRY/CATCH) and Defensive DBA Scripts
- 4.6Lesson 6: Transactions in T-SQL (BEGIN/COMMIT/ROLLBACK Patterns)
- 4.7Lesson 7: Stored Procedures (Parameters, Output Parameters, Return Codes)
- 4.8Lab: Build a Stored Procedure with Validation + Error Handling
- Section 5 — Lab Setup: Build a DBA-Grade Environment8
- 5.1Lesson 1: Hardware and Sizing Basics (CPU, Memory, Storage Tiers)
- 5.2Lesson 2: Virtualization Options (VMware / VirtualBox / Hyper-V) — Choose One
- 5.3Lesson 3: Install Windows Server (or Windows 11 Pro Lab) and Harden Basics
- 5.4Lesson 4: Service Accounts Strategy (What to Do in Lab vs Production)
- 5.5Lesson 5: Install SQL Server (Edition Guidance + Components)
- 5.6Lesson 6: Install SSMS and Essential Tooling
- 5.7Lesson 7: Configure File Locations — Data / Log / tempdb Separation (Best Practice)
- 5.8Lab: Build a “clean install checklist” students can reuse
- Section 6 — SQL Server Architecture: How It Really Works8
- 6.1Lesson 1: SQL Server Process Model and Services Overview
- 6.2Lesson 2: Databases vs Instances (What Lives Where)
- 6.3Lesson 3: Pages, Extents, and Why They Matter to I/O
- 6.4Transaction log internals (log records, VLFs, log truncation)
- 6.5Lesson 5: Buffer Pool and Memory Grants (Why Queries “Spill”
- 6.6Lesson 6: tempdb Purpose and Common Bottlenecks
- 6.7Lesson 7: System Databases — master / model / msdb / tempdb (Do’s and Don’ts)
- 6.8Lab: Inspect internal metadata (DMVs introduction safely)
- Section 7 — Core DBA Administration: Configuration That Prevents Outages8
- 7.1Lesson 1: Server Configuration Philosophy (Stable Defaults + Controlled Changes)
- 7.2MAXDOP and Cost Threshold for Parallelism (how to set correctly)
- 7.3Memory configuration (min/max server memory; OS reserved)
- 7.4File growth strategy (autogrowth sizing, instant file initialization concept)
- 7.5tempdb best practices (file count strategy, growth, contention reduction)
- 7.6Lesson 6: SQL Server Agent Basics (Jobs, Operators, Schedules)
- 7.7Database options: compatibility level, AUTO_CLOSE, AUTO_SHRINK (what NOT to use)
- 7.8Lab: Apply a “baseline configuration” and document every change
- Section 8 — Security & Access Control (Real-World DBA Security)0
- Section 9 — Backup & Restore Mastery (Your #1 DBA Responsibility)0
- Section 10 — Maintenance & Automation (SQL Agent + Repeatable Playbooks)0
- Section 11 — Monitoring & Troubleshooting (Evidence-First DBA)0
- Section 12 — Performance Tuning: Query Plans + Indexing (Job-Ready Skill)0
- Section 13 — High Availability & Disaster Recovery (HA/DR) You Can Explain0
- Section 14 — Data Movement & Admin Utilities (DBA Real Tasks)0
- Section 15 — Compliance, Auditing, and Production Readiness0
- Section 16 — Capstone: Real-World DBA Scenarios (Portfolio-Ready)0
Instructor
Requirements
- Basic SQL knowledge (SELECT, WHERE, JOIN). Access to any SQL Server environment (Developer Edition, SQL Server VM, or lab environment). No advanced DBA background required—this course starts with fundamentals and builds step-by-step.





