Associate Data Analyst in SQL

Categories: Data Analysis
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

About Course

SQL is the #1 required skill in every data job posting worldwide — and PostgreSQL is the most powerful open-source database in the world. This course gives you both, from absolute zero to advanced, built around real datasets and real business scenarios.


Course Overview

  • Duration: 52 hours — 10 to 11 weeks at 5 hours/week
  • Level: Beginner to Advanced
  • Prerequisites: Basic computer literacy — no SQL or coding experience needed
  • Recommended Prior Courses: Excel for Data Analyst or Power BI 
  • Target Audience: Data analysts, business analysts, Power BI developers, and anyone working with data
  • Tools: PostgreSQL 16+, pgAdmin 4, psql CLI

Course Objectives

By the end of this course, students will be able to:

  • Write confident queries with filtering, sorting, grouping, and aggregation
  • Combine data from multiple tables using all types of JOINs
  • Solve complex problems using subqueries, CTEs, and window functions
  • Design normalized database schemas from scratch
  • Manipulate data safely using transactions and DML statements
  • Use PostgreSQL-specific features: JSONB, arrays, and full-text search
  • Read query execution plans and optimize slow queries
  • Create views, stored procedures, functions, and triggers
  • Manage roles, permissions, and database backups
  • Build 4 real-world capstone projects for a job-ready portfolio

Next Steps After This Course

  • Python for Data Analysis (datasciencehub.cloud) — combine SQL with Python for full analytics workflows
  • Google BigQuery & Cloud SQL — scale your SQL skills to cloud data warehouses
  • Advanced Analytics Engineering — dbt, data pipelines, and dimensional modeling
  • Specialization tracks — Marketing, Financial, or HR Analytics
Show More

What Will You Learn?

  • Database & PostgreSQL Fundamentals
  • Understand how relational databases work and why SQL is essential
  • Install and set up PostgreSQL, pgAdmin, and psql from scratch
  • Navigate the PostgreSQL environment with confidence
  • Querying & Filtering Data
  • Write SELECT queries to retrieve exactly the data you need
  • Filter, sort, and paginate results using WHERE, ORDER BY, and LIMIT
  • Use BETWEEN, IN, LIKE, IS NULL, and pattern matching operators
  • Aggregations & Grouping
  • Summarize data using COUNT, SUM, AVG, MIN, and MAX
  • Group data with GROUP BY and filter groups using HAVING
  • Generate subtotals and grand totals with ROLLUP and CUBE
  • Joining Tables
  • Combine data from multiple tables using INNER, LEFT, RIGHT, and FULL JOIN
  • Work with self-joins and CROSS joins for advanced scenarios
  • Avoid the most common join mistakes that break reports
  • Subqueries & CTEs
  • Write subqueries inside SELECT, WHERE, and FROM clauses
  • Simplify complex queries using CTEs (WITH clause)
  • Traverse hierarchies using recursive CTEs
  • Window Functions
  • Rank rows using ROW_NUMBER, RANK, and DENSE_RANK
  • Compare periods using LAG and LEAD
  • Calculate running totals and moving averages without collapsing rows
  • Data Manipulation
  • Insert, update, and delete data safely
  • Use UPSERT to handle insert-or-update scenarios
  • Protect your data with transactions, COMMIT, and ROLLBACK
  • Database Design
  • Design clean, normalized schemas from a blank page
  • Apply 1NF, 2NF, and 3NF normalization rules
  • Read and build Entity-Relationship Diagrams (ERDs)
  • Built-in Functions
  • Manipulate text with string functions like TRIM, CONCAT, and REPLACE
  • Work with dates using DATE_TRUNC, EXTRACT, and AGE
  • Handle NULL values cleanly using COALESCE and CASE WHEN
  • PostgreSQL-Specific Features
  • Store and query semi-structured data using JSONB
  • Work with array columns and GENERATE_SERIES
  • Implement full-text search with tsvector and tsquery
  • Performance & Optimization
  • Read and understand EXPLAIN ANALYZE query plans
  • Create the right indexes: B-tree, GIN, partial, and composite
  • Identify and fix slow query anti-patterns
  • Advanced PostgreSQL
  • Build reusable views and materialized views
  • Write functions and stored procedures using PL/pgSQL
  • Automate tasks with triggers and audit logging
  • Security & Administration
  • Manage roles and permissions with GRANT and REVOKE
  • Implement Row-Level Security for multi-user data access
  • Back up and restore databases using pg_dump and pg_restore
  • Real-World Capstone Projects
  • Build an e-commerce analytics report with cohort and LTV analysis
  • Deliver an HR workforce dashboard with attrition and tenure metrics
  • Create a financial P&L report with budget vs actuals
  • Analyze a marketing funnel with channel attribution

Course Content

Module 1 — Database Foundations & PostgreSQL Setup (3 Hours)

  • 1.1 What is a database? Why not just use Excel or Google Sheets?
    27:58
  • 1.2 Relational vs non-relational databases — when to use each
  • 1.3 Understanding tables, rows, columns, and relationships
  • 1.4 What is SQL? History and the SQL standard
  • 1.5 Installing PostgreSQL on Windows, Mac, and Linux
  • 1.6 Setting up pgAdmin 4 — interface walkthrough
  • 1.7 Using the Query Tool
  • 1.8 Creating your first database and connecting to it
  • 1.9 PostgreSQL architecture — databases, schemas, roles
  • 1.10 Running your first SELECT query

Module 2 — SELECT & Filtering Data (4 Hours)

Module 3 — Data Types & Table Design (3 Hours)

Module 4 — Aggregations & Grouping (4 Hours)

Module 5 — Joining Tables (5 Hours)

Module 6 — Subqueries & CTEs (4 Hours)

Module 7 — Window Functions (5 Hours)

Module 8 — Data Manipulation (DML) (3 Hours)

Module 9 — Schema Design & Normalization (4 Hours)

Module 10 — String, Date & Math Functions (3 Hours)

Module 11 — PostgreSQL-Specific Features (4 Hours)

Module 12 — Indexes & Query Performance (4 Hours)

Module 13 — Views, Functions & Stored Procedures (4 Hours)

Module 14 — Security & Database Administration (3 Hours)

Module 15 — Real-World Capstone Projects (5 Hours)

Student Ratings & Reviews

No Review Yet
No Review Yet