VOOZH about

URL: https://www.coursera.org/learn/packt-sql-bootcamp-from-zero-to-job-ready-ldram

⇱ SQL Bootcamp - From Zero to Job-Ready | Coursera


SQL Bootcamp - From Zero to Job-Ready

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

SQL Bootcamp - From Zero to Job-Ready

Included with

β€’

Learn 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

  • Master the basics of SQL, including query writing and data manipulation.

  • Understand relational database structures and how to organize data.

  • Learn how to aggregate data and perform advanced operations using SQL.

  • Develop the skills to apply SQL to real-world business problems through projects and capstone.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

April 2026

Assessments

17 assignments

Taught in English

There are 16 modules in this course

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course.

In this SQL Bootcamp, you will embark on a comprehensive journey, starting from the basics and advancing to real-world job-ready skills. You'll learn to write SQL queries, understand database concepts, and master key techniques such as CRUD operations, joins, and subqueries. By the end, you will be well-equipped to manage and manipulate data using SQL, preparing you for a career in database management or data analysis. The course begins with foundational concepts such as the structure and syntax of SQL, followed by an introduction to databases and their types. You will quickly get hands-on experience writing your first SQL queries, progressively building your skills. As you move through the course, you will tackle real-world projects and apply what you’ve learned by working with different data types, creating schemas, and implementing keys and relationships in SQL. As you progress, you will dive deeper into advanced topics such as aggregation, window functions, and complex queries using joins and subqueries. These skills will culminate in the capstone project, where you will apply your knowledge to real datasets, solving problems ranging from inventory management to customer analysis. This course is ideal for beginners with no prior SQL experience. It will also benefit individuals looking to sharpen their SQL skills for job readiness. No prior knowledge of databases is required, but basic computer literacy is helpful. The difficulty level is beginner to intermediate. By the end of the course, you will be able to write complex SQL queries, understand relational database design, perform data aggregation, and work with real-world datasets to solve business problems.

In this section, we will introduce the SQL language, its structure, and its significance in database management. You will learn how SQL queries are constructed, and you'll get hands-on experience by writing your first SQL query to retrieve data from a database.

What's included

3 videos1 reading

3 videosβ€’Total 9 minutes
  • Introduction to SQL Languageβ€’3 minutes
  • Understanding the SQL Languageβ€’4 minutes
  • Writing our First SQL Queryβ€’3 minutes
1 readingβ€’Total 10 minutes
  • Full Course Resourceβ€’10 minutes

In this section, we will dive deeper into the fundamentals of databases, exploring their structure, types, and uses. We will also distinguish between SQL and MySQL, and understand when and how each is applied in database management.

What's included

5 videos1 assignment

5 videosβ€’Total 25 minutes
  • Introduction to Databasesβ€’3 minutes
  • Types of Databasesβ€’5 minutes
  • SQL vs MySQL Updatedβ€’5 minutes
  • Spreadsheets vs Databaseβ€’5 minutes
  • Understanding Relational Databaseβ€’6 minutes
1 assignmentβ€’Total 15 minutes
  • SQL Foundations - Assessmentβ€’15 minutes

In this section, we will explore various SQL data types and their application in database design. You'll learn how to choose the right data type for each field in your database and practice creating tables using a variety of data types, from integers to complex JSON objects.

What's included

17 videos1 assignment

17 videosβ€’Total 38 minutes
  • Project Introductionβ€’2 minutes
  • Data Types and INTβ€’5 minutes
  • BIG INTβ€’3 minutes
  • TINYINTβ€’3 minutes
  • DECIMALβ€’3 minutes
  • FLOAT and DOUBLEβ€’2 minutes
  • BIT and BOOLEANβ€’2 minutes
  • CHARβ€’3 minutes
  • VARCHARβ€’2 minutes
  • TEXTβ€’1 minute
  • ENUMβ€’2 minutes
  • DATE and TIMEβ€’2 minutes
  • DATETIMEβ€’1 minute
  • TIMESTAMPβ€’1 minute
  • YEARβ€’1 minute
  • BLOBβ€’3 minutes
  • JSONβ€’2 minutes
