Skip to content
UdemyMysqlPaid courseBeginner levelCertificate

MySQL, SQL and Stored Procedures from Beginner to Advanced (Udemy.com)

A beginners' guide to MySQL queries, database design, transactions and stored procedures.

Created by: John Purcell

Last updated June 2016

icon
What you will learn

  • Create, query and update databases
  • Use triggers, views and stored procedures
  • Understand transactions and database isolation levels.
  • Understand database users and security.

icon
Course Description

This course will take you from beginner in SQL and MySQL to an advanced level. Whether you're a complete beginner with only basic computer knowledge, or a professional who already uses MySQL but wants to understand advanced features like transactions, user permissions, triggers and stored procedures, this course can help you.

Database skills are highly in demand in the I.T. industry; everything from websites to multiplayer games are likely to make use of some kind of database.

MySQL is a free, industrial-strength relational database, very widely used all over the world. In fact, the MySQL Community Server (which this course covers to an advanced level) is the world's most popular open-source database, used by millions of websites.


Master Advanced MySQL Features, Starting from the Ground Up

In this course you'll begin by learning the basics of creating, querying and adding data to databases using SQL with MySQL. As the course progresses, we'll move on to advanced features, vital for getting the most out of MySQL, including transactions, indexes, isolation levels, views, triggers and stored procedures.

You'll learn how to create powerful and efficient databases using SQL, how to read and create EER diagrams, how to understand and implement table relationships like "many to many" and "one to many", and even how to design databases visually using the free MySQL Workbench client tool.

By the end of the course you'll understand MySQL's powerful features to a greater level than probably most professional software developers, and you'll have an understanding of SQL that will help you get to grips with any relational database. You'll be able to create and query your own databases and use transactions, stored procedures, constraints, indices, views and other features to ensure your database is efficient and secure.

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

John Purcell

After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. After spending four years in the beautiful city of Budapest, Hungary and a year in Berlin, I now live in Italy.

icon
More courses by John Purcell

$19.99

Free

Free

$149.99

Free

$59.99

icon
More MySQL courses

$64.99

$109.99

$69.99

$79.99

$49.99

$79.99

icon
Reviews

4.5

4,770 ratings on Udemy

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

By Eugene Reyes on 7/27/2021

As expected from the instructor, excellent course structure with very good pacing, no boring slide show and theories and its all about typing and being very practical. I became pretty confident with mySQL from having absolutely ZERO knowledge by completing this course to adding mySQL in my resume. Not going to say that I'm surprised as I also became very proficient with Java by completing John's Java courses and I knew exactly what to expect. tl:dr - Very good, not boring, no slide show and theories, practical.

By Zouhair Allali on 1/9/2021

this course was good and had many advanced things, John is genuine but one thing if I complain about is examplese used in the course and names given for variables and columns were not good and sometimes confusing and some stored procedures were explained very fast and I as a beginner I got lost sometimes and thought about giving up and just moving to simpler things . thank you John all in all was good 3 stars and half given to you

By Ryan Winkler on 11/12/2018

I knew very little about SQL coming into this course, and now after finishing it I've been able to write a few SQL programs at work to improve processes that use multiple excel spreadsheets. I've also created a fantasy football and fantasy basketball program to help me select the best lineups each week using stored procedures - I'm currently #1 in my league :) - I'm very satisfied with this course and how practical it is and how many business and personal applications I've already been able to create from the experience going through this course. I feel extremely equipped to create, manage and utilize small to medium sized databases and am excited about the possibilities opened up by this course and SQL. Thanks John!!!

By Kimar Miller on 4/4/2018

The course was great. I've done a 1yr course locally and got certified in all bases. This course does more than the usual. They normally go deep into the basic and then you have to get more cheeky with stored procedures. I've done it all on Oracle, and this course puts the MySQL in the context it deserves to be taught. All you onlookers need to take this course seriously, get the RDBMS and do the practice, especially the triggers, functions and stored procedures. Going pro you'll have to have the basics, and the SPs down pat. Otherwise, forget about database. He gave it to us, so what are you waiting for. Exciting, was taking too long for me to finish at a high pace so I prayed and upped the speed to 2x. Amazing course; can be done in 2-3 weeks if you have the spare time.

By Ken Choi on 12/10/2017

awesome course. started to build my own database after going through this course. i think i would like to see from this course is explaining how to use the "load data infile" sql query for loading csv data. also how to troubleshoot importing csv data when using the wizard as well because in real world, we often have to load a lot of data into sql database through excel or csv file. if this section is added, it would be more practical.

By Mickey Kislev on 12/4/2017

For those who wish to become a true professionals in SQL, then this is the course for you. the subjects of the course are explained thoroughly to the highest level possible. However, since I had very little knowledge about SQL at the beginning, I had to take additional course, with a correlation to this course to fill in some gaps, especially concerning the use of the command line in a WIndows OS environment, and the fundamental principles of the scripts taught in each chapter. The complementary course was "Introduction to SQL and MySQL" presented by Holczer Balazs. Following the sequence of the current course, at first, I listened and practiced according to the relevant lectures of Mr. Balaz' course, as an introduction, and then I drilled down to each subject by listened and practiced according to the ecquivelant chapters of the current course. a main problem of both courses is the size of the writing area on screen. I needed a large monitor in order to overcome this obstacle.

By Timothy Belch on 4/29/2017

Very good course. Though the information is not complete SQL, it contains the basics as well as most advanced features. I believe this course definitely prepares the student with the needed information to be very productive with SQL and MySQL. I thought many of the lectures could be streamlined so that the information could be presented in a shorter amount of time which would allow the tutorial to be completed sooner. Also, I thought the instructor's speech pace was a bit slow. I played the audio at a speed of 1.25x and found that pace suitable for me. I recommend the course.

By Sim Zhi Hao Ridzuan on 1/4/2017

Excellent course for a person like myself who has zero knowledge on SQL. Everything from start to end was explained clearly as well as the 'why-do-this' was anything but short of it. I wanted to say I felt this course could be shorter as I have experience in programming but after revising it, I'd say every section is needed. Overall good learning experience. Recommended for people who want to learn purely on SQL language and syntax, although he did introduce Java at the end as one of many programming language that are used with SQL.

By Harisingh Khedar on 11/5/2016

Great course. I had always worked on basic SQL and was craving to gain more insight on relational database in general. The content is comprehensive and good for all kind of audience. I practiced most of the SQL on command line, rather than workbench as it helps in getting better at SQL. I would recommend the same to anyone. John has done good job at putting the content in right balance. But I wanted bit more to understand query optimization in depth. Definitely, this was good step for me. Attention and typing is the key.

By Al Adolfsen on 8/2/2016

Course content is excellent, if not slow as I am experienced in SQL Server. The problem I have is that the colors of MySQL do not show up well on my monitor and cannot see the light colors. It would have been better to set all colors to black or navy so as to be better visually. Another improvement would have been to better prepare the examples before recording. Having exactly practiced the examples rather than guessing what to use would have been more professional.

Showing all 10 reviews on CourseDuck

Read all 4,770 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 : 90 / 100