Databases · DBC-02-05

DBA Microsoft SQL Server 2025

DBA Microsoft SQL Server 2025 is a course in administering SQL Server, from installation, file structure and locking to backup and recovery planning, security, monitoring, automation and high availability with log shipping and Always On. It suits database administrators and anyone starting a career as a DBA on Microsoft SQL Server.

Updated
From 10,800 THB / person 12,000 −10% excl. VAT 7% · group rates available
PDFDownload the course outline
  • Duration18 hours · 3 days
  • FormatOnsite / live online
  • Next roundOn request
  • CertificateIncluded

Course overview

The database is at the heart of an organisation's systems, so a database administrator (DBA) has to keep data available, recoverable when things go wrong, safe from unauthorised access and consistently fast. SQL Server 2025 adds features that help directly with this work, such as ZSTD backup compression, backup to immutable storage, optimized locking, tempdb space governance and TDS 8.0 connection encryption, and raises the limits of the Standard and Express editions.

This course covers SQL Server administration from architecture, installation and database file structure through transactions and locking, backup and restore planning, logins, roles and data protection, monitoring with DMVs, Extended Events and Query Store, automation with SQL Server Agent and data movement, to high availability with log shipping and Always On. It finishes with a workshop on planning ongoing administration and upgrading older versions to SQL Server 2025. (3 days, 6 hours per day, 18 hours in total, Intermediate level.)

What you’ll gain

  • Understand the architecture, editions and new features of SQL Server 2025
  • Install and configure instances, databases, filegroups and tempdb appropriately
  • Understand transactions, locking, blocking and deadlocks, and use optimized locking
  • Plan and test backup and restore, including point-in-time recovery
  • Manage logins, users and roles, and protect data with encryption and auditing
  • Monitor the system with DMVs, Extended Events and Query Store
  • Automate administration with SQL Server Agent, Database Mail and PowerShell
  • Set up high availability with log shipping and Always On availability groups

Who this course is for

  • Database administrators who run SQL Server and want to update to the 2025 release
  • IT administrators responsible for their organisation's database servers
  • Developers who want to understand the database administration behind the systems they build
  • Anyone starting a DBA career on Microsoft SQL Server

Prerequisites

  • Basic SQL and T-SQL such as SELECT, INSERT, UPDATE and JOIN
  • A basic understanding of relational databases, tables and indexes
  • Basic use of Windows Server or Linux and networking
  • A laptop that can run SQL Server 2025 Developer Edition or Docker, with administrator rights

Curriculum

Course Details

This course is the 2026 edition of DBA Microsoft SQL Server 2019, updated for SQL Server 2025. It runs for 3 days, 6 hours per day (18 hours in total, 09:00-16:00), as lectures with labs that simulate real incidents. Intermediate level. Day one covers architecture, installation, file structure, locking and backup, day two covers restore, security, monitoring and automation, and day three covers data movement, log shipping, Always On, Query Store and a workshop on administration planning and upgrades. Labs use SQL Server 2025 Developer Edition on Windows and Docker, free for development and testing; production use requires the organisation's own licence. Learners take home T-SQL and PowerShell scripts plus backup and DR plan templates.

Day 1 Architecture, Databases and Backup

Section 1: Lab: SQL Server 2025 Architecture and Installation

  • Instances and databases, and client-server communication
  • SQL Server 2025 editions and the limits of Standard and Express
  • Install on Windows and run on Docker (Linux container)
  • System databases: master, model, msdb and tempdb
  • Lab: install an instance and configure the defaults with SSMS and Configuration Manager

Section 2: Database File Structure and Recovery Models

  • Data files, log files and filegroups
  • How the transaction log and virtual log files work
  • Full, bulk-logged and simple recovery models
  • Disk and RAID planning for data and log files
  • Configure tempdb well, and space governance in SQL Server 2025

Section 3: Lab: Creating and Managing Databases

  • Create databases with sizes and autogrowth settings
  • Add filegroups and spread files across disks
  • Move user databases with detach-attach and backup-restore
  • Move system database files
  • Lab: organise the files of a sales system database

Section 4: Lab: Transactions, Locking and Blocking

  • Transactions and isolation levels
  • How locks, blocking and deadlocks arise
  • Read committed snapshot and accelerated database recovery
  • Optimized locking in SQL Server 2025
  • Lab: simulate a deadlock, then analyse and fix it

Section 5: Lab: Planning and Running Backups

  • Full, differential and transaction log backup strategies based on RPO and RTO
  • ZSTD backup compression, new in SQL Server 2025
  • CHECKSUM, backup encryption and verifying backup files
  • Backup to URL and immutable storage to guard against ransomware
  • Lab: set up a backup schedule for the sales database
Day 2 Recovery, Security and Monitoring

Section 6: Lab: Restore and Integrity Checks

  • Restore sequences and tail-log backups
  • Point-in-time recovery
  • Restore under another name or on another server to test backups
  • DBCC CHECKDB and handling a damaged database
  • Lab: recover accidentally deleted data to the moment before the incident

Section 7: Lab: Logins, Users and Roles

  • Windows authentication, SQL authentication and Microsoft Entra
  • Password policy and login management
  • Server roles, database roles and fine-grained permissions
  • The principle of least privilege
  • Lab: set permissions for developers, reporting staff and applications