1 assignmentβ€’Total 15 minutes
  • Data Types in SQL - Assessmentβ€’15 minutes

In this section, we will discuss the significance of database schema in organizing and maintaining data integrity. You will learn how to create different types of schemas, including the STAR and Snowflake schemas, which are key in data warehousing.

What's included

7 videos1 assignment

7 videosβ€’Total 24 minutes
  • Why we need Database Schemaβ€’5 minutes
  • Types of Schemaβ€’1 minute
  • STAR Schemaβ€’4 minutes
  • Installing Server and Workbench Installation for Macβ€’4 minutes
  • Creating our First Database Schemaβ€’4 minutes
  • Introduction to Snowflake Schemaβ€’2 minutes
  • Creating a Snowflake Schema Databaseβ€’4 minutes
1 assignmentβ€’Total 15 minutes
  • Understanding Schema and Creating Schema - Assessmentβ€’15 minutes

In this section, we will explore the importance of keys in relational database management. You will learn how to create primary, foreign, and composite keys and understand their role in defining relationships between tables.

What's included

6 videos1 assignment

6 videosβ€’Total 19 minutes
  • Primary Keyβ€’3 minutes
  • Foreign Keyβ€’2 minutes
  • Unique Composite and Candidate Keyβ€’5 minutes
  • One to One Relationshipsβ€’3 minutes
  • One to Many Relationshipsβ€’2 minutes
  • Many to Many Relationshipsβ€’3 minutes
1 assignmentβ€’Total 15 minutes
  • Keys and Relationships - Assessmentβ€’15 minutes

In this section, we will guide you through the essential CRUD operations, teaching you how to create tables, insert data, and retrieve information using SQL. You will also learn how to update and delete records to maintain accurate and up-to-date data.

What's included

6 videos1 assignment

6 videosβ€’Total 28 minutes
  • Creating a Sample Databaseβ€’5 minutes
  • Create a Sample Tableβ€’6 minutes
  • Creating Data for our Tableβ€’7 minutes
  • Selecting Data CRUD Operationsβ€’1 minute
  • Altering and Updating the Table and Table Informationβ€’5 minutes
  • Deleting in SQLβ€’4 minutes
1 assignmentβ€’Total 15 minutes
  • CRUD Operations - Assessmentβ€’15 minutes

In this section, we will focus on SELECT statements, helping you retrieve and filter data from databases. You will learn to apply filtering criteria using the WHERE clause and practice selecting specific columns from a table or multiple tables.

What's included

12 videos1 assignment

12 videosβ€’Total 59 minutes
  • Importing Data to our MySQL Workbenchβ€’4 minutes
  • SELECT Everythingβ€’3 minutes
  • Selecting Multiple Columnsβ€’5 minutes
  • Select Distinct Values from a Column or Columnsβ€’5 minutes
  • Selecting Info with WHERE Clauseβ€’4 minutes
  • Shortcomings and Operators of WHERE Clauseβ€’2 minutes
  • Using Less Than or Equal to with WHERE Clauseβ€’5 minutes
  • WHERE with AND Criteria and Multiple Criterionβ€’7 minutes
  • WHERE and ORβ€’5 minutes
  • WHERE and INβ€’7 minutes
  • Understanding Wild Cards in MySQLβ€’7 minutes
  • Wild Cards Situation Practice in MySQL Workbenchβ€’7 minutes
1 assignmentβ€’Total 15 minutes
  • Project and Select Statements - Assessmentβ€’15 minutes

In this section, we will teach you how to apply aggregation functions to summarize and analyze large sets of data. You will explore various aggregation techniques and learn how to use them in complex data analysis tasks.

What's included

7 videos1 assignment

7 videosβ€’Total 38 minutes
  • Aggregation Section Introductionβ€’1 minute
  • Basic SUMβ€’7 minutes
  • Aggregations with Previous Learnings and Complex Situationsβ€’5 minutes
  • Basic Countβ€’7 minutes
  • Complex Countingβ€’4 minutes
  • Averageβ€’7 minutes
  • MAX and MINβ€’8 minutes
1 assignmentβ€’Total 15 minutes
  • Aggregations in MySQL - Assessmentβ€’15 minutes

