Choose your language
Microsoft SQL Server Training
More than 2 million students worldwide

Microsoft SQL Server Training

4

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.

Dedika for businesses

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.

Click here

Course Content

8 Chapters • 36 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

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 2See details

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 3See details

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 4See details

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 5See details

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 6See details

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 7See details

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 8See details

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.

Certification

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...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the presentation style and video transcription, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

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