SQL Foundations
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Write SQL queries using SELECT, WHERE, ORDER BY, and built-in SQL functions to retrieve and analyze data
Understand relational database concepts including schemas, tables, views, and structured data organization
Use Microsoft SQL Server Management Studio to create, filter, sort, and transform data efficiently
Apply generative AI tools to support SQL query writing, debugging, and data analysis workflows
Skills you'll gain
Details to know
May 2026
12 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 4 modules in this course
Learn the fundamentals of SQL with Microsoft SQL Server in this introductory course. You'll learn to write basic and intermediate queries to extract and analyze data while understanding relational database concepts. Through hands-on exercises with SQL Server Management Studio, you'll practice filtering data with WHERE clauses, sorting results with ORDER BY, and transforming data with built-in functions. This course also introduces you to database schemas, tables, and views, providing a foundation for understanding data structure. Additionally, you'll explore how generative AI tools can assist with SQL query development, reflecting modern workplace practices. By completing this course, you'll build confidence writing T-SQL queries and be prepared for more advanced data manipulation techniques.
This module introduces you to SQL and outlines the entire course framework. You will understand the importance and applications of SQL in data management. You will become familiar with the course structure and available resources while gaining a basic understanding of SQL syntax and executing simple queries. This foundational module sets the stage for more advanced concepts in subsequent modules, ensuring you are well-prepared to delve deeper into SQL.
What's included
6 videos4 readings2 assignments2 ungraded labs
6 videosβ’Total 19 minutes
- Welcome to SQL with Microsoft SQL Server Certificateβ’3 minutes
- Welcome to SQL Foundationsβ’3 minutes
- The Power of Dataβ’2 minutes
- How Data is Organized in the Chinook Databaseβ’7 minutes
- The Power of SQLβ’2 minutes
- Working with SQL Queries Using Pseudocodeβ’3 minutes
4 readingsβ’Total 40 minutes
- Course Structure and Learning Outcomesβ’10 minutes
- Course Accessibility Informationβ’10 minutes
- Introduction to Databasesβ’10 minutes
- What is SQL?β’10 minutes
2 assignmentsβ’Total 60 minutes
- Understanding SQL Basics for Interacting with Dataβ’30 minutes
- Exploring Table Structuresβ’30 minutes
2 ungraded labsβ’Total 50 minutes
- Examine Tables in a Sample Databaseβ’20 minutes
- Query a Database using Pseudocodeβ’30 minutes
This module focuses on enhancing your data retrieval skills through SQL queries. You will master basic SQL syntax and query structures, enabling you to execute SELECT statements for data retrieval and apply filtering techniques using WHERE clauses. Additionally, you will learn to sort data effectively. Practical exercises, quizzes, and discussions will reinforce these skills, providing you with the groundwork to extract relevant data from databases efficiently.
What's included
8 videos4 readings4 assignments4 ungraded labs
8 videosβ’Total 27 minutes
- The Power of SQL Queriesβ’2 minutes
- Writing and Executing Simple Queriesβ’6 minutes
- Real-world Scenarios for Data Filteringβ’2 minutes
- Demonstration of Filtering Data with the WHERE Clauseβ’6 minutes
- The Power of Combining Dataβ’2 minutes
- Demo on Writing Basic JOIN Queriesβ’4 minutes
- The Importance of Data Organizationβ’2 minutes
- Sorting Demo in SQLβ’4 minutes
4 readingsβ’Total 40 minutes
- SQL SELECT Statements β’10 minutes
- Using Comparison and Logical Operators with the WHERE Clauseβ’10 minutes
- Understanding JOINS in SQLβ’10 minutes
- Sorting Query Results with ORDER BYβ’10 minutes
4 assignmentsβ’Total 120 minutes
- Sorting Functions in SQLβ’30 minutes
- SQL Syntax and Query Constructionβ’30 minutes
- Filtering in SQLβ’30 minutes
- Understanding Basic JOINsβ’30 minutes
4 ungraded labsβ’Total 210 minutes
- Retrieve Data from a Database Using SELECTβ’30 minutes
- Practice Filtering Data in a Sample Databaseβ’60 minutes
- Practice Writing JOIN Queriesβ’60 minutes
- Sort Data in a Real-world Datasetβ’60 minutes
In this module, you will delve into data transformation techniques using SQL functions. You will write and execute JOINs to combine data from multiple tables, utilizing aliases to enhance readability and clarity. You will combine filtering, transformations, and aliases to create more efficient queries, focusing on formatting and presenting results for improved data interpretation. Through hands-on activities and assessments, you will develop the capability to manipulate complex datasets effectively.
What's included
6 videos3 readings3 assignments3 ungraded labs
6 videosβ’Total 16 minutes
- Transforming Data for Analysisβ’1 minute
- Demo on Using SQL Functions for Transformationsβ’4 minutes
- Simplifying Queries with Aliasesβ’3 minutes
- Demo on Using Aliases in Queriesβ’4 minutes
- Creating Powerful and Efficient Queriesβ’1 minute
- Case Study on Combined Query Strategiesβ’3 minutes
3 readingsβ’Total 40 minutes
- Common SQL Functions for Data Transformationβ’15 minutes
- SQL Aliases Usage and Benefitsβ’10 minutes
- Crafting Combined Queries for Better Resultsβ’15 minutes
3 assignmentsβ’Total 90 minutes
- Combining Transformations and Aliasesβ’30 minutes
- Understanding Data Transformation in SQLβ’30 minutes
- Using Aliases in SQLβ’30 minutes
3 ungraded labsβ’Total 180 minutes
- Apply SQL Functions to Transform Dataβ’60 minutes
- Simplify Complex Queries Using Aliasesβ’60 minutes
- Combine and Optimize Queries in Practiceβ’60 minutes
The final module introduces advanced concepts in SQL, including views for encapsulating complex queries. You will learn to create, modify, and drop views to streamline and maintain efficient database structures. Additionally, the module explores the integration of Generative AI tools, like GitHub Copilot, to assist in writing and optimizing SQL queries. You will reflect on the benefits and limitations of AI in SQL query development, preparing you for a future where AI-driven tools play a significant role in database management. The module concludes with a review of key learnings and a preview of the next course, setting new learning goals.
What's included
6 videos4 readings3 assignments4 ungraded labs
6 videosβ’Total 25 minutes
- Views for Better Data Insightsβ’2 minutes
- Creating and Using Viewsβ’5 minutes
- Updating and Removing Viewsβ’6 minutes
- Exploring AI in SQLβ’2 minutes
- Demo on Using GitHub Copilot for SQLβ’9 minutes
- Wrap-Upβ’2 minutes
4 readingsβ’Total 45 minutes
- Overview of SQL Viewsβ’15 minutes
- Updating and Removing Viewsβ’10 minutes
- How to Use GitHub Copilot to Create SQL Queriesβ’10 minutes
- Wrapping Up and Looking Aheadβ’10 minutes
3 assignmentsβ’Total 90 minutes
- Understanding and Applying AI in SQLβ’30 minutes
- Understanding and Creating Viewsβ’30 minutes
- Understanding Modifying and Dropping Viewsβ’30 minutes
4 ungraded labsβ’Total 240 minutes
- Use Views in Practiceβ’60 minutes
- Modifying and Dropping Views in a Practiceβ’60 minutes
- Accessing GitHub Copilot by Microsoftβ’60 minutes
- Implement AI-assisted SQL Queriesβ’60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Data Analysis
- Status: Free TrialM
Microsoft
Course
- Status: PreviewL
Logical Operations
Course
- Status: Free Trial
- Status: PreviewL
Logical Operations
Course
Why people choose Coursera for their career
Frequently asked questions
Youβll use Microsoft SQL Server Management Studio (SSMS) to write queries, manage databases, and analyze data.
Youβll be able to write SQL queries, retrieve and filter data, understand relational databases, and perform basic data analysis tasks.
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
More questions
Financial aid available,
