AI-powered learning
Save this course
Querying Databases Using Transact-SQL
Gain insights into T-SQL, create tables, manage data, and explore advanced constructs like stored procedures, functions, and triggers to enhance your database development skills.
4.5
51 Lessons
15h
Updated this week
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- Familiarity with T-SQL’s role in database development
- Ability to read data from and write data to Microsoft SQL Server databases
- A hands-on experience with T-SQL core syntax
- A working knowledge of database development using functions, stored procedures, and other programmability objects.
Learning Roadmap
1.
Before We Start
Before We Start
Get familiar with T-SQL fundamentals, operations, and procedures for Microsoft SQL Server.
2.
T-SQL Basics
T-SQL Basics
Unpack the core of T-SQL, databases, tables, data manipulation, querying, filtering, and data modification.
3.
Querying Multiple Tables
Querying Multiple Tables
5 Lessons
5 Lessons
Work your way through table relationships, foreign key constraints, and various SQL joins.
4.
Grouping and Aggregation
Grouping and Aggregation
5 Lessons
5 Lessons
Grasp the fundamentals of aggregate functions, GROUP BY, window functions, and the PARTITION BY clause in T-SQL.
5.
Subqueries
Subqueries
5 Lessons
5 Lessons
Dig deeper into efficient data retrieval using subqueries, versatile use cases, and comparison operators.
6.
Built-in Functions
Built-in Functions
5 Lessons
5 Lessons
Investigate T-SQL's string manipulation, date and time management, casting, and handling NULL values.
7.
T-SQL Programming Basics
T-SQL Programming Basics
9 Lessons
9 Lessons
Build on T-SQL basics with views, variables, temporary tables, functions, and stored procedures.
8.
Additional Programming Constructs
Additional Programming Constructs
10 Lessons
10 Lessons
Step through advanced T-SQL programming constructs for robust database management and control.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
T-SQL is a dialect of SQL that is used in Microsoft SQL Server. The popularity of Microsoft's database management system sustains high market demand for people well versed in T-SQL.
This course teaches the core concepts and syntax of T-SQL. First, you will learn how to create tables, insert data, update existing records, and create relationships between tables. Then, you will be exposed to more advanced constructs of T-SQL, like stored procedures, functions, and triggers.
By the end of the course, you will be sufficiently adept with T-SQL and be able to perform your day-to-day tasks as software and database developers effectively.
ABOUT THE AUTHOR
Aidil Umarov
I am a person who loves learning and promotes learning opportunities to other people.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources