top of page

MySQL: From Beginner to Advanced

Master MySQL database fundamentals and advance to intermediate concepts in this comprehensive 5-day course. Learn through hands-on exercises and real-world applications.

sql.png

Course Timeline

Day 1:  Introduction to MySQL and Database Fundamentals

Morning Session (2.5 hours)

  • Introduction to databases and MySQL

  • Installation and setup of MySQL Server and MySQL Workbench

  • Understanding database concepts: tables, rows, columns, keys

  • Creating your first database and tables

  • Basic data types in MySQL

Afternoon Session (2.5 hours)

  • Basic SQL queries: SELECT statements

  • Filtering data with WHERE clauses

  • Hands-on exercises: Creating databases and tables

  • Workshop: Writing simple queries to retrieve data

  • Day 1 review and Q&A

1

Day 2: Data Manipulation and Basic Relationships

Morning Session (2.5 hours)

  • Data manipulation: INSERT, UPDATE, DELETE operations

  • Understanding NULL values

  • Working with string functions

  • Date and time functions

  • Aggregate functions: COUNT, SUM, AVG, MIN, MAX

Afternoon Session (2.5 hours)

  • Sorting results with ORDER BY

  • Filtering groups with HAVING

  • Introduction to table relationships

  • Database normalization concepts

  • Hands-on workshop: Data manipulation exercises

2

Day 3:   Joins, Subqueries, and Database Design

Morning Session (2.5 hours)

  • Understanding table relationships in depth

  • INNER JOIN, LEFT JOIN, RIGHT JOIN

  • Creating and using foreign keys

  • Subqueries and nested queries

  • Using EXISTS and NOT EXISTS

Afternoon Session (2.5 hours)

  • Database design principles

  • Entity-Relationship diagrams

  • Normalization forms (1NF, 2NF, 3NF)

  • Case study: Designing a normalized database

  • Practical exercise: Implementing a multi-table database design

3

Day 4: Advanced Queries and Stored Procedures

Morning Session (2.5 hours)

  • Advanced SELECT techniques

  • UNION, INTERSECT, and EXCEPT operations

  • Common Table Expressions (CTEs)

  • Window functions

  • Performance considerations for complex queries

Afternoon Session (2.5 hours)

  • Introduction to stored procedures

  • Creating and calling stored procedures

  • Parameters and variables in stored procedures

  • Creating functions in MySQL

  • Practical workshop: Building and using stored procedures

4

Day 5:  Views, Indexes, and Optimization

Morning Session (2.5 hours)

  • Creating and using views

  • Understanding indexes and their importance

  • Creating and managing indexes

  • Query optimization techniques

  • EXPLAIN statement and query analysis

Afternoon Session (2.5 hours)

  • Transaction management

  • Backup and recovery basics

  • Security considerations and user management

  • Best practices for MySQL database administration

  • Final project: Implementing a complete database solution

  • Course review and next steps

5

Learning Outcomes

By the end of this 5-days course, participants will be able to:

Untitled-3_0000_Layer-1.png

Database Fundamentals

Master core concepts of databases and MySQL server setup

Untitled-3_0002_data-report.png

Advanced Queries

Write complex SQL queries and manipulate data effectively

Untitled-3_0001_calculator.png

Stored Procedures

Create and manage stored procedures and database views

Untitled-3_0000_Layer-1.png

Data Management

Create and manage complex database structures efficiently

Untitled-3_0001_calculator.png

Database Design

Design efficient schemas using normalization principles

Untitled-3_0001_calculator.png

Performance

Optimize database performance with proper indexing

Untitled-3_0000_clock-copy.png
Course Duration

5 Days (25 Hours)

Untitled-3_0002_volume.png
Skill Level

Beginner to Intermediate    

Untitled-3_0001_open-book.png
Learning Format

Online Interactive Sessions

Ready to Master Python

Next batch starts July 1st, 2024

Course Fee

$3000

bottom of page