In this section, we will outline the expectations for your first assignment and guide you through a solution walkthrough. You will apply the SQL skills you've learned to complete real-world tasks and gain practical experience.

What's included

2 videos1 assignment

2 videosβ€’Total 5 minutes
  • What is Expected in This Assignmentβ€’1 minute
  • Assignment Solution Walkthroughβ€’4 minutes
1 assignmentβ€’Total 15 minutes
  • Level 1 - Assignment - Assessmentβ€’15 minutes

In this section, we will teach you how to group and sort data using GROUP BY and ORDER BY. You will also learn to filter grouped data using the HAVING clause to perform more advanced queries.

What's included

4 videos1 assignment

4 videosβ€’Total 33 minutes
  • Group By Statementβ€’9 minutes
  • GROUP BY in MySQL Workbenchβ€’7 minutes
  • ORDER BY Statementβ€’6 minutes
  • HAVINGβ€’11 minutes
1 assignmentβ€’Total 15 minutes
  • GroupBy, OrderBy, and Having in MySQL - Assessmentβ€’15 minutes

In this section, we will introduce you to SQL joins and their importance in relational database management. You'll learn how to combine data from different tables and practice using various types of joins to retrieve and analyze related data.

What's included

11 videos1 assignment

11 videosβ€’Total 59 minutes
  • What are Joins and Why We Need Themβ€’4 minutes
  • Exploring the Dataset and CROSS Joinsβ€’7 minutes
  • Understanding Left Joinβ€’6 minutes
  • Practicing Left Join with Aggregationsβ€’7 minutes
  • RIGHT Joinβ€’4 minutes
  • RIGHT Join Exampleβ€’5 minutes
  • Practicing Right Join - Multi Join and Aggregationsβ€’12 minutes
  • Inner Joinβ€’4 minutes
  • Practicing INNER JOINβ€’3 minutes
  • Unionβ€’6 minutes
  • Union Allβ€’2 minutes
1 assignmentβ€’Total 15 minutes
  • Joins - Assessmentβ€’15 minutes

In this section, we will explore advanced SQL operators for filtering data, including BETWEEN, AND, and NOT BETWEEN. You'll also learn how to manage NULL values and limit query results to improve your data retrieval efficiency.

What's included

5 videos1 assignment

5 videosβ€’Total 13 minutes
  • Between and ANDβ€’2 minutes
  • NOT BETWEENβ€’2 minutes
  • IS NOT NULLβ€’3 minutes
  • IS NULLβ€’3 minutes
  • LIMITβ€’3 minutes
1 assignmentβ€’Total 15 minutes
  • More Operators and NULL Management - Assessmentβ€’15 minutes

In this section, we will explore the CASE statement, a powerful tool for implementing conditional logic in SQL queries. You will practice using CASE statements to handle different conditions and apply them in practical data analysis scenarios.

What's included

4 videos1 assignment

4 videosβ€’Total 25 minutes
  • Understanding CASE Statements Updatedβ€’4 minutes
  • Practicing Case Statement 1β€’14 minutes
  • Case Statement 2β€’3 minutes
  • Case Statement 3β€’3 minutes
1 assignmentβ€’Total 15 minutes
  • CASE Statements - Assessmentβ€’15 minutes

In this section, we will cover the use of subqueries to perform more complex queries in SQL. You will learn how to use scalar subqueries and integrate them with other queries, including joins and multiple tables.

What's included

5 videos1 assignment

5 videosβ€’Total 25 minutes
  • Introduction to Subquery MySQLβ€’2 minutes
  • Scalar Subquery - MySQLβ€’3 minutes
  • Practicing Scalar Subquery - Q1 - MySQLβ€’4 minutes
  • Scalar Subquery Q2 - MySQLβ€’2 minutes
  • Complex Sub-Query Using Joins and Multiple Tables - MySQLβ€’13 minutes
1 assignmentβ€’Total 15 minutes
  • Subqueries - Assessmentβ€’15 minutes

In this section, we will introduce window functions, explaining how they enable you to perform calculations across a set of table rows related to the current row. This module will enhance your ability to analyze data in more advanced ways.

What's included

1 video1 assignment

