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.
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 1Architecture, 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 2Recovery, 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 3Data 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
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.
Today's web applications need to respond quickly, feel as smooth as a mobile app and be easy to extend as the system grows. React is one of the most widely used libraries for building user interfaces because it splits a page into reusable components, and it…
As a React app grows, components that simply work are no longer enough. Teams need types that catch mistakes before the code runs, a clear way to manage state, secure login and tests that make changes safe. React 19 and today's tools make all of this much…
Kubernetes is the standard platform for running containerised applications, both in the cloud and in an organisation's own data centre. It lets systems heal themselves when something fails, scale with demand and roll out new versions without downtime. Yet…