
Paths
MySQL
MySQL is a DBMS, or database management system. It is developed, supported and distributed by Oracle, but since it is open-source it is freely available to anyone under the GPL.... Read more
What you will learn
- Basics of SQL
- MySQL server administration
- Backup and recovery of MySQL database
- InnoDB and MyISAM Storage Engines
- Security
- Performance monitoring
- MySQL Enterprise
- MySQL Workbench
Pre-requisites
This path targets beginners who may have no programming experience, or some experience with programming outside of databases and SQL.
Beginner
These courses will show you how to install MySQL software and perform basic setup of MySQL DBMS. You will also be introduced to basic queries in SQL/MySQL.
Introduction to SQL
3h 1m
Description
Structured Query Language (SQL) is a special purpose language for interacting with relational databases.
In this course, Introduction to SQL (Update), you will learn the basics of Structured Query Language.
First, you will learn how to query data and shape results.
Next, you will focus on creating and modifying data in your tables.
Finally, you will touch on how actually modify the tables themselves.
By the end of this course, you'll understand the basics of how to create and use a relational database.
Table of contents
- Course Overview
- Introduction
- Understanding Basic SQL Syntax
- Querying Data with the SELECT Statement
- Filtering Results with the WHERE Clause
- Shaping Results with ORDER BY and GROUP BY
- Matching Different Data Tables with JOINs
- Adding, Changing, and Removing Data
- Creating Database Tables
MySQL Fundamentals
2h 38m
Description
MySQL is a popular choice of database for use in web applications, and is a central component of the widely used LAMP open source web application software stack. This course covers the fundamentals of MySQL, including how to install MySQL as well as write basic data retrieval and data modification queries.
Table of contents
- Introduction
- Installations and GUI Tools
- Fundamentals of RDBMS and Database Designs
- Introduction MYSQL Workbench
- Data Retrieval Techniques
- Data Modification Techniques
- Summary and Resources
Intermediate
This section will take you through more complex queries in MySQL and cover some of your backup/recovery options. You'll finish of with a brief overview of MySQL Workbench installation and navigation.
MySQL Fundamentals Part 2
2h 42m
Description
MySQL is a popular choice of database for use in web applications, and is a central component of the widely used LAMP open source web application software stack. In this course, which is part 2 of the Fundamentals of MySQL series, we explore more advanced topics such as stored procedures & user-defined functions, subqueries & joins, views and events & triggers.
Table of contents
- Introduction
- Joins, Unions and Subqueries
- MySQL Functions
- MySQL Views
- Stored Procedures and Stored Functions
- Triggers and Events
- Summary and Resources
MySQL Workbench Guided Tour
1h 52m
Description
A detailed exploration of MySQL Workbench, a unified visual tool for data modeling, SQL development, and comprehensive administration tools for MySQL. This course will guide you through maximizing the power of MySQL Workbench and getting productive quickly with MySQL.
Table of contents
- Introduction
- MySQL Administration
- MySQL Development
- Data Modeling
- MySQL Workbench Preferences
- MySQL Workbench Shortcuts
MySQL Backup and Recovery Fundamentals
1h 14m
Description
Data is very important to any application and business. It is very important that every business plan for data safety. Database backup strategies are often discussed after the disaster has already happened. In this introductory course we will explore a few of the basic backup strategies every business should implement for data safely. We will explore how we can recover our server quickly after any unfriendly incident to our MySQL database.
Table of contents
- Introduction
- Backup With mysqldump
- Restore With mysql
- Data Export and Import With Workbench
- Frequently Asked Questions
Advanced
The advanced courses you see here will solidify your confidence in MySQL database administration by showing you how to optimize performance and queries for your databases.
MySQL Indexing for Performance
1h 40m
Description
Performance is one of the most essential aspects of any application. Everyone wants their server to perform optimally and at the best efficiency. Indexes are the silver bullets for Performance. In this course we will gain an understanding of the basics of Indexes and further explore practical tips and tricks for performance tuning.
Table of contents
- MySQL Indexing for Performance
- Types of Indexes
- Indexing Strategies for High Performance
- Index Maintenance
- Checklists
MySQL Query Optimization and Performance Tuning
1h 50m
Description
Performance is one of the most essential aspects of any application. Everyone wants their server to perform optimally and at the best efficiency. In this course we will understand the basics of query optimization and look at practical tips and tricks for performance tuning.
Table of contents
- Introduction
- Optimizing Data Access
- Understanding MySQL Query Optimization
- Performance Optimization by Practical Query Tuning
- Best Practices
phpMyAdmin Fundamentals
1h 40m
Description
phpMyAdmin is a free and open source tool written in PHP for the administration of MySQL via a web browser. It can perform various tasks such as creating, modifying or deleting databases, tables, fields, and rows as well as executing SQL statements or managing users and permissions. This course will guide you through maximizing the power of phpMyAdmin to get productive quickly with MySQL.
Table of contents
- phpMyAdmin Introduction
- phpMyAdmin Installation and Configuration
- Database Operations
- Table Operations
- Home Screen Settings
- Summary and Resources