PEA Professional Excellence
Academy Africa
Home Courses Programming
Programming Beginner Level Hands-on Labs In-browser IDE

MySQL Database Engineering: Relational Design, SQL Mastery & Optimization

Architect High-Performance Relational Systems with Enterprise MySQL 8.0+\nMySQL is the undisputed foundational relational database management system powering modern technology—from high-velocity platforms like Uber, GitHub, and Shopify to enterprise Laravel, D...

8 Weeks 66 Lessons 0 Enrolled English

What You'll Learn in This Course

Design 3NF normalized relational database schemas with primary and foreign key constraints
Write high-performance SELECT queries utilizing JOINs, aggregations, and subqueries
Execute ACID-compliant multi-step financial transactions with COMMIT and ROLLBACK
Analyze query bottlenecks using EXPLAIN execution plans and add optimal composite B-Tree indexes
Implement complex relational JOINs: INNER, LEFT, RIGHT, FULL OUTER, and SELF JOINs
Master analytical aggregation techniques with GROUP BY, HAVING, and aggregate math functions
Protect enterprise database applications against SQL injection using parameterized queries and prepared statements
Author reusable stored procedures and secure abstraction views for production services

Course Syllabus & Curriculum

8 Modules · 66 Lessons
Week 1 Module 1: SQL Foundations, Queries & Basic Filtering
10 lessons
Introduction to SQL & Relational Databases
FREE 25 min
SQL Syntax & Statement Architecture
FREE 25 min
The SELECT Statement & Column Projection
FREE 25 min
SELECT DISTINCT & Duplicate Elimination
25 min
The WHERE Clause & Comparison Predicates
25 min
Sorting Result Sets: ORDER BY ASC & DESC
25 min
Combining Predicates: The AND Operator
25 min
Alternative Predicates: The OR Operator
25 min
Inverting Predicates: The NOT Operator
25 min
Single-Line and Multi-Line SQL Comments
25 min
Week 2 Module 2: Data Manipulation (DML): Inserting, Updating & Deleting
7 lessons
Week 3 Module 3: Aggregations, Grouping & Analytical Functions
8 lessons
Week 4 Module 4: Pattern Matching, Range & Set Predicates
7 lessons