Section 8: Lab: Data Protection and Auditing

  • Transparent Data Encryption (TDE) and backing up its certificate
  • An overview of Always Encrypted, dynamic data masking and row-level security
  • Encrypt connections with TLS and TDS 8.0
  • SQL Server Audit for recording data access
  • Lab: enable TDE and auditing on a database that holds personal data

Section 9: Lab: Monitoring SQL Server

  • Standard reports and Activity Monitor
  • Dynamic management views for system status
  • Extended Events in place of SQL Server Profiler and SQL Trace
  • The error log and Performance Monitor
  • Lab: find the queries slowing the system down and the sessions blocking each other

Section 10: Lab: Automating Administration

  • SQL Server Agent, jobs and schedules
  • Database Mail and operators
  • Alerts for errors and important events
  • Maintenance plans and PowerShell scripts
  • Lab: jobs that back up, run CHECKDB and send email alerts
Day 3 Data Movement, High Availability and Planning

Section 11: Lab: Moving and Importing Data

  • An overview of ETL and SQL Server's tools
  • The Import and Export Wizard, bcp and BULK INSERT
  • Considerations for bulk imports
  • BACPAC and DACPAC with SqlPackage
  • Lab: import data from CSV files and move a database to another instance

Section 12: Lab: Log Shipping

  • High availability and disaster recovery concepts
  • How log shipping works
  • Primary, secondary and monitor servers
  • Failing over with log shipping
  • Lab: set up log shipping between two instances and test failover

Section 13: Always On and Failover Clustering

  • Always On availability groups: replicas, listeners and readable secondaries
  • Synchronous and asynchronous modes, and failover
  • Strict connection encryption in availability groups
  • Failover cluster instances compared with availability groups
  • Demonstration of failover and checking status with DMVs

Section 14: Lab: Query Store, In-Memory OLTP and Graph

  • Query Store: architecture, configuration and standard reports
  • Query Store on readable secondaries
  • In-Memory OLTP: memory-optimized tables and indexes
  • Graph tables: create, insert and query data
  • Lab: force a good plan with Query Store

Section 15: Workshop: Administration Planning and Upgrades

  • Upgrading from SQL Server 2019 and 2022 to 2025, and compatibility levels
  • An overview of managing SQL Server through Azure Arc
  • Workshop: write backup, DR, security and maintenance plans for a sample system
  • Present the plan and daily, weekly and monthly checklists

Schedule & training options

For individuals — public rounds

No public rounds are open right now. Join the waiting list and we will contact you first when the next round opens, or ask us on LINE. Or call 02-570-8449 or 088-807-9770

For organisations — in-house / private

  • Tailor the content to your team’s tools and projects
  • Your dates, at your office or live online
  • Quotation with tax ID for procurement
Corporate training quote

Instructors

Frequently asked questions

How many recovery models does SQL Server have, and how do they differ?

There are three. Full keeps every transaction in the log until the log is backed up, so you can restore to any point in time; it suits production systems. Bulk-logged is similar but minimally logs bulk operations to keep the log smaller, and is used temporarily during large imports. Simple truncates the log automatically and has no log backups, so you can only restore to the latest backup; it suits test databases or data that can be recreated.

How should you plan backups for SQL Server 2025 databases?

Start by agreeing with the system owner how much data loss is acceptable (RPO) and how quickly the system must be back (RTO), then design full, differential and log backups to match. Use CHECKSUM and backup compression; SQL Server 2025 adds the faster and more effective ZSTD algorithm. Keep copies off the server, for example backup to URL on immutable storage to guard against ransomware, and above all test real restores regularly.

How does log shipping differ from Always On availability groups?

Log shipping copies transaction log backups from the primary server and restores them on a standby server on a schedule. It is simple to set up and available in several editions, but the standby lags by the schedule interval and failover is manual. Always On availability groups send changes continuously in synchronous or asynchronous mode, provide a listener so applications connect to one name, support automatic failover and allow readable secondaries, but they need a cluster and the full feature set requires Enterprise Edition.

Who is the DBA Microsoft SQL Server 2025 course for, and what should I know beforehand?

It suits database administrators running SQL Server who want to update to the 2025 release, IT administrators responsible for database servers, developers who want to understand what happens behind the scenes, and people starting a DBA career. You should be able to write basic SQL and T-SQL, understand tables and indexes at a basic level, and use Windows Server or Linux.

What will I be able to do after the DBA Microsoft SQL Server 2025 course?

You will be able to install and configure SQL Server 2025, manage database files and tempdb, resolve locking and deadlock problems, plan backups and point-in-time recovery, manage permissions and protect data with TDE and auditing, monitor with DMVs, Extended Events and Query Store, automate tasks with SQL Server Agent, and set up log shipping and Always On, together with an administration and upgrade plan. Participants who complete the training receive a Certificate of Completion with its own number, which can be verified online.

Can the DBA Microsoft SQL Server 2025 course be run in-house for our team?

Yes. It can be run in-house for your team, with examples adapted to your own work, such as planning backup and DR for the systems your team runs, or preparing an upgrade from an older SQL Server version to 2025. You can request a quotation from this page, or contact us on LINE @itgenius or by phone on 02-570-8449.

Related articles

Articles are published in Thai.