MySQL for Database Administrators

call us now - 0845 757 3888
  • view dates / book course
  • course description
  • skills paths
  • blogs

Print course outline | Download Word document | Link to page: http://www.qa.com/SQL4502

Course dates

Currently scheduled dates for this training course
LocationJunJulAugSepview later dates
LocationOctNovDecJanview earlier dates
London
  1. Currently scheduled dates for this training course
    Tabernacle Street, EC2 |-|-|-|9show prices/book
    LocationOctNovDecJanview earlier dates
    Tabernacle Street, EC2 |-|-|16|-show prices/book
  2. Tabernacle Street, EC2 location information and directions

    hide-prices
    09 Sep 5 or more places available £1,815 exc VAT

    orenquire about this course

    16 Dec 5 or more places available £1,815 exc VAT

    orenquire about this course

    MySQL for Database Administrators training in Tabernacle Street, EC2

Print course outline | Download Word document | Link to page: http://www.qa.com/SQL4502

Special Notices

Please note – courses taking place in London are subject to a 10% surcharge

Overview

The MySQL for Database Administrators course is the cornerstone curriculum for MySQL Database Administrators and Developers who want to use this powerful relational database.

In this course students will benefit from learning how to secure users privileges, set resource limitations, access controls and describe backup and recovery basics. Students will also learn how to create and use stored procedures, triggers and views.

Audience

  • Database Administrators
  • Developer

Prerequisites

Required Prerequisites:

Delegates will learn how to

  • Describe the MySQL Architecture
  • Install and Upgrade MySQL
  • Use the INFORMATION_SCHEMA database to access metadata
  • Perform the MySQL start and shutdown operations
  • Configure MySQL server options at runtime
  • Evaluate data types and character sets for performance issues
  • Understand data locking in MySQL
  • Understand the use of the InnoDB storage engine with MySQL
  • Maintain integrity of a MySQL installation
  • Use triggers for administration tasks
  • Understand views
  • Describe introductory performance tuning techniques
  • Perform backup and restore operations

Course Outline.

Introduction

  • MySQL Overview, Products, Services
  • MySQL Services and Support
  • Supported Operating Services
  • MySQL Certification Program
  • Training Curriculum Paths
  • MySQL Documentation Resources

MySQL Architecture

  • Describe the client/server model
  • Understand communication protocols
  • Understand how the server supports storage engines
  • Explain the basics of how MySQL uses memory and disk space

System Administration

  • Choose between types of MySQL distributions
  • Install the MySQL Server
  • Describe the MySQL Server installation file structure
  • Start and stop the MySQL server
  • Upgrade MySQL
  • Run multiple MySQL servers on a single host

Server Configuration

  • Set up MySQL server configuration files
  • Explain the purpose of dynamic server variables
  • Review the server status variables available
  • Configure operational characteristics of the MySQL server
  • Describe the available log files
  • Explain binary logging

Clients and Tools

  • Describe the available clients for administrative tasks
  • Use MySQL administrative clients
  • Use the mysql command line clients
  • Use the mysqladmin for administrative tasks
  • Describe available MySQL tools
  • List the available APIs (drivers and connectors)

Data Types

  • Describe the major categories of data types
  • Explain the meaning of NULL
  • Describe column attributes
  • Explain character set usage with data types
  • Choose an appropriate data type

Obtaining Metadata

  • List the various metadata access methods available
  • Recognize the structure of the INFORMATION_SCHEMA database schema
  • Use the available commands to view metadata
  • Describe differences between SHOW statements and INFORMATION_SCHEMA tables
  • Use the mysqlshow client program
  • Use INFORMATION_SCHEMA to create shell commands and SQL statements

Transaction and Locking

  • Use transaction control statement to run multiple SQL statements concurrently
  • Explain the ACID properties
  • Describe the transaction isolation levels
  • Use locking to protect transactions

InnoDB Storage Engine

  • Describe the InnoDB storage engine
  • Set the storage engine to InnoDB
  • Illustrate the InnoDB tablespace storage system
  • Efficiently configure the tablespace
  • Use foreign keys to attain referential integrity
  • Explain InnoDB locking

Other Storage Engines

  • Explain the general purpose of storage engines in MySQL
  • List the storage engines available for MySQL
  • Describe the key features of the MyISAM storage engine
  • Describe the key features of the MEMORY storage engine
  • Give an overview of other storage engines: FEDERATED, ARCHIVE, BLACKHOLE, NDBCLUSTER
  • Choose an appropriate storage engine

