MYSQL Course

 

MYSQL Course Overview

This course standout amongst the most exceptionally popular in the IT sector today.

Reliably positioned the most sought after surveys, SQL is a phenomenal method to increase your pay and lift your career. Such a significant number of organizations today use MySQL. Uncertain about the distinction among SQL and MySQL? MySQL is the most mainstream open source SQL database out there, so it’s an incredible decision to start your learning venture. We’ll ramble increasingly about the distinction among SQL and MySQL in the course, however 95% of what you find out about MySQL in this course will apply to different databases, for example, Postgres, Oracle, and Microsoft SQL Server.

After finishing this course, you’ll have the capacity to operate with and question any SQL database out there. You’ll likewise have the capacity to produce reports effortlessly, answer organization execution addresses utilizing information, and coordinate MySQL into complete applications.

MySQL is the world’s most popular open source database. With its proven performance, reliability, and ease-of-use, MySQL has become the leading database choice for web-based applications, used by high profile web properties including Facebook, Twitter, YouTube, and all five of the top five websites. Additionally, it is an extremely popular choice as embedded database, distributed by thousands of ISVs and OEMs.

Anyone interested in learning SQL to help with their current job or to find a new role. Looking for business problems and generate reports using data. Developers who are looking to build applications using MySQL.

No Database, SQL, or MySQL experience needed Complete beginners to MySQL are welcome. All you need is a computer basics PC, Mac, and Linux users. No previous programming language experience required.

Database developer, database administrator and analyst in major IT companies like synopsis, NTTdata, Teradata, swiggy, zomato, redbus, way2sms and more.

The main concepts covered are Introduction, mysql architecture, the mysql server, mysql architecture, mysql clients, and overview of data types, storage engines, partitioning, transactions and locking, table maintenance, introduction to performance tuning.

MYSQL Course Syllabus

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