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.
Live online
English (Uganda)
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
Requirements analysis and schema modelling
Convert real operational needs into scalable relational database designs
Business rulesEntity relationship modellingCardinalityNaming standardsSchema documentation - 2
Normalization and data integrity
Improve data quality while balancing practical application needs
First to third normal formCandidate keysConstraintsGenerated columnsDenormalization decisions - 3
Advanced SQL queries
Solve complex reporting and data retrieval problems efficiently
Multi-table joinsSubqueriesCommon table expressionsSet operationsConditional expressions - 4
Analytics with MySQL functions
Produce decision-ready reports for regional organisations
Date and string functionsJSON functionsWindow functionsRankingRunning totals - 5
Transactions and concurrency
Protect payments, bookings and inventory processes from partial updates
ACID principlesSTART TRANSACTIONCOMMITROLLBACKIsolation levelsConcurrency risks - 6
Database programmability
Place reusable data logic inside MySQL when appropriate
ViewsStored proceduresStored functionsTriggersScheduled eventsError handling - 7
Indexes, EXPLAIN and query improvement
Diagnose slow queries and select effective indexing strategies
B-tree indexesComposite indexesCovering indexesEXPLAINQuery rewritesStatistics - 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

Matplotlib for Beginners: Python Data Visualization in Uganda

Intermediate Pandas Course for Data Cleaning in East Africa & Africa

Intermediate Matplotlib: Data Visualization and Reporting in Uganda

Beginner Pandas Course for Data Analysis in Uganda

NumPy Fundamentals for Python Data Analysis in Uganda & East Africa
More for University · General Public

Dart Programming for Beginners in Uganda & East Africa

Advanced C Systems Programming Course – Africa

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

Advanced C++ Course Uganda – Performance and Concurrency

Advanced Computer Vision & Image Recognition

Advanced Dart Programming & Concurrency for Africa
Quick Actions
Need Help?
Have questions about this program? Our team is here to help!