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.
Start learningIn 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
Basic
Build relational models and predictable T-SQL reads and writes.
- The engine, databases, tools, and batches
- Schemas, data types, and keys
- SELECT, predicates, NULL, and deterministic order
- Join relationships and test existence
- Grouping and trustworthy aggregates
- Safe INSERT, UPDATE, and DELETE
Intermediate
Protect integrity and concurrency while designing efficient database APIs.
- Constraints, transactions, and error recovery
- Isolation, locks, and concurrent decisions
- Indexes, statistics, and execution plans
- CTEs, windows, and temporary results
- Stored procedures and typed parameters
- Identities, permissions, and least privilege
Advanced
Connect workload evidence to resilient operations and application design.
- Query Store and performance investigation
- Deadlocks, waits, and incident evidence
- Backups, restore chains, and recovery models
- High availability and disaster recovery
- Operations, integrity, and observability
- Application access and resilient workflows
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.