1 |
Introduction & Setup |
- Relational Database Concepts
- Environment Setup
- Familiarize with SSMS
|
- Set up the environment and understand basic concepts.
|
2 |
Database Fundamentals |
- Creating and Managing Databases
- Data Types
- Creating Tables
- Primary & Foreign Keys
|
- Learn to create and structure a database.
|
3 |
Data Query Language (DQL) |
- SELECT and FROM
- WHERE
- ORDER BY
- TOP, DISTINCT, ALIASES
|
- Write basic queries to retrieve data.
|
4 |
Data Manipulation Language (DML) |
|
- Modify data within tables.
|
5 |
Advanced Querying |
- JOINs
- Aggregate Functions
- GROUP BY & HAVING
- UNION and UNION ALL
|
- Write complex queries to retrieve and aggregate data.
|
6 |
Data Definition Language (DDL) |
- ALTER TABLE
- DROP TABLE
- Constraints
|
- Modify the structure of the database.
|
7 |
Indexing & Performance |
- What is an Index?
- Clustered vs. Non-Clustered
- Execution Plan
|
- Understand and improve query performance.
|
8 |
T-SQL Programming |
- Variables and Control Flow
- Stored Procedures
- User-Defined Functions (UDFs)
- Triggers
|
- Automate tasks and build business logic.
|
9 |
Transaction Management |
- ACID Properties
- BEGIN, COMMIT, ROLLBACK
|
- Ensure data integrity during operations.
|
10 |
Database Security |
- Logins and Users
- Roles
- GRANT, DENY, REVOKE
|
- Manage user access and permissions.
|
11 |
Basic Administration |
- Backup and Restore
- SQL Server Agent
|
- Perform essential database administration tasks.
|