Oracle MySQL for Database Administrator Training

  • Overview
  • Course Content
  • Drop us a Query

Oracle MySQL for Database Administrators (DBA) Training course lays the foundation for the understanding of the powerful database, MySQL. The participants acquire the skills for securing access controls, defining user privileges, and setting recourse limitations. The training will also guide the attendees about the creation and usage of view, triggers, and stored procedures.

By the end of this training, the participants will hold the following capabilities:

  • Understand MySQL architecture and its types of distributions
  • Installation and configuration of MySQL for different operating systems
  • Understand client-server architecture and use mysql client
  • Configure MySQL server options at runtime
  • Utilize the MySQL Administrator Graphical User Interface (GUI) to manage a MySQL server
  • Usage of different data types
  • Evaluate different types of storage engines and choose the appropriate one
  • Obtain partition information and explore the ways of creating, modifying and removing partitions
  • Understand data locking concept and its implications
  • Implement security by maintaining user accounts and controlling access to the resources at different levels
  • Execute SQL statements for table maintenance
  • Export and Importdata using SQL
  • Use MySQL to create, execute, and modify the stored procedures, triggers, and views for administrative tasks.
  • Define and schedule events
  • Use MySQL tools to perform backup and restore operations
  • Improve performance through query optimization
Target audience

The professionals working as developers and want to administer MySQL can undergo this training. The already existing Database Administrators (DBAs) can alsoget benefited from this course.


Knowledge of relational database and prior hands-on experience on MySQL is required to attend this training program.


  • Describing MySQL
  • Listing MySQL Products and Professional Services
  • Describing MySQL Enterprise Subscription
  • Currently Supported Operating Systems
  • Describing MySQL Certification Program
  • Listing Available MySQL Courses
  • Describing Installation of MySQL
  • Describing Installation of world Database

MySQL Architecture

  • Client/Server Architecture
  • MySQL Architecture Overview
  • How MySQL Uses Disk Space
  • How MySQL Uses Memory
  • The MySQL Plug-In Interface

The MySQL Server

  • Types of MySQL Distributions
  • Starting and Stopping MySQL on Windows
  • Starting and Stopping MySQL on Linux
  • Upgrading MySQL
  • Managing Multiple Servers

Configuring the MySQL Server

  • MySQL Configuration
  • Dynamic Server Variables
  • Server SQL Modes
  • Log and Status Files
  • Binary Logging

MySQL Clients

  • Overview of Administrative Clients
  • Invoking MySQL Client Programs
  • Using the mysql Client
  • The mysqladmin Client
  • MySQL Connectors
  • Third-Party APIs

Overview of Data Types

  • Data Types
  • Numeric Data Types
  • Character String Data Types
  • Binary String Data Types
  • Temporal Data Types
  • NULLs
  • Column Attributes


  • Metadata Access Methods
  • The INFORMATION_SCHEMA Database/Schema
  • Using SHOW and DESCRIBE
  • The mysqlshow Command

Storage Engines

  • Storage Engine Overview
  • MyISAM, InnoDB, and MEMORY Storage Engines
  • Other Storage Engines
  • Choosing Appropriate Storage Engines
  • Using Multiple Storage Engines
  • Storage Engine Comparison Chart


  • Overview of Partitioning and reasons for using Partitioning
  • Creating a Partitioned Table
  • Obtaining Partition Information
  • Modifying and Removing Partitions
  • Partition Modification Performance Effects
  • Partition Pruning
  • Storage Engine Partition Information
  • Partitioning and Locking and Limitations

Transactions and Locking

  • Transactions
  • Transaction Control statements
  • Isolation Levels
  • Locking

Security and User Management

  • Security Risks
  • Security Measures
  • Privileges
  • Access Levels, including: 1 - User Accounts, 2 – Databases, 3 – Tables, 4 – Columns, 5 - Stored Routines
  • User Account Maintenance
  • Client Access Control
  • Using Secure Connections

Table Maintenance

  • Table Maintenance
  • SQL Statements for maintenance operations
  • Client and Utility Programs for table maintenance
  • Table Maintenance per Storage Engine

Exporting and Importing Data

  • Exporting and Importing Data
  • Exporting and Importing Data Using SQL
  • Import Data with the SQL scripts

Programming with MySQL

  • Defining, Executing and Examining Stored Routines
  • Stored Routines and Execution Security
  • Defining, Creating, and Deleting Triggers
  • Trigger Restrictions and Privileges
  • Defining Events
  • Schedule Events
  • DBA's Use of MySQL Programming
  • Backup Stored Routines


  • What is a view?
  • Creating Views
  • Updatable Views
  • Managing Views

Backup and Recovery

  • Planning for Recovery Backup
  • Backup Tools Overview
  • Making Raw Backups
  • Making Logical (Text) Backups
  • Backup Log and Status Files
  • Replication as an Aid to Backup
  • Backup Method Comparison
  • Data Recovery

Introduction to Performance Tuning

  • Using EXPLAIN to Analyze Queries
  • General Table Optimizations
  • Setting and Interpreting MySQL Server Variables

Introduction to High Availability

  • MySQL Replication

A Few Things You'll Love!

Students Speak