Course Outline
Module 1: Introduction to Databases and MySQL
- Overview of databases and their importance
- Introduction to MySQL as a relational database management system
- Understanding the role of MySQL in data storage and retrieval
- Installation and setup of MySQL on various platforms
Module 2: Getting Started with MySQL Workbench
- Introduction to MySQL Workbench as a graphical user interface for MySQL
- Navigating the MySQL Workbench environment
- Creating connections to MySQL servers
- Executing basic SQL commands using MySQL Workbench
Module 3: Understanding Data and Tables
- Concept of data and its representation in MySQL
- Introduction to tables as the fundamental structure for organizing data
- Exploring different data types supported by MySQL
- Creating and managing tables in MySQL
Module 4: Inserting and Retrieving Data
- Inserting data into MySQL tables using INSERT statements
- Retrieving data from tables using SELECT statements
- Filtering and sorting retrieved data
- Limiting the number of rows returned by SELECT statements
Module 5: Updating and Deleting Data
- Updating existing data in MySQL tables using UPDATE statements
- Deleting data from tables using DELETE statements
- Truncating tables to remove all data
- Understanding the importance of data manipulation operations
Module 6: Introduction to Constraints
- Understanding constraints and their role in maintaining data integrity
- Introduction to primary keys, foreign keys, unique constraints, and nullability
- Applying constraints to table columns in MySQL
Module 7: Querying Multiple Tables with Joins
- Introduction to relational databases and table relationships
- Understanding the concept of joins in MySQL
- Performing inner joins, left joins, and right joins to query data from multiple tables
- Using aliases to simplify join queries
Module 8: Aggregating Data with Functions
- Introduction to aggregate functions in MySQL (COUNT, SUM, AVG, MIN, MAX)
- Grouping data using GROUP BY clause
- Filtering grouped data using HAVING clause
- Performing basic data analysis using aggregate functions
Module 9: Introduction to Transactions
- Understanding the concept of transactions in MySQL
- Initiating and committing transactions
- Rolling back transactions to maintain data consistency
- Importance of transactions in database management
Module 10: Conclusion and Next Steps
- Recap of key concepts covered in the course
- Guidance on further resources and advanced topics in MySQL
- Encouragement for continued learning and practice in MySQL
Requirements
No prior experience with MySQL is required. Basic familiarity with computer systems and software interfaces is recommended.
Testimonials (5)
Gunnar created a great rapport with the audience and was quick to identify our needs. He was engaging and highly knowledgeable throughout and we enjoyed his humour.
Kurt - Complete Coherence
Course - SQL For Data Science and Data Analysis
I learned a lot of new information and made myself a path to follow,
Flavius
Course - SQL Intermediate to Advanced
analytical functions
khusboo dassani - Tech Northwest Skillnet
Course - SQL Advanced
The training materials.
Mona Dobre - DB Global Technology
Course - SQL Advanced level for Analysts
I liked that he was able to talk me through each of the exercises and explain the reasoning behind each component of the queries