Mysql DBA Syllabus

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7
At a glance
Powered by AI
The document discusses the content covered in a MySQL DBA training program, including topics like installation, configuration, backup, replication, performance tuning and high availability.

The training covers topics like installation, configuration, storage engines, partitioning, transactions, security, backup and recovery, replication, performance tuning and high availability.

Storage engines discussed include MyISAM, InnoDB, MEMORY, ARCHIVE, MERGE and FEDERATED.

http://www.mentorsinn.com/mysqldba.

html

MYSQL DBA ONLINE TRAINING


MYSQL DBA COURSE CONTENT
INTRODUCTION
 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
 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

PARTITIONING
 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:
 - User Accounts,
 – Databases,
 – Tables,
 – Columns,
 - 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

VIEWS
 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
http://www.dbacentre.com/mysql-dba-training-hyderabad/

Many Startup companies across the world hiring MySQL DBA’s.This is a open database with
good features.DBA CENTRE will provide very good training on MySQL DBA.Students will get
hands-on exposure to MySQL Installation, Configuration and Administration.
Best MySQLDBA Training in Hyderabad,we will provide training One to One (or) Per Batch only
5 Members.
MYSQL DBA Course Content
1.Open Source Introduction
 Overview of MySQL
 History of MySQL
 The Main Features of MySQL
2.MySQL Installation
 Installing MySQL from RPM Packages on Linux
 Installing MySQL on Windows
 Installing MySQL from Generic Binaries
 Explaining Environment Variables
 Architecture
 How to start, stop and restart the server
 How to check the MySQL status
3.How to set /update the MySQL root/user password
 Mysql_install_db
 Mysql_secure_installation
 Mysql_tzinfo_to_sql
4.MySQL user management.
 How to maintain the user privileges using DDL & DCL Commands
 How to maintain the user privileges using DML Commands
5.MySQL Programs.
 MySQL Client Programs.

 Mysql — the MySQL Command-Line Tool.
 Mysqladmin — Client for Administering MySQL Server
 Mysqlcheck — A Table Maintenance Program.
 Mysqldump — A Database Backup Program.
 Mysqlimport — A Data Import Program.
 Mysqlshow — Display Database, Table and Column Information
 Mysqlslap — Load Emulation Client
 MySQL Administrative and Utility Programs

 Myisamchk — MyISAM Table-Maintenance Utility
 Myisampack — Compress MyISAM Tables.
 MySQL Server Administration.

 Server System Variables
 Server Status Variables
 Server SQL Modes
6.Storage Engines with Simple Examples
 MYISAM
 INNODB
 MEMORY
 CSV
 ARCHIVE
 MERGE
 FEDERATED
 BLACKHOLE
7.Configuring InnoDB
 InnoDB Table and Index Structures.
 Managing InnoDB Data and Log Files.
 InnoDB Startup Options.
 InnoDB Multi-Versioning.
 Restrictions on InnoDB Tables
 Memory allocation for Innodb
 Turnoff Innodb
 Innodb startup options
8.MySQL server logs
 Error Log
 General
 Slow Log
 Binary Log
9. Database Backup Methods
 Using mysqldump for Backups
 Dumping Data in SQL Format.
 Backup Tools ( Oracle Enterprise Backup (or) Percona XtraBackup )
 Restore & Recovery.
10.Replication
 Overview Replication
 Master-Slave Configuration
 Master-Master Configuration
 Replication trouble shooting / errors
11.Managing Multiple instances
 Setting Up Multiple Data Directories
 Running Multiple MySQL Instances on UNIX
 Running Multiple MySQL Instances on Windows
 Using mysqld_multi for Managing Multiple MySQL Servers
12.Performance Tuning
 InnoDB
 Isolation Levels
 Error Handling
13.Optimization
 Optimization Overview
 Obtaining Query Execution Plan Information
 Optimizing SELECT Statements
 Tuning Server Parameter
14.Partitioning
 Overview of Partitioning in MySQL
 Partitioning Types
15.INFORMATION_SCHEMA Tables
 Buffering and Caching
 The MyISAM Key Cache
 The InnoDB Buffer Pool
16.Locking Issues
 Internal Locking Methods
 Table Locking Issues
 Concurrent Inserts
 External Locking
 Deadlock
17.Upgrading MySQL and Features
18.Percona
 About Percona
 Percona Server Installation
 Percona XtraBackup
 Percona Features
http://www.dbacentre.com/mysql-dba-training-hyderabad/

You might also like