ProgrammingUniversity · General PublicPostgreSQL Database Development & Query Optimisation for East Africa
Databases
University · General Public

PostgreSQL Database Development & Query Optimisation for East Africa

PostgreSQL Database Development & Query Optimisation for East Africa

Duration

4 weeks

Investment

UGX 450,000

Teaching

Live online

Program Introduction

Develop robust PostgreSQL databases and write efficient SQL for modern applications and analytics. The course uses realistic East African business, fintech, logistics, health, education and e-commerce scenarios to strengthen database design, query optimisation and application integration skills.

Key Features & Benefits

• Advanced SQL labs • East African application scenarios • Database modelling workshops • Query plan analysis • JSONB and API-ready data • Team-style capstone project

Real-World Applications

• Develop databases for fintech and mobile-payment applications • Build e-commerce inventory and order systems • Create logistics and delivery data platforms • Support NGO monitoring, evaluation and reporting • Design health and education information systems • Improve slow SQL queries in business applications • Prepare for PostgreSQL developer, data analyst and backend engineer roles

Course outline and learning expectations

This is a tutor-led course. The outline shows what your tutor will cover; teaching materials and examinations are provided directly to enrolled students.

PostgreSQL DevelopmentAdvanced SQL East AfricaQuery OptimisationQuery OptimizationDatabase DesignData ModellingPostgreSQL IndexingJSONBWindow FunctionsBackend DatabaseSQL Training UgandaPostgres Developer Africa
Teaching format

Live online

Teaching language

English (Uganda)

Intended learners

University · General Public

What you will learn

  • Design normalised and maintainable relational schemas
  • Write advanced joins, subqueries and common table expressions
  • Use window functions for analytics and reporting
  • Create reusable views, functions and triggers
  • Manage transactions and concurrency correctly
  • Choose and evaluate effective indexes
  • Interpret EXPLAIN and EXPLAIN ANALYZE output
  • Model semi-structured data with JSONB
  • Connect PostgreSQL securely to an application
  • Deliver an optimised database-backed capstone

Modules

  1. 1

    Relational modelling and schema refinement

    Turn business requirements into maintainable PostgreSQL designs

    Entities and relationshipsNormalisationNaming conventionsSchemas and search paths
  2. 2

    Advanced SQL query patterns

    Solve complex reporting and application data problems

    Advanced joinsSubqueriesCommon table expressionsSet operationsLATERAL queries
  3. 3

    Analytical SQL with window functions

    Produce rankings, trends and operational insights

    OVER and PARTITION BYRanking functionsRunning totalsLead and lagReporting patterns
  4. 4

    Views, functions and database-side logic

    Create reusable and controlled data access layers

    Views and materialized viewsSQL and PL/pgSQL functionsTriggersGenerated columns
  5. 5

    Transactions and concurrent workloads

    Protect consistency in multi-user applications

    ACID principlesBEGIN COMMIT and ROLLBACKIsolation levelsLocksDeadlock awareness
  6. 6

    Indexing and query plan analysis

    Improve query performance using evidence-based tuning

    B-tree and specialised indexesComposite and partial indexesEXPLAINEXPLAIN ANALYZEIndex trade-offs
  7. 7

    JSONB and application integration

    Support flexible data and modern software services

    JSON and JSONBJSON operators and indexesParameterized queriesConnection basicsSecure application access
  8. 8

    Optimised database application capstone

    Deliver a production-minded East African database solution

    Requirements and architectureSchema implementationAdvanced queriesPerformance testingDocumentation and demonstration

Before you enroll

  • Ability to create PostgreSQL tables and databases
  • Comfort writing SELECT, INSERT, UPDATE and DELETE queries
  • Understanding of joins, grouping and basic constraints

What you need

  • Computer with Windows, Linux or macOS
  • PostgreSQL current stable release
  • pgAdmin 4, DBeaver or DataGrip
  • Visual Studio Code
  • Git
  • Optional Python, Java, PHP or Node.js development environment

Frequently asked questions

More in Databases

MongoDB & NoSQL Database Foundations for Uganda
Upper Secondary · University · General Public

MongoDB & NoSQL Database Foundations for Uganda

4 weeksUGX 450,000
Professional Firebase Architecture, Security & DevOps
All learners

Professional Firebase Architecture, Security & DevOps

4 weeksUGX 450,000
Firebase App Development Foundations for Uganda
Upper Secondary · University · General Public

Firebase App Development Foundations for Uganda

4 weeksUGX 450,000
Firebase Full-Stack App Development for East Africa
University · General Public

Firebase Full-Stack App Development for East Africa

4 weeksUGX 450,000
Advanced Firebase Backend Engineering for Africa
Upper Secondary · University

Advanced Firebase Backend Engineering for Africa

4 weeksUGX 500,000
PostgreSQL Database Administration, Security & Performance in Africa
University

PostgreSQL Database Administration, Security & Performance in Africa

4 weeksUGX 450,000

More for University · General Public

 Dart Programming for Beginners in Uganda & East Africa
Lower Secondary · Upper Secondary · University · General Public

Dart Programming for Beginners in Uganda & East Africa

4 weeksUGX 450,000
Advanced C Systems Programming Course – Africa
Upper Secondary · University · General Public

Advanced C Systems Programming Course – Africa

4 weeksUGX 500,000
Advanced C# Programming in Uganda: Async, Generics & Performance
Upper Secondary · University · General Public

Advanced C# Programming in Uganda: Async, Generics & Performance

4 weeksUGX 500,000
Advanced C++ Course Uganda – Performance and Concurrency
Upper Secondary · University · General Public

Advanced C++ Course Uganda – Performance and Concurrency

4 weeksUGX 500,000
Advanced Computer Vision & Image Recognition
Upper Secondary · University · General Public

Advanced Computer Vision & Image Recognition

6 weeksUGX 650,000
Advanced Dart Programming & Concurrency for Africa
Lower Secondary · Upper Secondary · University · General Public

Advanced Dart Programming & Concurrency for Africa

4 weeksUGX 500,000

Quick Actions

Enroll Now

Need Help?

Have questions about this program? Our team is here to help!