Packt

SQL for Data Analytics

Packt

SQL for Data Analytics

Included with Coursera PlusLearn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Create and manage relational database structures, import data, and maintain datasets using SQL commands.

  • Analyze data using SELECT queries, aggregations, window functions, and advanced SQL data types.

  • Apply SQL techniques to optimize performance, process JSON data, and conduct statistical analysis on datasets.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

August 2026

Assessments

14 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 14 modules in this course

This module introduces the fundamentals of data management, including data modeling, relational databases, and the basics of SQL. Learners will gain hands-on experience setting up and interacting with a PostgreSQL database, as well as understanding key concepts like normalization and data integrity. By the end, you'll be equipped to structure and manage data effectively for real-world applications.

What's included

1 video7 readings1 assignment

This module introduces the foundational concepts of working with relational database tables, including how to define table structures, select appropriate data types, and enforce data integrity through constraints. Learners will gain practical skills in performing CRUD operations and designing robust tables for real-world datasets.

What's included

1 video5 readings1 assignment

This module introduces efficient methods for importing and exporting data in PostgreSQL using the COPY and \COPY commands. Learners will discover how these commands streamline data transfer between databases and external files, optimizing real-world data management tasks.

What's included

1 video3 readings1 assignment

This module introduces learners to integrating Python with databases, focusing on executing SQL queries and manipulating data using libraries such as SQLAlchemy and pandas. Participants will gain hands-on experience in setting up Python environments, connecting to PostgreSQL, and transforming data for analysis and visualization.

What's included

1 video3 readings1 assignment

This module introduces key SQL techniques for retrieving and organizing data, including the use of SELECT statements, filtering with WHERE, and sorting with ORDER BY. Learners will gain practical skills to extract relevant information from databases and refine query results using conditional logic.

What's included

1 video5 readings1 assignment

This module guides learners through essential techniques for modifying and transforming data within relational databases. You will practice updating and deleting records, applying built-in and user-defined functions, and automating changes with triggers to reflect evolving business needs. By the end, you'll be able to efficiently manage and manipulate data to support real-world scenarios.

What's included

1 video6 readings1 assignment

This module introduces advanced SQL techniques for combining and transforming data from multiple tables. Learners will explore subqueries, common table expressions (CTEs), various types of joins, and set operations to efficiently define new datasets for analysis. By the end, you'll be able to preprocess and merge data to support complex analytical tasks.

What's included

1 video6 readings1 assignment

This module introduces SQL aggregation functions and demonstrates how to categorize and summarize data using the GROUP BY clause. Learners will also discover how to filter aggregated results with the HAVING clause to perform more targeted data analysis. Practical exercises use real-world retail data to reinforce these concepts.

What's included

1 video4 readings1 assignment

This module introduces you to scalar, aggregate, and window functions for advanced data analysis in SQL. You will learn how to use window functions to rank, partition, and analyze data trends over time, including defining custom window frames for deeper insights. Practical exercises will help you apply these concepts to real-world business scenarios.

What's included

1 video6 readings1 assignment

This module explores techniques for optimizing SQL query performance in PostgreSQL by examining different scanning methods and index types. Learners will discover how and when to use sequential, index, and hash scans to improve data retrieval efficiency. Practical examples illustrate effective index usage and common pitfalls in query planning.

What's included

1 video4 readings1 assignment

This module introduces techniques for handling complex data structures in SQL, focusing on parsing and manipulating JSON and array data types. Learners will gain practical skills in accessing, modifying, and analyzing non-relational data within a relational database context.

What's included

1 video5 readings1 assignment

This module introduces techniques for working with dates, text, and geospatial data, enabling you to handle and analyze non-numeric information effectively. You will learn to transform and summarize date fields, process and manipulate text for business insights, and perform basic geospatial calculations to enhance data-driven decision making.

What's included

1 video5 readings1 assignment

This module introduces key inferential statistics concepts, including point estimates, confidence intervals, correlation, and simple linear regression, all within the context of SQL data analysis. Learners will gain practical skills to make data-driven predictions and assess relationships between variables using SQL queries.

What's included

1 video4 readings1 assignment

This module guides learners through the end-to-end process of data analytics using SQL, from understanding dimensional modeling to loading and analyzing data in a star schema. Learners will practice implementing SQL workflows, ensuring data quality, and preparing data for business intelligence tools.

What's included

1 video6 readings1 assignment

Instructor

Packt - Course Instructors
Packt
2,110 Courses634,889 learners

Offered by

Packt

Explore more from Data Analysis

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions