Sunteți pe pagina 1din 7

Course Curriculum: Your 10 Module Learning Plan

MySQL DBA Certification Training

About Edureka

Edureka is a leading e-learning platform providing live instructor-led interactive online training.
We cater to professionals and students across the globe in categories like Big Data &
Hadoop, Business Analytics, NoSQL Databases, Java & Mobile Technologies, System Engineering,
Project Management and Programming.

We have an easy and affordable learning solution that is accessible to millions of learners. With our
students spread across countries like the US, India, UK, Canada, Singapore, Australia, Middle East,
Brazil and many others, we have built a community of over 1 million learners across the globe.

About The Course

Edureka's MySQL Administration training is based on MySQL Database 5.6 version. This is your first
step in getting to know this open source relational database with extensive hands on learning.

MySQL is the most popular open source database. This training is your first step towards gaining a
strong foundation and hands-on experience in using and administering this open source relational
databases.
You will gain an understanding of the core concepts and advanced tools and techniques to manage
data and administer the MySQL Database.
Through this training you will gain the ability to create and administer your own MySQL Database
and manage data.

1
Module 1 – Getting Started with MySQL and Installing Module 2 - Designing Your Database and Understand
MySQL Data Types

Objectives – At the end of this Module, you should be able Objectives: At the end of this Module, you should be able
to: to:
✓ Understand MySQL products, professional services ✓ Describe database modeling
and support for your operating system. ✓ Use primary keys and foreign keys to achieve
✓ Define a relational database management system referential integrity
(RDBMS) and describe its structure. ✓ Normalize your data model
✓ Explain the use of SQL and MySQL with relational ✓ Design your new database
databases ✓ Model a database using MySQL workbench and
✓ Define data definition language (DDL) and data view the structure.
manipulation language (DML) ✓ Evaluate a database design
✓ Understand MySQL client/server model and work ✓ Explain the use of different data types in database
with MySQL connectors. design
✓ Install the MySQL server on Linux, start and stop ✓ Choose the correct data types while modeling data
MySQL server ✓ Describe the considerations for selecting data types
✓ Interact with the server using the MySQL
command-line client. Topics:
✓ Log your MySQL command-line client session to a ✓ Database Modeling
text file. ✓ Keys and Normalization
✓ Use MySQL Workbench to interact with the server. ✓ Database Design
✓ Viewing and Evaluating a Database
Topics: ✓ Data Types and Database Design
✓ MySQL Overview ✓ Numeric, Temporal and String Data Types
✓ Basics of Relational Databases ✓ Character Set and Collation Support
✓ Entities and Relationships ✓ Data Type Considerations
✓ SQL Language and MySQL ✓ Meaning of NULL
✓ SQL data definition language and data
manipulation language Hands On:
✓ MySQL Client/Server Model ✓ Explore an Existing Database
✓ MySQL Connectors ✓ Designing a New Database
✓ Installation of the MySQL server ✓ Selecting Data Types for your New Database
✓ Starting and stopping MySQL server
✓ Using the MySQL client
✓ MySQL Workbench

Hands On:
✓ Install and Configure MySQL Server, Client and
MySQL workbench
✓ Using MySQL Workbench
✓ Creating the ‘world’ Database & Explore the
Schema

2
Module 3: Creating Databases and Tables Module 4: Querying and Modifying Table Data

Objectives: At the end of this Module, you should be able to:


Objectives: At the end of this Module, you should be able to:
✓ Retrieve database data using the SELECT statement
✓ Create a database and add tables from your database.
✓ Use the SHOW CREATE TABLE statement ✓ Use the SELECT statement clauses: FROM, DISTINCT,
✓ Set column and table options WHERE, ORDER BY, and LIMIT
✓ Create indexes, keys, and constraints ✓ Create views
✓ Delete a database. ✓ Query data from application code
✓ Create and delete a table. ✓ Export and import a delimited file
✓ Add and remove table columns
✓ Modify table columns. Topics:
✓ The SELECT Statement
Topics: ✓ Creating Views
✓ Creating a Database ✓ Querying Data from an Application
✓ Creating a Table ✓ Exporting and Importing a Delimited File
✓ Showing How a Table Was Created ✓ Troubleshooting: Authorization Levels
✓ Table Options ✓ Manipulating Data and inserting records
✓ Column Options ✓ Replacing and updating existing records
✓ Indexes, Keys, and Constraints ✓ Deleting records
✓ Deleting database and tables ✓ Exporting and importing a script
✓ Creating New Table Using an Existing Table ✓ Multistatement Transactions
✓ Creating a Temporary Table ✓ Modifying Data from an Application
✓ Copying an Existing Table Structure
✓ Adding, removing and modifying table columns and Hands On:
indexes
✓ Executing Basic Queries
✓ Importing a Delimited File
Hands On:
✓ Performing Basic Queries on Imported Data
✓ Creating a Database ✓ Performing Basic Queries from a PHP Application
✓ Deleting a Database ✓ Exporting Table Data for MySQL Database
✓ Creating and Deleting a Table
✓ Inserting, Modifying and Deleting Data
✓ Altering Table Columns
✓ Exporting a Script

