Self-Paced Course
Advanced MySQL Database Administration
Learn Advanced SQL skills for building, optimizing, and administering relational databases using MySQL Workbench.
Course Description
MySQL is a powerful tool for managing and analyzing relational databases, and a skill that every analyst and BI professional should have in the arsenal.
In this course, you'll take your database DBA skills to the next level, expanding into advanced concepts like replication, backup, recovery, and security, along with automation tools like stored procedures, triggers, and scheduled events.
We'll start by introducing the course structure, installing MySQL Community and Workbench, and reviewing key database administration (DBA) tasks; creating and editing schemas & tables, inserting and deleting records, and reviewing the key principles of normalized databases.
From there we'll work through more advanced DBA concepts like replication, backup and recovery, and learn how to leverage automation via stored procedures, triggers, and scheduled events.
Throughout the course, you'll be playing the role of Lead DBA for a new firm, building out an entire database and populating tables from the ground up, just like you would in the real world.
If you're looking for a unique and highly engaging way to develop advanced SQL database administration skills, this is the course for you.
COURSE CURRICULUM:
- Course Structure & Outline
- DOWNLOAD: Course Resources
- Introducing the Course Project
- Setting Expectations
- Prerequisite Skills Review
- QUIZ: Prerequisite Skills
- MySQL Installation Overview
- MAC Download: Community Server
- MAC Download: MySQL Workbench
- PC Download: Community Server & Workbench
- Connecting Workbench to the Server
- MySQL Workbench Interface
- Preparing Workbench
- Overview of Create, Insert & Delete
- REVIEW: Creating a Schema
- REVIEW: Creating a Table
- REVIEW: Inserting Records into a Table
- REVIEW: Deleting Records
- Importing Data From a File
- ASSIGNMENT: Importing Data
- SOLUTION: Importing Data
- BONUS: Load Data
- QUIZ: Importing Data to the Database
- Overview of Alter, Update & Key Relationships
- REVIEW: Altering Tables
- REVIEW: Updating Records
- REVIEW: Table Relationships & Cardinality
- ASSIGNMENT: Altering, Updating & Mapping Keys
- SOLUTION: Altering, Updating & Mapping Keys
- QUIZ: Altering, Updating & Mapping Keys
- Replication
- Backup & Recovery
- ASSIGNMENT: Replication, Backup & Recovery
- SOLUTION: Replication, Backup & Recovery
- QUIZ: Replication, Backup & Recovery
- ASSIGNMENT: Mid-Course Project
- SOLUTION: Mid-Course Project
- REVIEW: Trigger Basics
- Triggers Deep Dive
- Creating Triggers
- Updating Triggers
- Testing Your Triggers
- ASSIGNMENT: Trigger Automation
- SOLUTION: Trigger Automation
- QUIZ: Trigger Automation
- Views
- Creating Views
- Tracking Website Sessions
- ASSIGNMENT: Creating Views
- SOLUTION: Creating Views
- QUIZ: Creating Views
- REVIEW: The EER Diagram Editor
- Reverse Engineering EER Diagrams
- ASSIGNMENT: EER Diagrams
- SOLUTION: EER Diagrams
- QUIZ: The EER Diagram Editor
- Stored Procedures
- Scheduled Events
- ASSIGNMENT: Stored Procedures
- SOLUTION: Stored Procedures
- QUIZ: Stored Procedures & Scheduled Events
- Writing Data from Website Activity
- Website Session Data
- Website Pageview Data
- ASSIGNMENT: Automating Data from Website Activity
- SOLUTION: Automating Data from Website Activity
- QUIZ: Automating Data From Website Activity
- Security Threats
- Security Best Practices
- ASSIGNMENT: Database Security
- SOLUTION: Database Security
- QUIZ: Security
- ASSIGNMENT: Final Project
- SOLUTION: Final Project
- Course Feedback Survey
- Share the love!
- Next Steps
WHO SHOULD TAKE THIS COURSE?
- Analysts or BI professionals looking to gain a deeper understanding of database management
- DBAs who want to learn core database management & automation tools
- Anyone seeking to master one of the world's most popular database programming languages
WHAT ARE THE COURSE REQUIREMENTS?
- MySQL Workbench and Community Server (we'll walk you through the install process)
- If you are new to MySQL or database fundementals, we recommend completing our basic MySQL Database Administration course first
Start learning for FREE, no credit card required!
Every subscription includes access to the following course materials
- Interactive Project files
- Downloadable e-books
- Graded quizzes and assessments
- 1-on-1 Expert support
- 100% satisfaction guarantee
- Verified credentials & accredited badges
Ready to become a
data rockstar?
Start learning for free, no credit card required!