MySQL Fundamental

What you will learn
The MySQL Fundamentals training is the first step in mastering MySQL, the world's most popular open source
database. Develop solid understanding and practical experience using relational databases, SQL and the MySQL
Server and tools.In this course, you will be introduced to the MySQL Cloud Service.

Learn To:

Explain the relational database model.
Describe the features and benefits of MySQL.
Install and configure the MySQL server and clients.
Design efficient databases.
Use Structured Query Language (SQL) to build your database and query data.
Employ appropriate MySQL tools.
Gain an understanding on the MySQL Cloud Service.

Benefits to You:

This course will teach you everything you need to know to start using the incredibly popular MySQL database in your
Web, Cloud and embedded applications. In learning about MySQL you will also gain an understanding of relational
databases in general, learning how to design your database so it's robust and efficient. Furthermore, you will harness
that power by learning SQL and using it to build databases, populate them with data and query that data through
extensive hands-on practices.

Manage Your MySQL Database

In addition to covering core concepts, this course introduces you to more advanced tools and techniques to help you
manage your MySQL database and data. At the end of the course, you will be confident in your ability to use the MySQL
database and put your new skills to work.

Application Developers
Database Administrators
Database Designers

Course Outline

Module 1

Introduction to MySQL

Course Goals
Course Lesson Map
Classroom Environment
MySQL Overview
What is MySQL Cloud Service
What it means to provision a MySQL Cloud Service instance
How an instance of MySQL Cloud Service differs from having an on-premises instance
How MySQL course content covers material that applies whether you run MySQL locally or in MySQL Cloud Service

Module 2

MySQL Server and Client

MySQL Client/Server Model
MySQL Connectors
Installation of the MySQL server
Setting the root Password
Starting and stopping the MySQL server
Using the mysql client
MySQL Workbench

Module 3

Database Basics

Basics of Relational Databases
Spreadsheet Versus Database
Entities and Relationships
Relationship Categories
SQL Language and MySQL
SQL data definition language
SQL data manipulation language

Module 4

Designing Your Database

Database Modeling
Database Design
Viewing and Evaluating a Database

Module 5

Data Types

Data Types as Part of Database Design
Numeric Data Types
Temporal Data Types
String Data Types
Character Set and Collation Support
Data Type Considerations
The Meaning of NULL

Module 6

Creating Databases and Tables

Creating a Database
Creating a Table
Showing How a Table Was Created
Column Options
Table Options
Indexes, Keys, and Constraints

Module 7

Modifying Databases and Tables

Deleting databases and tables
Creating a New Table Using an Existing Table
Confirming the Creation of a New Table
Copying an Existing Table Structure
Creating a Temporary Table
Adding, removing and modifying table columns
Adding, removing and modifying Indexes

Module 8

Querying Table Data

The SELECT Statement
Creating Views
Querying Data from an Application
Exporting and Importing a Delimited File
Troubleshooting: Authorization Levels

Module 9

Modifying Table Data

Manipulating Data
Inserting records
Replacing existing records
Updating existing records
Deleting records
Exporting and importing a script
Multistatement Transactions
Modifying Data from an Application

Module 10


Functions in MySQL Expressions
Using Functions
String Functions
Date and time functions
Numeric Functions
Aggregate Functions
Spaces in Function Names

Module 11

Joining Tables

Querying Multiple Tables
Joining Tables with SELECT
Inner Joins
Outer Joins
Table Name Aliases

Module 12


Course Goals
MySQL Curriculum Path
MySQL Resources
Final Q&A

Training Schedule

MySQL Fundamental
2021 - 2022
Training schedule not found.