Complete MySQL DBA Training on Linux

Udemy
Deal Score0
Deal Score0

What you’ll learn

  • You will be able to apply for SQL developer, Database administrator, Business Analyst, and Business Intelligence job opportunities
  • You will learn 150+ SQL queries
  • Administration of SQL database through Linux Operating System
  • You will manage SQL servers in a corporate environment
  • Troubleshoot everyday SQL database related issues
  • Know how to answer specific business questions by using SQL’s aggregate functions 

Here is the course outline:

Course Syllabus

Section 1:

  • Introduction to Database
  • RDBMS
  • What is SQL?
  • Top 5 RDBMS
  • Introduction to MySQL Server
  • Different editions of MySQL

Section 2:

  • MySQL Server pre-requisite
  • Lab design
  • What is virtualization?
  • Download and Install VMWare Workstation Player
  • Optional – Download and Install Oracle VirtualBox
  • Create a Virtual Machine
  • Download and Install Linux Server
  • Virtual Machine Management

Section 3:

  • Important things to remember in Linux
  • Linux navigation commands
  • What is root?
  • Directory listing attributes
  • Linux command syntax
  • Creating files and directories and its permissions
  • Changing password
  • Help commands
  • Adding text to files
  • Pipes (|)
  • File maintenance commands
  • File display commands
  • Linux file editor
  • User account management and sudo access
  • Process monitor commands
  • Crontab
  • Linux network files and commands
  • Secure copy (SCP)
  • System updates and repos (rpm and yum).

Section 4:

  • Forks of MySQL and Cloud Computing
  • MySQL installation
  • Download, Install and Configure MySQL
  • Install MySQL Workbench
  • Download and restore sample Sakila DB
  • Quiz

Section 5:

  • What is Data and Database and RDBMS?
  • How is data stored?
  • How is data saved in MySQL (Linux)
  • MySQL Storage engine and Types
  • What is a Table, COLUMN and ROW ?
  • What is a Key?
  • What is Primary Key, Foreign Key, Unique Key etc.
  • What is a Transaction and ACID properties?
  • Database Normalization AND its different forms
  • Create your first Database, Table and Populate table with data
  • Quiz

Section 6:

  • SQL Statement and Types
  • DML Statement with examples
  • DDL Statements with examples
  • DCL Statements with examples
  • TCL Statements with examples
  • Quiz

Section 7:

  • Create TABLE(s) and Temp Table(s)
  • SELECT Statement in detail
  • Operators, Expressions and Conditions
  • WHERE Clause, ORDER BY, HAVING BY, GROUP BY Clause
  • Select from two tables – JOINS and different Types of JOINS
  • What is a Sub Query?
  • INSERT, UPDATE, and DELETE statements
  • Load data from a CSV file to MySQL and vice versa
  • Stored procedure
  • What is view, function, trigger and index
  • Clustered, non-clustered Indexes and Index Design considerations
  • INDEX Cardinality, Table Fragmentation, USE INDEX, FORCE INDEX and LAB
  • Quiz

Section 8:

  • MySQL Architecture Overview
  • MySQL Programs and invocation
  • Specifying Program Options and Option Files
  • How to edit the configuration file (.cnf)
  • Options scope
  • What options are in affect?
  • Quiz

Section 9:

  • MySQL Backups, why we need backup, RTO and RPO
  • Type of Backups in MySQL, offsite storage, encryption and restore testing
  • Binary logs
  • The mysqldump utility
  • Restore of database using mysql and Workbench
  • Table level Backup and Restore
  • Point In Time Recovery in MySQL
  • XtraBackup Utility by Percona, Functionality and Installation
  • Full Backup and Restore using Percona XtraBackup
  • Lab for mysqldump and Backups using MySQL Workbench
  • Incremental Backup and Restore using Percona XtraBackup
  • Schedule backups (cronjobs)
  • Quiz

Section 10:

  • Understanding MySQL Security
  • Root User in MySQL
  • CREATE USER and ALTER USER Statement
  • Create New User (MySQL Workbench)
  • MySQL Privileges , Privileges Control and Some important Privileges in MySQL
  • GRANT Statement , WITH GRANT Option and Granting Privileges to MySQL User
  • GRANT Tables and Checking Privileges
  • REVOKE Statement and Revoking Privileges
  • DROP USER Statement
  • Roles in MySQL
  • Quiz

Section 11:

  • MySQL Server Performance Monitoring Basics
  • The General Query Log
  • The Slow Query Log
  • The Error Log
  • Optimizing configuration for MySQL performance
  • DB Engine Status
  • Query Optimization TIPS, EXPLAIN Statement and Execution Plans
  • Query Optimization Demo
  • Quiz

Section 12:

  • MySQL Replication and its Advantages
  • MySQL Replication Methods
  • Synchronization Types
  • Replication Formats
  • MySQL Replication Setup Demo
  • Quiz

Who this course is for:

  • Anyone who wants to start a career in SQL database administration
  • Anyone who wants to have complete SQL database training to get a job in IT
  • Anyone who wants to advance his/her career
  • Anyone who wants to master the SQL command line skills
  • College students
  • IT professionals, teachers and instructors

eLearn
Logo