Documente Academic
Documente Profesional
Documente Cultură
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.
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
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
For doing practicals you should have a minimum of 4 GB RAM and processor i3 or above.
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 :-