MySQL for Database Administrators

מק"ט: #61762 | משך קורס: 40 שעות אק'

The MySQL for Database Administrators course is the foundation course for database administrators and developers who want to use this powerful database. In this course you will learn how to secure users privileges, set resource limitations, and access controls. In addition, you will learn multiple new features such as creating and using Stored Procedures, Triggers and Views.

הקורס פעיל לקבוצות מטעם ארגונים בלבד, ניתן לשלוח פנייה רק אם מדובר בקבוצה
*שדות חובה
PDF version

קהל יעד

 DBAs and developers who want to administer MySQL 

תנאי קדם

  • Previous experience with any command-line program
  • Knowledge of database concepts
  • Relational Databases and SQL prior knowledge is recommended

  

מטרות

 

By the end of this course participants will be able to:

  • Install and Upgrade MySQL for the most common operating systems
  • Utilize the MySQL Administrator Graphical User Interface (GUI) to manage a MySQL server
  • Use the INFORMATION_SCHEMA database to access metadata
  • Perform the MySQL start and shut-down operations
  • Configure MySQL server options at runtime
  • Evaluate data types and character sets for performance issues
  • Understand data locking concepts and the different levels of locking in MySQL
  • Differentiate between the multiple storage engines available in MySQL
  • Perform backup and restore operations utilizing multiple MySQL tools
  • Maintain integrity of a MySQL installation utilizing security protocols
  • Use stored routines and triggers for administration tasks
  • Manage, apply and understand the reason for using views
  • Improve performance through query optimization               
  • Optimize Schemas (Databases) utilizing multiple techniques
  • Utilize MySQL monitoring tools to improve server performance
  • Compare multiple environment options to improve server performance

נושאים

Module 1: Introduction

 

  • MySQL Overview, Products, Services and Enterprise Services
  • Supported Operating Services
  • Installing MySQL
  • Installing the 'world' Database

 

Module 2: MySQL Architecture

 

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

 

Module 3: The MySQL Server

 

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

 

Module 4: Configuring the MySQL Server

 

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

 

Module 5: MySQL Clients

 

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

 

Module 6: Overview of Data Types

 

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

 

Module 7: Metadata

 

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

 

Module 8: 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

 

Module 9: 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

 

Module 10: Transactions and Locking

 

  • Transactions
  • Transaction Control statements
  • Isolation Levels
  • Locking

 
 

Module 11: 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

 

Module 12: Table Maintenance

 

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

 

Module 13: Exporting and Importing Data

 

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

 

Module 14: 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

 

Module 15: Views

 

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

 

Module 16: 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

 

Module 17: Introduction to Performance Tuning

 

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

 

Module 18: Introduction to High Availability

 

  • MySQL Replication
לפי יצרן: 
תגיות