ProgrammingUniversity · General PublicPractical MySQL Development Course East Africa
Data science
University · General Public

Practical MySQL Development Course East Africa

Practical MySQL Development Course East Africa

Duration

4 weeks

Investment

UGX 45,000

Teaching

Live online

Program Introduction

Develop production-minded MySQL skills for web, mobile and data applications used across East Africa. Learners design stronger schemas, write advanced SQL, manage transactions, improve queries and connect MySQL to applications for sectors such as tourism, e-commerce, fintech, agriculture and NGO reporting.

Key Features & Benefits

• Advanced SQL practice • Application database development • East African business scenarios • Schema modelling and normalization • Query optimisation labs • Secure multi-user database project

Real-World Applications

• Develop databases for web and mobile applications • Support mobile-money and sales reporting • Build tourism reservation and customer systems • Create agriculture marketplace data services • Power NGO monitoring and evaluation dashboards

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.

MySQL DevelopmentAdvanced SQL East AfricaDatabase Course UgandaBackend Development AfricaMySQL WorkbenchDatabase DesignApplication Databases
Teaching format

Live online

Teaching language

English (Uganda)

Intended learners

University · General Public

What you will learn

  • Translate application requirements into a normalized schema
  • Write complex joins, subqueries and common table expressions
  • Use window functions for reporting and analytics
  • Apply transactions to protect multi-step operations
  • Create views, stored procedures, functions and triggers
  • Design effective indexes and interpret EXPLAIN output
  • Manage users, roles and least-privilege access
  • Connect MySQL securely to a web or data application

Modules

  1. 1

    Requirements analysis and schema modelling

    Convert real operational needs into scalable relational database designs

    Business rulesEntity relationship modellingCardinalityNaming standardsSchema documentation
  2. 2

    Normalization and data integrity

    Improve data quality while balancing practical application needs

    First to third normal formCandidate keysConstraintsGenerated columnsDenormalization decisions
  3. 3

    Advanced SQL queries

    Solve complex reporting and data retrieval problems efficiently

    Multi-table joinsSubqueriesCommon table expressionsSet operationsConditional expressions
  4. 4

    Analytics with MySQL functions

    Produce decision-ready reports for regional organisations

    Date and string functionsJSON functionsWindow functionsRankingRunning totals
  5. 5

    Transactions and concurrency

    Protect payments, bookings and inventory processes from partial updates

    ACID principlesSTART TRANSACTIONCOMMITROLLBACKIsolation levelsConcurrency risks
  6. 6

    Database programmability

    Place reusable data logic inside MySQL when appropriate

    ViewsStored proceduresStored functionsTriggersScheduled eventsError handling
  7. 7

    Indexes, EXPLAIN and query improvement

    Diagnose slow queries and select effective indexing strategies

    B-tree indexesComposite indexesCovering indexesEXPLAINQuery rewritesStatistics
  8. 8

    Secure application database capstone

    Build and connect a multi-user MySQL database for an East African digital service

    Users and rolesPrepared statementsApplication connectionSeed dataTestingDocumentationProject demonstration

Before you enroll

  • Comfortable with SELECT, INSERT, UPDATE and DELETE
  • Basic understanding of tables, keys and joins
  • Completed an introductory MySQL course or equivalent experience

What you need

  • Computer with Windows, macOS or Linux
  • MySQL Community Server 8.4 or compatible
  • MySQL Workbench or MySQL Shell
  • Visual Studio Code
  • Git
  • Python, PHP or Node.js development environment

Frequently asked questions

More in Data science

Advanced Pandas Course for Scalable Data Pipelines in Africa
Lower Secondary · Upper Secondary · University · General Public

Advanced Pandas Course for Scalable Data Pipelines in Africa

4 weeksUGX 450,000
Matplotlib for Beginners: Python Data Visualization in Uganda
Lower Secondary · Upper Secondary · University · General Public

Matplotlib for Beginners: Python Data Visualization in Uganda

4 weeksUGX 450,000
Intermediate Pandas Course for Data Cleaning in East Africa & Africa
Lower Secondary · Upper Secondary · University · General Public

Intermediate Pandas Course for Data Cleaning in East Africa & Africa

4 weeksUGX 450,000
Intermediate Matplotlib: Data Visualization and Reporting in Uganda
Lower Secondary · Upper Secondary · University · General Public

Intermediate Matplotlib: Data Visualization and Reporting in Uganda

4 weeksUGX 450,000
Beginner Pandas Course for Data Analysis in Uganda
Lower Secondary · Upper Secondary · University · General Public

Beginner Pandas Course for Data Analysis in Uganda

4 weeksUGX 450,000
NumPy Fundamentals for Python Data Analysis in Uganda & East Africa
Lower Secondary · Upper Secondary · University · General Public

NumPy Fundamentals for Python Data Analysis in Uganda & East 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!