Skip to content
UdemySqlPaid courseAll LevelsCertificate

SQL Database Administration: Advanced MySQL Workbench (Udemy.com)

Learn advanced SQL for database administration (DBA) & analytics, and practice building SQL databases w/ real projects!

Created by: Maven Analytics

Last updated June 2026

icon
What you will learn

  • Write SQL queries and use MySQL Workbench to create new databases from scratch
  • Explore database security threats and practice techniques like replication, backup and recovery
  • Leverage advanced automation tools like triggers, stored procedures, and scheduled events
  • Create and modify EER diagrams to understand table structures and relationships
  • Work through practical, real-world assignments and projects you won't find anywhere else
  • Get LIFETIME access to resource files, quizzes, assignments, and expert support

icon
Course Description

SQL and MySQL are powerful tools 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 administration skills to the next level, expanding into advanced SQL database administration & analytics concepts like replication, automation, and database security.


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 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 Database Administrator for an e-commerce startup, and learn how to build and populate an entire database from the ground up using real-world projects and assignments.


COURSE OUTLINE:

  • SQL Intro & MySQL Setup

    For students who haven't completed one of our other SQL courses, we'll demonstrate exactly how to download and install the tools that we'll need to access MySQL, including MySQL Community Server & MySQL Workbench. We'll share download guides for both Mac & PC, and run our first piece of SQL code to generate the project database that we'll analyze throughout the course.

  • Importing Data to the Database

    We'll quickly review some basic concepts like creating, inserting, and deleting records. Then we'll learn how to tackle large data imports with ease, using the table data import wizard. We'll be using this handy tool throughout the course. You will construct and populate a database from the ground up as the business grows, just like a real DBA as part of the course project.

  • Altering, Updating & Mapping Keys

    We'll briefly review critical concepts like altering tables and updating records, discuss the ins and outs of primary and foreign keys, and from there you'll jump right into your assignments and quizzes for this section.

  • Replication, Backup & Recovery

    Here we'll introduce the critical DBA concepts of replication, backup and recovery. We'll discuss the various benefits of replication, different methods of backing up your databases, and you'll learn how to restore your data should the need arise. This is getting into some pretty serious stuff! 

    ***MID-COURSE PROJECT
    You will need all of the skills you've learned so far to complete this hands on mid-course project. You'll help your CEO by enhancing the data structure to accommodate changing business needs, and insert new data into various places within your database.

  • Trigger Automation
    Here we'll dive into one of the most powerful automation tools you'll use as a DBA...triggers! You'll learn how you can create triggers to look for changes in the database via create, update, and delete statements, and then automatically enact changes on one of more of your tables. Triggers will be your best friend as a DBA, and can be extremely handy for Analysts to understand as well.

  • Creating Views
    Sometimes you don't need to create a table, and a view (aka "a virtual table) is a better option. We'll walk through what views are, how you create them, and some of the major benefits of using views in certain situations.


  • The EER Diagram Editor
    One of the best tools at your disposal for understanding your database and communicating its structure to others in your organization is leveraging EER Diagrams. We'll review some of the basics that we discussed in the Beginner course, and we'll also learn how to use the EER Diagram Editor to reverse engineer your schema, which is an extremely handy tool!


  • Stored Procedures & Scheduled Events
    Next, we'll dive deeper into automation by learning how to create stored procedures and scheduled events. If you liked triggers, you're going to love these! You can use stored procedures to simplify your processes, make your code more modular and easier to understand, and centralize certain parts of complex queries that you can leverage throughout your organization. Scheduled events will allow you to run one-time or recurring processes on your database, which you can schedule on whatever cadence you want. These are really fun! 


  • Automating Data from Website Activity
    Here we'll be talking about the different types of data businesses typically track from their website activity, including traffic source data, on-site behavior, product purchases, and more. We'll discuss the various methods used to capture the various data types, and discuss the DBA's role in partnering with Engineering to make sure this is all working as it should.


  • Database Security
    In the last section before the final project, we'll discuss some of the most common types of database security threats you should be aware of as a DBA, as well as security best practices to mitigate your risk. Again, we'll discuss the DBA's role in the organization, how a DBA will partner with Engineering here, and who typically owns what.

    ***FINAL COURSE PROJECT
    This hands-on project will test all of your DBA skills. You will need to alter tables, import lots of data, design an optimal structure for an entirely new set of tables for a new business initiative, create an EER Diagram describing your new tables, and then you'll actually create them. After that, you'll need to create a stored procedure and a view, which will both used for reporting on the new data the company will be collecting. Finally, you'll need to come up with a comprehensive security plan to make sure your organization is aware of threats and following best practices. I know this sounds like a lot, but at this point you'll be ready for it! 