1 videoβ€’Total 6 minutes
  • Introduction to Window Functions - Updatedβ€’6 minutes
1 assignmentβ€’Total 15 minutes
  • SQL Window Function - Assessmentβ€’15 minutes

In this section, we will walk you through a series of practical SQL tasks, including retrieving product details, analyzing sales performance, and calculating revenue. This hands-on project will help solidify your SQL skills in real-world contexts.

What's included

21 videos3 assignments

21 videosβ€’Total 84 minutes
  • Find the Active Branches Listβ€’2 minutes
  • Fetching the Basic Product Details from the Tableβ€’2 minutes
  • Recent Customer Signupsβ€’3 minutes
  • Orders Overviewβ€’1 minute
  • Unresolved Customer Support Ticketsβ€’3 minutes
  • Fetching Customers Orders Info Using Joinsβ€’4 minutes
  • Total Revenue Madeβ€’3 minutes
  • Average Response Time to Customersβ€’3 minutes
  • Active Employee Count for Departmentsβ€’3 minutes
  • Expired Products from Inventoryβ€’4 minutes
  • Campaigns by Channelβ€’1 minute
  • Active Assets Deployed in Branchesβ€’4 minutes
  • Top 5 Products by Their Revenueβ€’6 minutes
  • Asset Depreciation Calculationβ€’7 minutes
  • High-Cost Employees by Departmentβ€’5 minutes
  • Return on Investment on Branchesβ€’10 minutes
  • Delivery Type Performanceβ€’7 minutes
  • Customer Order Frequencyβ€’4 minutes
  • Top 3 Products per Categoryβ€’3 minutes
  • Inventory Expiry Trackerβ€’4 minutes
  • Campaign Spend Efficiencyβ€’5 minutes
3 assignmentsβ€’Total 90 minutes
  • Capstone Project - Assessmentβ€’15 minutes
  • Full Course Assessmentβ€’60 minutes
  • Full Course Practice Assessmentβ€’15 minutes

Instructor

Packt
1,946 Coursesβ€’575,115 learners

Why people choose Coursera for their career

πŸ‘ Image

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."
πŸ‘ Image

Jennifer J.

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

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."
πŸ‘ Image

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

SQL (Structured Query Language) is a powerful programming language designed for managing and manipulating relational databases. It allows users to retrieve, insert, update, and delete data within databases. SQL is relevant because it is the standard language used by major database management systems like MySQL, PostgreSQL, and Oracle, making it essential for anyone working with data, whether you're analyzing business metrics, building applications, or managing large data sets.

This SQL Bootcamp provides a comprehensive, hands-on approach to learning SQL, starting from the basics and progressing to more advanced concepts. Throughout the bootcamp, you'll learn how to write SQL queries, understand database structure, manage data types, perform CRUD operations, and use advanced SQL techniques such as joins, window functions, and subqueries. The bootcamp also includes a capstone project, where you'll apply your SQL skills to solve real-world problems using a database.

After completing this bootcamp, you will have a solid understanding of SQL and be able to confidently use it to manage databases, retrieve and manipulate data, and perform complex queries. You will be able to design relational databases, work with different data types, implement keys and relationships, and write optimized queries for tasks like data aggregation, analysis, and reporting. This will equip you with the necessary skills for roles such as data analyst, database administrator, or software developer.

No prior experience with databases or SQL is required to enroll in this bootcamp. The bootcamp is designed for beginners, and it starts with foundational concepts. However, basic knowledge of using computers and navigating software interfaces is recommended. As the bootcamp progresses, you'll be introduced to more advanced topics, so the ability to grasp new technical concepts will be helpful.

This bootcamp is ideal for anyone interested in learning SQL, especially those pursuing a career in data analysis, database administration, or software development. It is also suitable for professionals who want to enhance their data handling skills or transition into a role involving databases. Whether you're a complete beginner or someone looking to refresh your skills, this bootcamp provides a structured and practical learning experience.

The bootcamp consists of approximately 8 hours of video content. The duration may vary depending on your pace and whether you spend extra time practicing the concepts through exercises and the capstone project. On average, it could take a few days to a couple of weeks to complete, depending on how much time you dedicate to learning each week.

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,