MySQL Introduction

32 Hours / Access Length: 180 Days / Delivery: Online, Mentor Supported

Course Overview:

This course will give students the skills they need to set up and manage a MySQL database. Students will learn the basics of designing a relational database and learn to use SQL statements to create databases, tables and manage data in the data tables. Students will create a MySQL database and will identify the types of data that can be stored in data tables. Students will use the PHPMyAdmin tool to view and manage their MySQL databases. Students will learn to write applications which use MySQL databases.

Students will:

  • Install MySQL and MySQL Workbench.
  • Write queries to retrieve data from one table.
  • Write queries to retrieve data from more than one table.
  • Write queries that summarize data.
  • Write queries that contain sub queries.
  • Write queries to insert, delete and update data
  • Write queries that convert from one data type to another and use functions to work with data.
  • Design a database
  • Will write SQL statements to create a database.
  • Create a final project using what they learned in the course.

Course Mentor:

Rita Harwell was born and raised in Fort Worth, Texas.  She received her Bachelor’s degree from the University of North Texas, and a Master’s degree from the University of Missouri, Columbia, Missouri.  In addition, she studied Computer Science at North Carolina State University.  Ms. Harwell has taught computer programming at Wake Technical Community College for 14 years.  She developed a passion for database programming and programmed in Visual Basic, Perl, C#, and C++ primarily developing medical software.

Mrs. Harwell’s personal passions are for horses, bicycling, and GeoCaching.

Course Outline:

Lesson 1:Getting Started

In this lesson we will install the tools we will need for this course and take a look at some background information on SQL and databases.

Lesson 2: Retrieve Data from a Single Table

In this lesson we take a look at creating basic queries to retrieve records from a single table.

Lesson 3: Retrieving Data from Two or More Tables

Now that we have the basics of creating queries using one table, we will look at how to combine data from multiple tables using INNER and OUTER JOINS and UNIONS.

Lesson 4: Summary Queries

In this lesson we will look at summarizing the data we have retrieved. This allows us to get totals and other summaries of our data.

Lesson 5: Subqueries

In this lesson we will take a look at some more complex queries - creating queries that contain other queries. These subqueries allow us to handle some complex situations, but can be complex themselves. It helps to build the queries a piece at a time.

Lesson 6: Insert, Update and Delete Data

In addition to querying existing records in a database, we can use SQL to add, update and delete records in the database. Since we will be modifying the data, these commands should be executed with care.

Lesson 7: Data Types and Functions

In this lesson we will take a look at some of the MySQL Data Types including Date, String and Numeric. We will also look at other functions we can use to help create queries or summarize data.

Lesson 8: Designing a Database

In this lesson we will look at what goes into designing a database to prepare for building databases in the next lesson. Database design is about deciding how you will use the data and also about making sure the database is going to be efficient.

Lesson 9: Creating a Database

In this lesson we will take the tables we designed in the last lesson and look at the SQL commands for creating the database and setting the options to make it work well. We will look at creating a database and data tables using both pure SQL and the visual tools.

Lesson 10: Putting it All Together

Welcome to the final lesson of the MySQL Introduction class. In this lesson you will apply what you have learned in this course to a final project. This can be a chance for you to finish the project you have been working on throughout the course or a chance to work on one you will be using in your own work.

All necessary materials are included.

System Requirements:

Internet Connectivity Requirements:
  • Cable and DSL internet connections are recommended for the best experience.
Hardware Requirements:
  • CPU: 1 GHz or higher
  • RAM: 2 GB or higher
  • Resolution: 1280 x 720 or higher
  • Speakers / Headphones
  • Microphone (Webinar / Live Online sessions)
Operating System Requirements:
  • Microsoft Windows 7 or 10 (Home, Pro)
  • Mac OSX 10 or higher.
  • Latest Chrome OS
  • Latest Linux Distributions

NOTE: While we understand that our courses can be viewed on Android and iPhone devices, we do not recommend the use of these devices for our courses. The size of these devices do not provide a good learning environment for students taking online or live online based courses.

Web Browser Requirements:
  • Latest Google Chrome is recommended for the best experience.
  • Latest Mozilla FireFox
  • Latest Microsoft Edge
  • Latest Apple Safari
Basic Software Requirements (These are recommendations of software to use):
  • Office suite software (Microsoft Office, OpenOffice, or LibreOffice)
  • PDF reader program (Adobe Reader, FoxIt)
  • Courses may require other software that is denoted in the above course outline.

** The course outlines displayed on this website are subject to change at any time without prior notice. **