Skip to content
CBT Nuggets
DemoBook a Demo

SQL for Data Practitioners

Master the fundamentals of Structured Query Language (SQL) to turn raw data into actionable insights. In this SQL training for Data Practitioners, you will learn to navigate relational databases, write efficient queries to extract specific datasets, and build or modify tables to organize information effectively.

Updated April 2022

10Skills
54Videos
9hTotal

Who This Course Is For

This SQL for Data Practitioners training is considered foundational-level training for SQL, which means it was designed for data practitioners. This SQL skills course is valuable for new IT professionals with at least a year of experience with relational database management and experienced data practitioners looking to validate their data skills.

Skills Your Team Will Gain

  • Querying and manipulating relational databases
  • Defining connections between data fields and determining how they can be expressed
  • Working with data directly through SQL commands and queries
  • Creating, modifying and repairing databases, data lakes and data warehouses
  • Telling stories and visualizing data

Course Curriculum

One skill is free to watch — no signup needed. The other 9 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

SQL for Data Practitioners: Introduction & Setup

Jonathan BarriosDuration: 49m12 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • SQL for Data Practitioners: Introduction & SetupFree49m · 12 videos
  • Premium skill.SQL for Data Practitioners: Statements47m · 11 videos
  • Premium skill.SQL for Data Practitioners: Filtering1h 1m · 11 videos
  • Premium skill.SQL for Data Practitioners: Specific Filtering46m · 12 videos
  • Premium skill.SQL for Data Practitioners: Aggregating & Sorting49m · 11 videos
  • Premium skill.SQL for Data Practitioners: Grouping52m · 11 videos
  • Premium skill.SQL for Data Practitioners: Inner Joins1h 2m · 11 videos
  • Premium skill.SQL for Data Practitioners: Outer Joins46m · 13 videos
  • Premium skill.SQL for Data Practitioners: Creating Databases52m · 12 videos
  • Premium skill.SQL for Data Practitioners: Manipulating Databases51m · 14 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Put this course to work for your team

Every subscription includes this course with the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

Many IT and data teams still depend on a few people who can pull answers from a relational database. Everyone else waits on them or exports data to spreadsheets. That creates reporting bottlenecks and inconsistent numbers across the organization. SQL for Data Practitioners gives your team a shared, standardized SQL foundation so more people can query, filter, and aggregate data from relational databases.

Role fit: This beginner-level course suits IT Practitioners and data practitioners with about a year of relational database exposure. It also suits analysts moving from spreadsheets to databases. Team Leads can use it to onboard new hires, and experienced practitioners can use it to validate their SQL skills.

Time investment: Plan on roughly 8.6 hours per learner across 10 skills. The course moves from setup, PostgreSQL, pgAdmin, spreadsheets, tables, and databases to SELECT statements, DISTINCT, COUNT(), and then creating and manipulating databases and tables with SQL syntax. Most learners can finish it in two to three weeks alongside their regular work.

Change-management notes:

  • Learners install PostgreSQL and pgAdmin locally and pull course files from GitHub. Confirm that your workstation policies allow these installs before assigning the course.
  • The instructor uses spreadsheets to explain tables and databases, which helps staff who come from Excel-based reporting.
  • Later modules cover creating and manipulating databases and tables. Set expectations that learners practice in sandbox databases, not production data.

How CBT Nuggets supports the outcome: Hands-on code challenges with walkthrough solution videos reinforce concepts before learners move on. Add this course to a Playlist with related training such as CompTIA Data+ to build a data skills path. Use Team Reporting to track completion across your team.

Team Impact

How this training helps your team succeed

IT teams complete this training to stop routing every data question through a single database specialist. Learners work hands-on in PostgreSQL and pgAdmin, with code challenges and solution walkthroughs that build query skills step by step, so Team Leads get practitioners who can answer their own data questions and maintain organizational data with confidence.

  • Faster, self-serve answers from relational data. Your team learns to filter with WHERE, BETWEEN, IN, IS NULL, and LIKE wildcards. For example, they can find a batch of incorrectly entered names in one query instead of searching for each record by hand.
  • Reporting without exporting to spreadsheets. Practitioners use aggregate functions (minimum, maximum, average, count) along with GROUP BY, HAVING, and ORDER BY to summarize categorical and quantitative data directly in the database.
  • Lighter, more efficient queries. The course shows how LIMIT returns only the rows an application or analyst needs. This reduces the cost and wait time of pulling thousands of unnecessary results.
  • Practical database creation and data upkeep. Teams work with relational database concepts in PostgreSQL and pgAdmin, choose appropriate data types for organizational data, and practice INSERT, UPDATE, DELETE, ALTER, and DROP to keep records accurate.

