Skip to main content
NITA AccreditedAdvancedPhysical + Virtual10 daysTOSF269

Training on SQL for Data Manipulation and Processing

Master SQL for data manipulation, cleaning, and automation. Learn practical techniques to transform raw data into actionable business insights.

Next intake

20 Jul 2026 · Nakuru

View all dates

Duration

10 days

Live instruction

Delivery

Physical + Virtual

Cohort based

Level

Advanced

Working professionals

Certification

NITA reimbursable

For Kenyan cohorts

Language

English

All materials

Overview

About this programme

This course provides participants with the essential skills to manage, manipulate, and process data effectively using Structured Query Language (SQL). It covers everything from database design principles to advanced querying, data cleaning, transformation, and reporting. Through hands-on practice, participants will learn to extract valuable insights, automate workflows, and ensure data integrity across different systems. The course is ideal for professionals seeking to strengthen their analytical and technical capabilities in today’s data-driven environments.

Duration

10 Days

Who Should Attend

  • Data analysts and business intelligence professionals

  • Database administrators and developers

  • IT and data management officers

  • M&E and research professionals managing project data

  • Anyone interested in mastering SQL for analytics or reporting

Learning outcomes

What you'll walk away with

By the end of the course, participants will be able to:

  • Understand the structure and logic of relational databases.
  • Write SQL queries for data extraction, transformation, and analysis.
  • Manage large datasets efficiently through joins, subqueries, and indexing.
  • Apply data cleaning and validation techniques for high-quality reporting.
  • Create automated reports and dashboards from SQL queries.
Course modules

What we cover, module by module

Module 1: Introduction to Databases and SQL Fundamentals

  • Overview of relational database systems
  • Database concepts: tables, keys, and relationships
  • Writing basic SQL queries (SELECT, FROM, WHERE)
  • Case Study: Extracting employee data from a corporate HR database

Module 2: Data Retrieval, Filtering, and Aggregation

  • Using aggregate functions: SUM, AVG, COUNT, MAX, MIN
  • Grouping data with GROUP BY and filtering with HAVING
  • Sorting and conditional statements (CASE, IF)
  • Case Study: Summarizing monthly sales and regional performance data

Module 3: Working with Multiple Tables and Joins

  • Types of joins: INNER, LEFT, RIGHT, and FULL OUTER
  • Combining data across different schemas
  • Managing many-to-many relationships
  • Case Study: Integrating customer and transaction datasets for analysis

Module 4: Subqueries, CTEs, and Views

  • Using subqueries in SELECT, FROM, and WHERE clauses
  • Common Table Expressions (CTEs) for complex queries
  • Creating and managing database views
  • Case Study: Building reusable SQL views for project dashboards

Module 5: Data Manipulation and Cleaning

  • Inserting, updating, and deleting records
  • Handling duplicates, null values, and inconsistencies
  • Normalization and denormalization of tables
  • Case Study: Cleaning and standardizing program monitoring data

Module 6: Advanced SQL Functions and Data Transformation

  • String, date, and numeric manipulation functions
  • Using window functions (RANK, ROW_NUMBER, LAG, LEAD)
  • Derived columns and calculated fields
  • Case Study: Creating time-based reports using sales trend data

Module 7: Query Optimization and Performance Tuning

  • Understanding query execution plans
  • Indexing strategies for performance
  • Reducing redundancy and improving speed
  • Case Study: Optimizing a slow-running financial report query

Module 8: Automating Data Workflows and Stored Procedures

  • Creating and executing stored procedures
  • Automating data imports, updates, and exports
  • Error handling and scheduling scripts
  • Case Study: Automating monthly data consolidation for management reports

Module 9: SQL for Data Analytics and Reporting

  • Building analytical queries for BI dashboards
  • Integrating SQL with Power BI, Excel, or Python
  • Creating report-ready datasets
  • Case Study: Generating KPI-based performance dashboards from SQL queries

Module 10: Data Security, Governance, and Final Project

  • User permissions and access control
  • Data integrity and compliance best practices
  • Final project: End-to-end data processing and reporting exercise
  • Case Study: Implementing a secure SQL data pipeline for an organization
Impact

Where the change lands

Organizational Impact

  • Improves efficiency in data management and reporting processes.

  • Enhances accuracy and consistency in organizational data systems.

  • Builds internal capacity for data-driven decision-making.

Individual Impact

  • Strengthens technical proficiency in SQL and relational databases.

  • Enhances analytical and problem-solving skills.

  • Equips participants with tools to automate and streamline data workflows.

Dates and locations

Upcoming intakes

Every intake is limited to a small cohort. Booking closes when a date fills or three weeks before the start, whichever comes first.

Full calendar
FAQs

Common questions.

Still not sure? Send us a note and a facilitator will get back to you within a business day.

No. The course begins with foundational concepts and gradually advances to complex techniques.

Course finder

Find the right course for you

Prefer to talk it through? Send us an enquiry and a facilitator will scope a fit within a business day.

For corporate teams

Training 10+ professionals?

We deliver Training on SQL for Data Manipulation and Processing in-house at your offices, at a venue we arrange, or fully virtual. Customise the curriculum against your KPIs, and get a bespoke price for the cohort size you need.