Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Transform into a confident data analyst with this comprehensive program that takes you from first query to advanced SQL mastery. Starting with zero database experience, you'll build practical skills through real-world business scenarios. Master essential query fundamentals in Jupyter notebooks, progress to complex joins & aggregations, then advance to window functions, CTEs, & performance optimization. Uniquely integrating modern practices like Git version control & AI-assisted query optimization, this program prepares you for today's data environments. With datasets from BookCycle, TechMart, Northwind Traders, and Mint Classics, you'll solve actual business problems while building an impressive portfolio. Learn data cleaning techniques, schema design, & CRUD operations that ensure data quality & performance. Each course combines video instruction, interactive labs, & practical challenges that reinforce learning. Whether analyzing sales performance, optimizing inventory, or creating business intelligence reports, you'll gain skills immediately applicable to analyst roles. The program emphasizes both technical excellence & business communication, teaching you to transform complex data questions into actionable insights. Perfect for aspiring data analysts, business professionals, or anyone who works with databases. By completion, you'll confidently write efficient SQL queries, optimize database performance, & deliver data-driven solutions that create real business value.
Syllabus
- Course 1: Step Into SQL with Jupyter Notebooks
- Course 2: SQL in Action: Querying, Aggregating, and Joining Data
- Course 3: Mastering Advanced SQL Queries
- Course 4: Cleaning, Organizing, and Speeding Up SQL
- Course 5: Putting SQL to Work: The TechMart Challenge
- Course 6: Data Analysis with SQL: Inform a Business Decision
- Course 7: Manipulating Data with SQL
- Course 8: Understanding Basic SQL Syntax
- Course 9: Advanced Relational Database and SQL
- Course 10: Analyze Data in a Model Car Database with MySQL Workbench
Courses
-
In this course you will learn to write the SQL code to manipulate the data in a relational database table. You’ll begin by populating the table with data. Since a database and its tables are designed and built to be repositories of data, getting the data into the tables is a critical activity in the building of a working database. When building a new home, the real test of your design comes when the furniture and family move in. It’s much the same with designing and building database tables—the real test comes when you load data into the tables and begin to use it. As you work through and complete hands-on tasks, you’ll become familiar with SQLiteStudio, the database management system used in the course. You’ll experience first-hand the impact data types and constraints have on manipulating table data. For example, as you enter new data into a table, you’ll appreciate the extra protection provided by the primary key constraint. It will not let you insert two rows into a table that are exactly alike. In addition to adding data to the tables, you’ll write the SQL code used to modify existing data values and to delete rows of data. Managing and manipulating data are SQL’s primary purposes, and SQL coding will be a powerful addition to your tool set. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
-
In this 1-hour long project-based course, you will gain hands-on experience and learn about advanced SQL topics such as stored procedures, tiggers, functions, common table expressions and recursion. If you have intermediate level of experience with SQL and want to learn more, this course is for you! Note: This is an advanced level course. Taking my course "Introduction to Relational Database and SQL" and "Intermediate Relational Database and SQL" before taking this course is highly recommended. Especially if you do not have any previous experience with relational database and SQL.
-
In this project you will learn to identify and use correct syntax when writing SQL retrieval queries. Through hands-on activities in SQLiteStudio, you will gain experience with the SQL syntax used to display specific columns, filter for specific rows, and determine the sequence of those columns and rows in query output. Familiarity with SQL syntax is a marketable skill for both Information Technology professionals and non-IT super users.
-
A database is an organized collection of data that has value to a business. The purpose of SQL is to extract specific data needed to solve a business problem—or answer a business question. In this project, you will work with the Northwind Traders database, which contains data for the fictitious company Northwind Traders. Your task will be to pull data from the database to answer the question “Which Northwind Traders employees should get bonuses for their sales performance?”
-
In this project, you’ll perform exploratory data analysis for Mint Classics Company, a retailer of model cars. The company is looking to close one of its storage facilities. Your objective is to recommend inventory reduction strategies that won’t negatively impact customer service. Using MySQL Workbench, you’ll familiarize yourself with the sample database, run SQL queries to identify factors affecting storage space and propose inventory reduction approaches. Upon completion, you’ll demonstrate your ability to perform exploratory data analysis and present the results in a format that supports your recommendations. There isn’t just one right approach or solution in this scenario, which means you can create a truly unique project that helps you stand out to employers. ROLE: Data Analyst SKILLS: SQL PREREQUISITES: Run a script and use the modeling tool to view a relational model in MySQL Workbench Access data from related tables with SQL
-
This comprehensive course delivers practical techniques to transform messy data into clean, well-structured, and high-performance SQL solutions. You'll begin with essential data cleaning methods to handle inconsistencies and errors, then progress to organizing data through effective schema design and CRUD operations. The course culminates with powerful optimization strategies—including AI-assisted approaches—that dramatically improve query performance. Through hands-on labs, interactive discussions, and real-world challenges, you'll develop the skills to create SQL environments that are clean, well-organized, and lightning-fast. Upon completion, you'll be able to: • Clean and transform raw data using SQL techniques that address common quality issues and inconsistencies • Organize information through efficient database schema design and structured manipulation operations • Speed up SQL performance through traditional and AI-enhanced optimization strategies • Implement end-to-end data management solutions that ensure integrity, accessibility, and responsiveness
-
This course elevates your SQL capabilities from intermediate to advanced through progressive mastery of sophisticated query techniques and cutting-edge AI optimization methods. Beginning with powerful nested queries and Common Table Expressions, you'll build toward implementing AI-assisted approaches that dramatically enhance query performance and design. Through hands-on labs, interactive dialogues, and challenging assessments, you'll develop the advanced SQL toolkit needed for complex data analysis in modern enterprise environments. Upon completion, you'll be able to: • Design and implement sophisticated data retrieval solutions using subqueries, CTEs, and window functions • Leverage generative AI tools to optimize complex SQL queries for improved performance • Refactor inefficient queries into more elegant, maintainable solutions using advanced SQL patterns • Apply both traditional and AI-enhanced optimization techniques to solve complex data challenges
-
In this course you'll work with TechMart's real-world dataset to apply advanced SQL techniques and extract meaningful business insights that drive decision-making. The course begins with industry expert perspectives on data science practices before guiding you through a structured analytical framework that transforms business questions into powerful SQL solutions. Throughout this hands-on experience, you'll clean messy retail data, craft complex queries using window functions and CTEs, optimize query performance, and leverage AI-assisted tools to enhance your workflow. The culminating deliverable—a professional data analysis report—will showcase your ability to navigate the complete analytics lifecycle from initial data exploration to presenting actionable recommendations. Upon completion, you'll be able to: • Transform complex business questions into effective SQL queries that extract actionable insights from retail data • Apply advanced SQL techniques including window functions, CTEs, and optimization strategies to real-world analytical challenges • Develop a comprehensive data analysis report that effectively communicates findings to technical and business stakeholders • Create a professional portfolio piece demonstrating your SQL mastery and analytical problem-solving capabilities
-
This comprehensive SQL course takes you from basic data analysis to advanced query optimization through hands-on practice with real-world scenarios. Beginning with the BookCycle case study, you'll master essential SQL fundamentals including sorting, filtering, and basic aggregation functions before advancing to sophisticated data grouping techniques. As you progress, you'll learn to combine data across tables using various SQL join types while developing critical query optimization skills. The course features interactive dialogue sessions that reinforce analytical decision-making, practical labs for immediate application, and culminates in the "Query Quest Challenge" where you'll demonstrate your ability to write efficient, complex queries across multiple tables. By completion, you'll possess the complete SQL toolkit needed to extract meaningful insights from relational databases, summarize patterns effectively, and optimize performance in real-world data environments. Upon completion, you'll be able to: • Extract meaningful insights from databases using SQL filtering, sorting, and aggregation functions • Connect and analyze data across multiple tables through optimized SQL join operations • Design efficient queries that improve performance when working with large datasets • Transform complex business questions into structured SQL solutions using real-world data scenarios
-
This course introduces you to the essential tools and techniques of modern data analysis. Begin by establishing a professional SQL environment using Jupyter Notebooks where you'll learn fundamental SQL syntax, construct your first queries, and apply filtering with WHERE clauses. As you progress, you'll integrate powerful version control practices using Git and GitHub—mastering repository management, commit strategies, and branching techniques critical for collaborative data work. By completing this course, you'll possess both the technical SQL skills to extract insights from data and the professional workflow capabilities that distinguish casual analysts from industry professionals. Upon completion, you'll be able to: • Configure a professional SQL environment using Jupyter Notebooks and write effective queries with SELECT statements and WHERE clauses • Implement Git version control for SQL projects, including repository setup, commits, and branching strategies • Collaborate on data science projects through GitHub, maintaining code integrity while enabling team contributions • Apply industry best practices for SQL code versioning, documentation, and workflow management in professional data environments
Taught by
David Dalsveen, Harrison Kong, Judy Richardson and Professionals from the Industry