Sie sind auf Seite 1von 4

MySQL Course Contents

Server DBA
Durations: 48 Hours

Program Objectives

Program Overview

Describe the MySQL Architecture

This MySQL Database Administration program is for DBAs and


other
Install and Upgrade MySQL
database professionals who want to install the MySQL Server, set up
replication and security, perform database backups and performance
Configure MySQL server options at runtime
tuning, and protect MySQL databases.

Understand the use of the InnoDB storage engine


MySQL

Perform backup and restore operations

Pre-Requisites

Exposure to HTML

Exposure to Web Applications

Exposure to Java Script

Suggested Audience

This course is suitable for anyone who needs to


administer, monitor and support MySQL database
servers.

Program Contents

1. MySQL Architecture
o

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

9. Other Storage Engines (Continued...)


o

Give an overview of other


storage engines:
FEDERATED, ARCHIVE,
BLACKHOLE,
NDBCLUSTER

Choose an appropriate
storage engine

10. Partitioning
o

Define partitioning and its


particular use in MySQL

Determine server partitioning


support

List the reasons for using


partitioning

2. System Administration
o

Choose between types of


MySQL distributions

Install the MySQL Server

Describe the MySQL Server


installation file structure

Explain the types of


partitioning

Start and stop the MySQL


server

Create partitioned tables


Describe sub partitioning

Upgrade MySQL

Obtain partitioning metadata

Run multiple MySQL servers


on a single host

Use partitioning to improve


performance

3. Server Configuration
o

Set up MySQL server


configuration files

11. User Management


o

Explain the purpose of


dynamic server variables

Depict the user connection


and query process

Review the server status


variables available

List requirements for user


authentication

Configure operational
characteristics of the MySQL
server

Use SHOW PROCESSLIST


to show which threads are
running

Describe the available log


files

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

Explain binary logging

4. Clients and Tools


o

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

12. Security
o

Recognize common security


risks

Describe security risks


specific to the MySQL
installation

List security problems and


counter-measures for

(drivers and connectors)

5. Data Types
o

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

6. Obtaining Metadata
o

List the various metadata


access methods available

Recognize the structure of


the
INFORMATION_SCHEMA
database schema

Use the available commands


to view metadata

network, operating system,


filesystem and users

Describe differences between


SHOW statements and
INFORMATION_SCHEMA
tables

Use the mysqlshow client


program

Use
INFORMATION_SCHEMA to
create shell commands and
SQL statements

7. Transaction and Locking


o

Use transaction control


statement to run multiple SQL
statements concurrently

Protect Participants 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

13. Table Maintenance


o

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

14. Exporting and Importing Data


o

Exporting Data using SQL

Importing Data using SQL

15. MySQL Backup and Recovery


o

Describing backup basics

Types of backups

Backup tools and utilities

Making binary and text


backups

Role of log and status files in


backups

Explain the ACID properties

Describe the transaction


isolation levels

Use locking to protect


transactions

8. InnoDB Storage Engine

Data Recovery

16. Introduction to Replication


o

Describing MySQL
Replication

Describe the InnoDB storage


engine

Managing the MySQL Binary


Log

Set the storage engine to


InnoDB

Explaining MySQL
replication threads and files

Illustrate the InnoDB


tablespace storage system

Setting up a MySQL
Replication Environment

Efficiently configure the


tablespace

Monitoring MySQL
Replication

Use foreign keys to attain


referential integrity

Troubleshooting MySQL
Replication

Explain InnoDB locking

9. Other Storage Engines


o

Explain the general purpose


of storage engines in MySQL

17. Introduction to Performance Tuning


o

Using EXPLAIN to Analyze


Queries

General Table Optimizations

List the storage engines


available for MySQL

Monitoring status variables


that affect performance

Describe the key features of


the MyISAM storage engine

Setting and Interpreting


MySQL server Variables

Describe the key features of


the MEMORY storage engine

Das könnte Ihnen auch gefallen