MySQL Developer ( mysqldev | 21 hours )

Prerequisites:
  • Basic understanding of databases

Audience

  • Developers
Overview:

MySQL is an open-source relational database management system (RDBMS) that provides a platform for structured query language (SQL) for managing and manipulating databases.

This instructor-led, live training (online or onsite) is aimed at advanced-level developers who wish to learn and use MySQL and database technologies for building web applications.

By the end of this training, participants will be able to:

  • Write SQL queries to retrieve, filter, sort, and aggregate data.
  • Perform data manipulation operations such as inserting, updating, and deleting data.
  • Implement advanced SQL concepts such as subqueries, derived tables, and conditional logic.
  • Integrate MySQL with popular programming languages and execute queries from application code.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • Overview of databases and MySQL
  • Installation and setup of MySQL
  • Introduction to SQL and MySQL command-line client
  • Creating and managing databases and tables

Querying Data

  • Retrieving and filtering data
  • Sorting and limiting query results
  • Working with multiple tables
  • Using subqueries and derived tables

Data Manipulation

  • Inserting data into tables
  • Updating and deleting data
  • Using transactions for data integrity
  • Managing indexes for performance optimization

Advanced SQL Concepts

  • Aggregation functions
  • Filtering query results
  • Working with string functions, date functions, and mathematical functions
  • Handling NULL values in queries
  • Using CASE statements for conditional logic

Performance Optimization

  • Query optimization techniques
  • Indexing and optimizing table structures
  • Analyzing query performance with EXPLAIN
  • Caching strategies and query caching
  • Monitoring and profiling tools for performance tuning

Security and Administration

  • User management and access control
  • Securing MySQL server and database
  • Backup and restore operations
  • Importing and exporting data
  • MySQL Workbench and other administration tools

Application Integration

  • Connecting MySQL with popular programming languages
  • Using MySQL connectors and libraries
  • Executing queries in application code

Summary and Next Steps

Sites Published:

United Arab Emirates - MySQL Developer

Qatar - MySQL Developer

Egypt - MySQL Developer

Saudi Arabia - MySQL Developer

South Africa - MySQL Developer

Brasil - MySQL Developer

Canada - MySQL Developer

中国 - MySQL Developer

香港 - MySQL Developer

澳門 - MySQL Developer

台灣 - MySQL Developer

USA - MySQL Developer

Österreich - MySQL Developer

Schweiz - MySQL Developer

Deutschland - MySQL Developer

Czech Republic - MySQL Developer

Denmark - MySQL Developer

Estonia - MySQL Developer

Finland - MySQL Developer

Greece - MySQL Developer

Magyarország - MySQL Developer

Ireland - MySQL Developer

Luxembourg - MySQL Developer

Latvia - MySQL Developer

España - MySQL Developer

Italia - MySQL Developer

Lithuania - MySQL Developer

Nederland - MySQL Developer

Norway - MySQL Developer

Portugal - MySQL Developer

România - MySQL Developer

Sverige - MySQL Developer

Türkiye - MySQL Developer

Malta - MySQL Developer

Belgique - MySQL Developer

France - MySQL Developer

日本 - MySQL Developer

Australia - MySQL Developer

Malaysia - MySQL Developer

New Zealand - MySQL Developer

Philippines - MySQL Developer

Singapore - MySQL Developer

Thailand - MySQL Developer

Vietnam - MySQL Developer

India - MySQL Developer

Argentina - MySQL Developer

Chile - MySQL Developer

Costa Rica - MySQL Developer

Ecuador - MySQL Developer

Guatemala - MySQL Developer

Colombia - MySQL Developer

México - MySQL Developer

Panama - MySQL Developer

Peru - MySQL Developer

Uruguay - MySQL Developer

Venezuela - MySQL Developer

Polska - MySQL Developer

United Kingdom - MySQL Developer

South Korea - MySQL Developer

Pakistan - MySQL Developer

Sri Lanka - MySQL Developer

Bulgaria - MySQL Developer

Bolivia - MySQL Developer

Indonesia - MySQL Developer

Kazakhstan - MySQL Developer

Moldova - MySQL Developer

Morocco - MySQL Developer

Tunisia - MySQL Developer

Kuwait - MySQL Developer

Oman - MySQL Developer

Slovakia - MySQL Developer

Kenya - MySQL Developer

Nigeria - MySQL Developer

Botswana - MySQL Developer

Slovenia - MySQL Developer

Croatia - MySQL Developer

Serbia - MySQL Developer

Bhutan - MySQL Developer

Nepal - MySQL Developer

Uzbekistan - MySQL Developer