The result for IT Directors is a team that shares a common SQL foundation, can be onboarded faster, and depends less on one-off help when data work comes up.

After completion

Capabilities your team walks away with

Knowledge

  • How spreadsheets map to tables, and how relational databases organize multiple related tables
  • How PostgreSQL and pgAdmin fit together, plus how Jupyter Notebook connects to a database with the Psycopg2 package
  • How filtering clauses and operators work, including WHERE, BETWEEN (and its range inclusivity), IN, IS NULL, logical operators, and LIKE/NOT LIKE wildcards
  • How aggregate functions (MIN, MAX, AVG, COUNT) behave alongside ORDER BY, LIMIT, GROUP BY, and HAVING
  • The differences between inner and outer joins, and how dot notation and aliasing reference columns across multiple tables
  • How data types, primary keys (including SERIAL), foreign keys, and constraints shape sound table design

Ability

  • Install and configure PostgreSQL and pgAdmin, then query a database from pgAdmin or Jupyter Notebook
  • Write SELECT statements that return exactly the rows and columns a business question requires
  • Summarize categorical and quantitative data with GROUP BY and aggregate functions, then sort and limit the results
  • Combine data from related tables with inner and outer joins, and identify foreign key relationships even when they are not explicitly defined
  • Create a database and tables with appropriate data types, keys, and constraints for organizational data, such as a membership table
  • Maintain data with INSERT, UPDATE, DELETE, ALTER, and DROP, a skill reinforced through hands-on code challenges

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT leaders use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

If gaps show up, start here

Microsoft Certified: Azure Data Fundamentals (DP-900)

This DP-900 certification training covers how to use Microsoft Azure data services to work with cloud-based data, whether relational or non-relational, in different workloads. This course prepares you for Microsoft's Azure Data Fundamentals certifica...

~9h

This course is included with every plan

Unlock this one course, or get one learner — or your whole team — access to all 291 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$75one time

No subscription

One year of access to SQL for Data Practitioners

CBT Nuggets Individual

Includes IT Trainerbot Plus

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for every seat

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access…

Frequently Asked Questions

What will you learn in this SQL training?

This SQL course covers information that data professionals can use every day to make their jobs less frustrating and more efficient. This course teaches the language databases use to store the data analysts use on a daily basis. Learn SQL and you learn to reach into databases and instruct them directly on what results you need from them.

Who should take this SQL for data professionals course?

Like the name suggests, data practitioners should take this SQL course. Database administrators and data warehouse techs can learn a lot, but this course is especially useful for data analysts and analysts who rely on the results of database queries regularly. Even non-technical professionals who just go through lots of data should take this course.

Is this training in using SQL for data jobs associated with any certifications?

No, this course isn't directly tied to any certifications, although what you learn can help you in a number of different applications. Rather than try to prepare you for a test, this course helps you understand what SQL does and gives you a chance to actually practice reading and writing it in realistic scenarios and simulations.

What certification should you consider after taking this course in SQL for data practitioners?

Many SQL certifications are job-related certifications that depend in part on a strong knowledge of SQL, so the right cert depends on your job and need. For example, Microsoft Certified: Azure Data Fundamentals is a good cert to pursue – it covers many skills in working with data on Azure's cloud platform, of which SQL is an important part.

Why should you take this SQL for data professionals training?

Working with databases is like being in a foreign country – you don't have to learn the language of the locals (in this case, SQL). But, if you don't, you'll rely on translators and whatever help you can find. Learn SQL and be fluent in the native language of databases and be a more effective data professional.

Ready to upskill your team?

See how IT leaders fit this course into a team training plan, and what a plan costs for your team's size.