3
Module 5 - Joining Tables and Functions Module 6 – MySQL Architecture and Administration
Basics
Objectives: At the end of this Module, you should be able
to: Objectives: At the end of this Module, you should be able
✓ Explain the concept of a join to:
✓ Use the JOIN keyword to query multiple tables ✓ Explain how MySQL processes, stores, and
✓ Execute inner and outer joins transmits data
✓ Use the UNION keyword to combine multiple ✓ Configure InnoDB tablespaces
queries ✓ Explain how MySQL uses memory
✓ Use built-in functions in MySQL ✓ Configure the InnoDB buffer pool
✓ Describe and use: string functions, Date and time ✓ List some of the available plug-ins
functions, Numeric functions.
✓ Use aggregate functions with the SELECT Topics:
statement ✓ Architectural Overview
Topics: ✓ Understand how MySQL Transmits Data and
✓ Querying Multiple Tables Processes Requests
✓ Joining Tables with SELECT ✓ Understand how MySQL Stores Data and Uses
✓ Inner Joins Memory
✓ Outer Joins ✓ Tablespaces, Redo and Undo Logs
✓ Table Name Aliases ✓ Plug-in Interface
✓ Functions in MySQL Expressions
✓ Using Functions Hands On:
✓ String Functions ✓ Configuring Tablespaces
✓ Date and time functions ✓ Configuring the Buffer Pool
✓ Numeric Functions
✓ Aggregate Functions
✓ Spaces in Function Names

Hands On:
✓ Using Joins in Queries
✓ Using Unions in Queries
✓ Using Built-In, String, and Date and Time
Functions
✓ Using Numeric Functions
✓ Using Aggregate Functions

4
Module 7 - Configuring & Monitoring MySQL Server Module 8 - User Management

Objectives: At the end of this Module, you should be able Objectives: At the end of this Module, you should be able
to: to:
✓ Describe database modelling. ✓ Create user accounts.
✓ Use primary and foreign keys to achieve referential ✓ Design a permission structure.
integrity. ✓ Control user permissions
✓ Normalize your data model. ✓ Grant access to system operations
✓ Design your new database. ✓ Authenticate by using plug-ins
✓ Model a database using MySQL workbench and ✓ Expire accounts manually and automatically.
view the structure. ✓ Reset a forgotten root password.
✓ Evaluate a database design. Topics:
✓ Creating and Modifying User Accounts
Topics: ✓ Configuring Passwords
✓ Server Configuration Options ✓ Authentication Plug-Ins
✓ Option Files and System Variables ✓ Granting Permissions & Grant Tables
✓ Launching Multiple Servers on the Same Host
✓ Monitoring Tools & Techniques Hands On:
✓ MySQL Enterprise Audit ✓ Creating Users
✓ MySQL Enterprise Monitor ✓ Granting Permissions
✓ Monitoring User Activity

Hands On:
✓ Using Joins in Queries
✓ Using Unions in Queries
✓ Using Built-In, String, and Date and Time
Functions
✓ Using Numeric Functions
✓ Using Aggregate Functions

5
Module 9 - Security Module 10 - Backup Tools & Technique

Objectives: At the end of this Module, you should be able Objectives: At the end of this Module, you should be able
to: to:
✓ Recognize common security risks ✓ Distinguish between the different types of backup
✓ List security problems and counter-measures for ✓ State advantages and disadvantages of the various
networks, passwords, operating systems, file backup techniques
systems and applications. ✓ Implement a backup strategy
✓ Protect your data from interception and access. ✓ Use MySQL Enterprise Backup to perform
✓ Use SSL for secure MySQL server connections. consistent backups.
✓ Use SSH to create a secure remote connection to ✓ Use the mysqldump and mysqlpump utilities to
MySQL. perform logical backups
✓ Understand when and how to use raw file backups
Topics: ✓ Back up the binary log
✓ Understanding Security Risks
✓ Network Security & Secure Connections Topics:
✓ Password & Operating System Security ✓ Understanding Backups & Backup Techniques
✓ Creating a Backup Strategy
Hands On: ✓ MySQL Backup Tools
✓ Enable SSL Connections on the MySQL Server ✓ Raw Backup Methods

Hands On:
✓ Backing up using mysqldump and mysqlpump

Deep Learning with TensorFlow 6


What are the system requirements for this course?

For doing practicals you should have a minimum of 4 GB RAM and processor i3 or above.

How will I execute the practicals?

For executing the practical we will help you to setup Virtual Machine in your System with local access. The detailed installation guides
are provided in the LMS for setting up the environment. For any doubt, the 24*7 support team will promptly assist you.

Certification Project

In the project you will be creating a Database using MySQL on SALARY MANAGEMENT SYSTEM :-

• Employee list to be maintained having id, name, designation, experience


• Salary details having employee id, current salary
• Salary in hand details having employee id, CTC salary, pf deduction or any other deduction and net salary to be given and also
maintain details of total savings of employee
• Salary increment to be given by next year if any depending upon constraints
• Deduction in monthly salary if any depending upon any discrepancy in work and amount to be deducted.

MySQL DBA Certification Training

S-ar putea să vă placă și