Free to read ยท Three levels

Microsoft SQL Server and T-SQL

A complete SQL Server theory path from relational queries to safe application access, concurrency, performance, and recovery.

18 lessonsEnglish + ArabicContent reviewed
Start learning

In this course

Learn Microsoft SQL Server through synthetic order, customer, inventory, and operational examples. The course develops T-SQL reasoning, database integrity, typed interfaces, transaction behavior, and evidence-based administration across three levels.

Every lesson includes developed explanations, reviewed SQL illustrations, expected semantics, common failure analysis, worked exercises, and Microsoft Learn references. Examples were not executed in a disposable engine and are intentionally marked non-runnable.

What you will learn

  • Model relational data and write predictable T-SQL queries.
  • Design constrained, parameterized, transaction-aware data changes.
  • Reason about isolation, indexes, plans, security, and application failures.
  • Evaluate performance, recovery, availability, and operational evidence.

Your learning path

Three levels

Who this is for

  • New database learners and application developers.
  • Engineers preparing to maintain SQL Server-backed applications.

Before you start

  • Basic computer and application concepts.
  • No existing SQL Server account or configured server is required.