SQL Server DBA Training - 1 Weekend
SQL Server DBA Training - 1 Weekend
Here’s a one-day intensive SQL Server DBA (Database Administrator) training plan targeting beginners with 0 to
2 years of experience. The goal is to provide foundational knowledge, practical skills, and awareness of SQL
Server database administration tasks.
Training Overview
Duration: 8 hours
Focus Areas: Introduction to SQL Server, Basic DBA Tasks, Maintenance & Monitoring, Backup & Recovery,
Performance Tuning (Basic), Security.
Session Breakdown
● Topics:
○ Overview of Database Management Systems (DBMS)
○ Introduction to SQL Server Editions and Versions
○ SQL Server Architecture (Instance, Databases, Tables, Indexes)
○ SQL Server Management Studio (SSMS) Overview
○ SQL Server Services: SQL Server Agent, SQL Browser, etc.
○ Basic SQL Queries: SELECT, INSERT, UPDATE, DELETE
● Hands-On:
○ Install SQL Server Express Edition
○ Navigating SQL Server Management Studio (SSMS)
○ Running basic SQL queries in SSMS
https://www.sqldbachamps.com Praveen Madupu +91 98661 30093
Sr SQL Server DBA, Dubai
[email protected]
Session 2: Database Administration Essentials (1.5 hours)
● Topics:
○ Database Creation, Configuration, and Properties
○ Data Files, Log Files, and Filegroups
○ Creating and Managing Tables, Indexes, and Constraints
○ Managing SQL Server Instances and Databases
○ Database States and Recovery Models
● Hands-On:
○ Create a database and configure basic properties
○ Create tables, add constraints (Primary Key, Foreign Key)
○ Configure Recovery Model (Full, Simple, Bulk-Logged)
● Topics:
○ Importance of Backups
○ Types of Backups (Full, Differential, Transaction Log)
○ Recovery Models and Their Impact on Backups
○ Restoring Databases (Point-in-time, Full Recovery, etc.)
● Hands-On:
○ Perform Full, Differential, and Transaction Log Backups
○ Restore a Database from Backup
○ Practice Point-in-Time Recovery
Objective: Learn to maintain and monitor SQL Server for optimal performance.
● Topics:
○ Database Maintenance Plans (Index Rebuilds, Updates, Integrity Checks)
○ SQL Server Agent Jobs and Scheduling
https://www.sqldbachamps.com Praveen Madupu +91 98661 30093
Sr SQL Server DBA, Dubai
[email protected]
○ Monitoring SQL Server (Logs, SQL Server Profiler, Activity Monitor)
○ SQL Server Alerts and Notifications
● Hands-On:
○ Create and Schedule Maintenance Plans
○ Configure and Execute SQL Server Agent Jobs
○ Use SQL Server Profiler to Trace Queries
● Topics:
○ Importance of Performance Tuning
○ Indexes (Clustered vs Non-Clustered)
○ Query Execution Plans and How to Read Them
○ Identifying Slow Queries and Bottlenecks
● Hands-On:
○ Create and Analyze Indexes for Performance
○ Use Execution Plan to Identify Query Issues
○ Optimize a Query for Better Performance
● Topics:
○ SQL Server Authentication (Windows vs SQL Authentication)
○ Roles and Permissions (Server-Level vs Database-Level)
○ Securing Databases (Encryption, Data Masking)
○ Auditing and Compliance Features in SQL Server
● Hands-On:
○ Configure SQL Server Authentication Modes
○ Create and Assign User Roles and Permissions
○ Implement Basic Auditing
https://www.sqldbachamps.com Praveen Madupu +91 98661 30093
Sr SQL Server DBA, Dubai
[email protected]
Session 7: Q&A and Final Hands-On Challenge (1 hour)
● Final Challenge:
○ Set up a new database environment from scratch
○ Create tables, configure indexes, backup/restore database
○ Tune performance and set up security features
● Q&A: Open session to clarify doubts or ask additional questions.
● Books:
○ "Microsoft SQL Server 2019: A Beginner’s Guide"
○ "SQL Server Performance Tuning" by Grant Fritchey
● Online Resources:
○ Microsoft Learn: SQL Server Documentation
○ SQL Server Central (community and forums)
Conclusion
At the end of this one-day training, participants should have a solid understanding of SQL Server fundamentals,
basic administrative tasks, and essential tools to maintain and monitor databases.