This repository contains materials from the MAAB Academy training program, focused on preparing students for careers in:
- Artificial Intelligence (AI)
- Machine Learning (ML)
- Deep Learning (DL)
This module is a continuation of the Python course and focuses on working with relational databases, transforming data, and preparing it for analytics and AI workflows.
At MAAB Academy, our goal is to train highly skilled specialists who can:
- Work with real-world data
- Build data-driven solutions
- Prepare datasets for AI and Machine Learning models
This stage develops strong SQL skills required for data analysis, data engineering, and AI pipelines.
- Introduction to RDBMS: tables, primary/foreign keys, normalization
- Writing
SELECTqueries with filtering (WHERE) - Sorting data using
ORDER BY - Using operators:
BETWEEN,IN,LIKE - Logical operators:
AND,OR,NOT DISTINCTvsGROUP BY
- Aggregate functions:
COUNT(),SUM(),AVG(),MIN(),MAX() GROUP BYandHAVING- Joins:
INNER JOINLEFT JOINRIGHT JOINFULL OUTER JOIN
- Combining multiple tables
- Subqueries (nested, correlated)
- Common Table Expressions (CTEs) using
WITH - Conditional logic with
CASE WHEN - Handling NULL values:
IS NULL,COALESCE,IFNULL
- Window functions:
ROW_NUMBER(),RANK(),DENSE_RANK(),NTILE()
- Analytical functions with
OVER(PARTITION BY) - Indexing basics
- Query optimization and execution plans
- Creating and using Views
- Writing Stored Procedures
- Working with Triggers and Transactions
- Error handling
- Work with a complex relational database
- Clean, transform, and aggregate data
- Deliver analysis-ready output for visualization and AI models
By completing this module, students will:
- Write advanced SQL queries
- Work with relational databases efficiently
- Prepare clean datasets for analytics and AI
- Understand real-world data workflows