ProgrammingUniversityAdvanced MySQL Performance and Security Course Africa
Data science
University

Advanced MySQL Performance and Security Course Africa

Advanced MySQL Performance and Security Course Africa

Duration

4 weeks

Investment

UGX 450,000

Teaching

Live online

Program Introduction

Master the advanced MySQL skills needed to keep high-traffic databases fast, secure and recoverable. The programme focuses on InnoDB, query execution, monitoring, locking, backup, point-in-time recovery and replication for African fintech, telecom, e-commerce, health, government and NGO systems.

Key Features & Benefits

• Deep performance tuning labs • MySQL security hardening • Backup and recovery simulations • Replication configuration • InnoDB and optimizer analysis • Africa-focused production case studies

Real-World Applications

• Optimise slow databases supporting digital services • Secure sensitive customer and organisational data • Recover systems after accidental deletion or server failure • Scale read-heavy reporting workloads • Improve reliability for fintech, telecom, health and e-commerce platforms

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.

Advanced MySQL AfricaMySQL Performance TuningDatabase Security UgandaMySQL ReplicationBackup and RecoveryInnoDBDatabase Administration Africa
Teaching format

Live online

Teaching language

English (Uganda)

Course difficulty

Advanced

Intended learners

University

What you will learn

  • Explain key InnoDB architecture and configuration choices
  • Analyse execution plans with EXPLAIN and EXPLAIN ANALYZE
  • Design indexes for complex and high-volume workloads
  • Diagnose locks, deadlocks and transaction contention
  • Use Performance Schema and sys schema for monitoring
  • Harden accounts, privileges and encrypted connections
  • Create tested backup and point-in-time recovery procedures
  • Configure and monitor MySQL source-replica replication

Modules

  1. 1

    MySQL architecture and InnoDB internals

    Understand how server and storage-engine behaviour affects reliability and speed

    Server architectureBuffer poolRedo and undo logsMVCCCheckpointingConfiguration variables
  2. 2

    Query execution and optimizer analysis

    Read execution plans and identify expensive operations

    EXPLAIN formatsEXPLAIN ANALYZEJoin algorithmsOptimizer statisticsHistogramsQuery rewrites
  3. 3

    Advanced indexing and data layout

    Design indexes and table structures for demanding workloads

    Composite indexesCovering indexesSelectivityInvisible indexesFull-text indexesPartitioning decisions
  4. 4

    Transactions, locking and deadlocks

    Diagnose concurrency problems in payment, booking and inventory workflows

    Isolation levelsRow and gap locksMetadata locksDeadlock analysisTransaction design
  5. 5

    Performance monitoring and tuning

    Use built-in instrumentation to find and resolve database bottlenecks

    Performance Schemasys schemaSlow query logResource analysisWorkload baselinesCapacity indicators
  6. 6

    Security hardening and access control

    Reduce database exposure through layered security controls

    Accounts and rolesLeast privilegePassword policiesTLS connectionsNetwork controlsSecure configuration
  7. 7

    Backup, restore and point-in-time recovery

    Build and test recovery procedures for operational continuity

    Logical backupsPhysical backup conceptsBinary logsRestore validationPoint-in-time recoveryRecovery runbooks
  8. 8

    Replication and resilient database capstone

    Deploy, monitor and troubleshoot a replicated MySQL environment

    Binary log replicationGTIDsReplica provisioningReplication lagFailover planningRegional production scenario

Before you enroll

  • Strong SQL and relational database design skills
  • Experience with indexes, transactions and user accounts
  • Basic Linux command-line skills
  • Ability to work with Docker or virtual machines

What you need

  • Linux computer or virtual machine
  • MySQL Server 8.4 or compatible
  • MySQL Shell
  • MySQL Workbench
  • Docker Desktop or Docker Engine
  • Git
  • System monitoring utilities

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

 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!