IMPORTANT NOTE: This course does NOT go deep on data exploration and database analysis. Our goal here is to focus on building, altering, and maintaining SQL/MySQL databases using MySQL and MySQL Workbench (we cover data analysis in-depth in separate courses).

______________________________


Enroll today and get LIFETIME access to:

  • 8 hours of high-quality video

  • Downloadable MySQL ebook and cheat sheets

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Maven Analytics

Maven Analytics is an award-winning platform where individuals and teams build new skills, showcase work, and connect with experts around the world.

We've helped more than 2,000,000 learners around the world build job-ready data & AI skills, master tools like Excel, SQL, Power BI, Tableau and Python, and build the foundation for successful careers.

Start learning for free!

icon
More courses by Maven Analytics

$139.99

$199.99

$199.99

$199.99

$17.99

$139.99

icon
More SQL courses

$94.99

$16.99

$12.99

$13.99

$10.99

$34.99

icon
Reviews

4.6

886 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Carlos Davalos on 6/9/2024

Amazing course! I feel like there should be more real life scenarios for Triggers and Stored Procedures. As said in the lectures, both are really powerful tools, so I'd like to see more than 1 or 2 assignments for those two topics in particular. Other than that, lectures are clear and easy to follow.

By Theresa Parker on 10/27/2023

I really enjoyed this course. I recently took a data engineering course by Meta and I actually learned more about databases through this course than I did Metas. Thank you for the labs. They were a great way to solidify the lesson. I also appreciate the quick responses to my questions. I would recommend this course to analysts and anyone who is interested in learning about DBA

By Trésor Djonga on 6/25/2023

The course is excellent, I learned many news things about sql. But it was a few activities on administration MYSQL except few words on backup, not example of recovery, server perfomance and query optmization and structure of database files configuration,... The example given are really real word. Thanks John, you a good teacher, you speak clear.

By Mohammed Omar on 3/4/2023

Wonderful Course with a lot of assignments. Completing this course has not only increased my theoritical knowledge but also upskilled me with practical application. Stong recommendation to those whose want to enter into Databse adminitration to take up both the beginner and advanced course.

By Abdul Yakubu on 1/16/2023

This is a great introductory course into MySQL, I have over ten years of SQL Server DBA experience, just wanted to add something to my portfolio, and I believe this has been really helpful in introducing me to this platform. I know there's more to administration than what was mentioned, but overall, well laid out process.

By Irina Kainz on 10/11/2022

the course looks very practical. the only drawback is that the teacher is not communicating personally (the questions are answered by a teaching assistant) the teaching assistant is not very helpful with his explanations. so a lot of points i had to clarify with trial and error myself, which takes enomous amount of my time, unfortunately

By Edgar Perez on 9/9/2022

About half the content is repeated from the beginner course. That worked out fine for me because I think that reviews are the best way to learn. But if you are looking for a ton of new content you might want to think twice. Look at the table of contents and see if this is what you are looking for. That being said, after taking both the beginner and advanced courses I feel my understanding of Databases has grown significantly.

By Claire Dyard on 3/1/2021

Excellent cours, des informations importantes, des exercices proches de la réalité, une grande réactivité (réponse rapide lors de problèmes). A recommander à ceux et celles qui désirent devenir administrateurs / administratrices de bases de données.

By Piyush Agarwal on 2/26/2021

Expected more on advanced DBA stuff like db engines, command line tools and utilities, privilege management, backup and recovery, replication, data extraction to files, information schemas, table partitions, optimization and tuning process in mysql, indexing, etc. It has more of developer content but i found that quite useful too. Lot of repetitions are there in the exercises, perhaps that could have been avoided.

By Chris Fogel on 1/25/2021

I have been looking for a course that explains all the ins and outs of using MYSql on the web in an ecommerce environment. This course has shown me some very cool things in terms of Triggers, Views and I am hurrying to get through to the stored procedures and Automating data from website activity which are coming up next.

Showing all 10 reviews on CourseDuck

Read all 886 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100