
Microsoft SQL Server Training
Master Microsoft SQL Server from architecture and T-SQL fundamentals to advanced performance tuning, security, and high availability. This comprehensive training covers everything database developers and administrators need to build, optimize, and protect SQL Server environments. Whether you're writing complex queries or configuring Always On Availability Groups, this course delivers the hands-on skills employers demand.
What you will learn:
You will gain a thorough understanding of SQL Server architecture, installation, and configuration before moving into relational database design and T-SQL querying. The course covers advanced topics including window functions, stored procedures, triggers, and dynamic SQL. You will learn to read execution plans, tune queries, and manage indexes for peak performance. Transaction control, locking behavior, and deadlock resolution are covered in depth. Security topics include authentication, encryption, auditing, and row-level access control. You will also explore backup strategies, disaster recovery planning, and Always On Availability Groups to meet real-world reliability requirements.
How you study in practice Microsoft SQL Server Training
How you practice Microsoft SQL Server Training
For companies looking to train their teams
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.
Course Content
8 Chapters • 36 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsSQL Server Architecture and Installation
SQL Server Architecture and Installation
Lesson 1 • SQL Server Storage Architecture
Explains how SQL Server organizes data files, log files, and memory structures. Builds the mental model needed for performance and recovery topics later.
Lesson 2 • SQL Server Management Studio Essentials
Introduces SSMS as the primary administrative and development interface. Students navigate the Object Explorer, query editor, and key toolbars.
Lesson 3 • SQL Server Editions and Components
Covers the major SQL Server editions, core engine components, and service architecture. Provides context for all subsequent configuration and development decisions.
Lesson 4 • Installation and Initial Configuration
Guides through pre-installation planning, setup wizard steps, and post-install configuration. Ensures a correctly configured instance before any database work begins.
Chapter 2HideHide detailsSee detailsDatabase Design and T-SQL Fundamentals
Database Design and T-SQL Fundamentals
Lesson 1 • Relational Database Design Principles
Covers entity-relationship modeling, normalization forms, and key constraints. Provides the design foundation required before writing any schema DDL.
Lesson 2 • Creating and Managing Database Objects
Teaches DDL statements for databases, tables, and constraints. Students apply design principles by building schema objects in SQL Server.
Lesson 3 • Core SELECT Query Techniques
Introduces SELECT syntax, filtering, sorting, and column expressions. Forms the basis for all data retrieval work throughout the course.
Lesson 4 • Joins and Set Operations
Explains INNER, OUTER, CROSS, and self-joins alongside UNION and EXCEPT. Students combine data from multiple tables to answer multi-entity questions.
Lesson 5 • Data Modification with DML
Covers INSERT, UPDATE, DELETE, and MERGE statements with safe practices. Connects schema design to practical data lifecycle management.
Chapter 3HideHide detailsSee detailsAdvanced T-SQL Querying
Advanced T-SQL Querying
Lesson 1 • Window Functions and Ranking
Introduces OVER clause, partitioning, ordering, and frame specification for analytic queries. Enables row-level calculations without collapsing result sets.
Lesson 2 • String, Date, and Conversion Functions
Covers built-in functions for text manipulation, date arithmetic, and type conversion. Prepares students to handle real-world data quality and formatting tasks.
Lesson 3 • Aggregation and Grouping
Teaches GROUP BY, HAVING, and aggregate functions for summarizing data. Builds directly on SELECT fundamentals to enable reporting queries.
Lesson 4 • Pivoting and Unpivoting Data
Teaches PIVOT and UNPIVOT operators and dynamic pivot techniques. Students transform row-based data into columnar reports and vice versa.
Lesson 5 • Subqueries and Common Table Expressions
Covers correlated and non-correlated subqueries, CTEs, and recursive CTEs. Students restructure complex logic into readable, maintainable query blocks.
Chapter 4HideHide detailsSee detailsStored Procedures, Functions, and Triggers
Stored Procedures, Functions, and Triggers
Lesson 1 • Stored Procedure Design and Usage
Covers CREATE PROCEDURE syntax, parameters, and execution patterns. Establishes stored procedures as the primary interface for application-database interaction.
Lesson 2 • User-Defined Functions
Explains scalar, inline table-valued, and multi-statement TVFs with performance implications. Students choose the right function type for each use case.
Lesson 3 • Triggers: DML and DDL
Covers AFTER and INSTEAD OF DML triggers and DDL triggers for schema auditing. Students implement automated responses to data and schema change events.
Lesson 4 • Control Flow and Dynamic SQL
Teaches IF/ELSE, WHILE loops, CASE expressions, and safe dynamic SQL construction. Enables conditional and data-driven logic within T-SQL modules.
Chapter 5HideHide detailsSee detailsIndexing and Query Performance Optimization
Indexing and Query Performance Optimization
Lesson 1 • Index Types and Internal Structure
Explains clustered, non-clustered, covering, and filtered indexes and their B-tree structure. Provides the conceptual foundation for all indexing decisions.
Lesson 2 • Reading and Interpreting Execution Plans
Teaches how to read estimated and actual execution plans, operators, and cost percentages. Students identify the most expensive operations in a query plan.
Lesson 3 • Query Store and Performance Monitoring
Introduces Query Store for plan history tracking and regression detection. Students use built-in reports to identify and force stable execution plans.
Lesson 4 • Query Tuning Techniques
Applies SARGability rules, join order hints, and rewrite patterns to improve query speed. Connects execution plan analysis to concrete T-SQL changes.
Lesson 5 • Index Maintenance and Statistics
Covers fragmentation detection, rebuild vs. reorganize strategies, and statistics management. Ensures indexes remain effective after data changes over time.
Chapter 6HideHide detailsSee detailsTransaction Management and Concurrency
Transaction Management and Concurrency
Lesson 1 • Transaction Fundamentals
Covers ACID properties, explicit transaction syntax, and savepoints. Establishes the correctness guarantees that all subsequent concurrency topics depend on.
Lesson 2 • Deadlock Detection and Resolution
Teaches how SQL Server detects deadlocks, captures deadlock graphs, and strategies to eliminate them. Students redesign transactions to minimize deadlock risk.
Lesson 3 • Locking and Blocking
Explains lock types, lock escalation, and how blocking chains form. Students use DMVs to identify and resolve blocking in a live system.
Lesson 4 • Isolation Levels and Read Consistency
Covers all five isolation levels and their concurrency anomaly trade-offs. Students select the appropriate level for each application workload.
Chapter 7HideHide detailsSee detailsSecurity, Permissions, and Compliance
Security, Permissions, and Compliance
Lesson 1 • Auditing and Data Masking
Introduces SQL Server Audit, Extended Events for security monitoring, and Dynamic Data Masking. Students build audit trails and mask sensitive columns for non-privileged users.
Lesson 2 • Authentication and Login Management
Covers Windows and SQL Server authentication modes, login creation, and password policies. Establishes the identity layer that all permission assignments depend on.
Lesson 3 • Data Encryption Techniques
Covers Transparent Data Encryption, column-level encryption, and Always Encrypted. Students protect data at rest and in transit against unauthorized access.
Lesson 4 • Authorization and Role-Based Access
Teaches GRANT, DENY, REVOKE, and fixed vs. custom database roles. Students implement least-privilege access for application and reporting users.
Chapter 8HideHide detailsSee detailsBackup, Recovery, and High Availability
Backup, Recovery, and High Availability
Lesson 1 • Backup Types and Recovery Models
Explains full, differential, and transaction log backups alongside the three recovery models. Students select the correct model and backup schedule for each workload.
Lesson 2 • Always On Availability Groups
Introduces AG architecture, replica roles, failover modes, and listener configuration. Students configure a basic AG to achieve automatic failover and readable secondaries.
Lesson 3 • Disaster Recovery Planning
Teaches RTO and RPO definition, DR runbook creation, and recovery testing procedures. Students translate business requirements into a documented, testable DR plan.
Lesson 4 • Restore Operations and Point-in-Time Recovery
Covers RESTORE DATABASE syntax, restore sequences, and point-in-time recovery using log backups. Students recover databases to specific moments after simulated failures.
Lesson 5 • Log Shipping and Database Mirroring Alternatives
Covers log shipping as a warm-standby solution and its monitoring requirements. Positions log shipping relative to modern AG solutions for legacy environments.
Your valid completion certificate
This course is for you:
Junior developer: needs to stop relying on DBAs for every database task.
IT generalist: wants to specialize in databases and increase earning potential.
Data analyst: needs deeper SQL skills to handle complex, large-scale datasets.
Career changer: comes from a non-technical background and targets database roles.
System administrator: manages SQL Server instances but lacks formal T-SQL training.
College graduate: studied computer science and wants practical, job-ready database skills.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.

I like the content and the presentation style and video transcription, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top trainings
FAQ
Who is Dedika?
Is the certificate valid in United States?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