Partitioning

  • Define partitioning and its particular use in MySQL
  • Determine server partitioning support
  • List the reasons for using partitioning
  • Explain the types of partitioning
  • Create partitioned tables
  • Describe subpartitioning
  • Obtain partitioning metadata
  • Use partitioning to improve performance

User Management

  • Depict the user connection and query process
  • List requirements for user authentication
  • Use SHOW PROCESSLIST to show which threads are running
  • Create, modify and drop user accounts
  • List requirements for user authorization
  • Describe the levels of access privileges for users
  • List the types of privileges
  • Grant, modify and revoke user privileges

Security

  • Recognize common security risks
  • Describe security risks specific to the MySQL installation
  • List security problems and counter-measures for network, operating system, filesystem and users
  • Protect your data
  • Use SSL for secure MySQL server connections
  • Explain how SSH enables a secure remote connection to the MySQL server
  • Find additional information for common security issues

Table Maintenance

  • Recognize types of table maintenance operations
  • Execute SQL statements for table maintenance
  • Client and utility programs for table maintenance
  • Maintain tables according to specific storage engines

Exporting and Importing Data

  • Exporting Data using SQL
  • Importing Data using SQL

Programming Inside MySQL

  • Creating and executing Stored Routines
  • Describing stored routine execution security
  • Creating and executing triggers
  • Creating, altering and dropping events
  • Explaining even execution scheduling

Views

  • Defining views
  • Reasons to use views
  • Altering, checking and removing a view
  • Setting privileges for views

MySQL Backup and Recovery

  • Describing backup basics
  • Types of backups
  • Backup tools and utilities
  • Making binary and text backups
  • Role of log and status files in backups
  • Data Recovery

Introduction to Replication

  • Describing MySQL Replication
  • Managing the MySQL Binary Log
  • Explaining MySQL replication threads and files
  • Setting up a MySQL Replication Environment
  • Monitoring MySQL Replication
  • Troubleshooting MySQL Replication

Introduction to Performance Tuning

  • Using EXPLAIN to Analyze Queries
  • General Table Optimizations
  • Monitoring status variables that affect performance
  • Setting and Interpreting MySQL server Variables

Conclusion

  • Course Overview
  • MySQL Curriculum
  • Course Evaluation
  • Thank You!
  • Q&A Session

Related training courses

Print course outline | Download Word document | Link to page: http://www.qa.com/SQL4502

Related certification and/or skills paths

This course forms part of the following certification track(s) or skills path(s):

Need help planning your training?

The easiest way to get help planning your training is to call one of our specialists on 0845 757 3888 or to email us info@qa.com. We'll be happy to help.

Print course outline | Download Word document | Link to page: http://www.qa.com/SQL4502

Related blogs

Apple’s latest Operating System – OS X Mavericks – My top 3 features

Posted by Scott Hayes on 19 June 2013

The latest release of Apple’s Operating System is here, and in this blog Principal Technologist for Apple, Scott Hayes examines some of the new features and functionality which make this new release the best yet.

Windows Server 2012 Offload Data Transfer (ODX) Testing

Posted by Paul Gregory on 13 June 2013

Windows Server 2012 introduces a new technology that allows any application to be enabled to allow SAN based storage to copy files internally rather than be copied by the Windows Server across the network.

VMware VDP Initial Root Password

Posted by Bryan O'Connor on 12 June 2013

The VMware Data Protection backup problem is fairly straight forward to setup, the hardest bit is remembering the initial root password

VMware vCenter Log Insight Announced

Posted by Bryan O'Connor on 11 June 2013

With huge amounts of machine data generated in dynamic, virtual and cloud infrastructures on a daily basis, there is an acute need to apply analytics-based technologies to solve IT problems. VMware vCenter Log Insight extends VMware’s leadership in analytics capabilities to unstructured data and log files, giving you operational intelligence and deep, enterprise-wide visibility across all tiers of your IT infrastructure and applications, without the need to know the data beforehand.

Apprentice – You’re hired!

Posted by Richard Froud on 05 June 2013

Nominations for the Microsoft Apprentice of the Year award 2013.

See all related blogs

 
top of page
  • Apple logo
  • AppSense logo
  • cisco logo
  • citrix logo
  • compTIA logo
  • ec council logo
  • IBM logo
  • microsoft gold logo
  • novell logo
  • oracle logo
  • redhat logo
  • SAP logo
  • symantec logo
  • vmware logo
  • Pya -winner -2013 logo
  • Salesforce logo
  • AppSense logo
  • microsoft gold logo
  • cisco logo