Completed

MySQL Training (Beginner - Intermediate)

Heitech Padu

Date
31 Oct โ€“ 4 Nov 2022
Organised by
ES Learning Zone
Trainer
Azman Zakaria
Attendees
0

Tag : MySQL Training

Tarikh Kursus : 31 Oct -  04 Nov 2022

Lokasi : Heitech Village, Subang

Introduction :
This course will use the concept of "From Zero to Hero", meaning that we will teach you from basic to mastering MySQL. In order to fully grasp the content of the class, students are expected to have a basic database concept and SQL. Student without basic concept of datbase are welcome to join the class but must expect not to fully grasp the whole content.

Tools that will be used in this class are as follows :-

  • MySQL 8
  • Linux (Centos)
  • Windows 10 / 11
  • MySQL Workbench
  • Terminal / Command Line

Each student should have the following minimum PC / Notebook specification recommendation:

  • Window 10 with 8 GB RAM
  • 45 GB Free Storage

Syllabus

Introduction

 

MySQL is an open-source relational database management system (RDBMS) based on Structured Query Language (SQL). MySQL runs on virtually all platforms, including Linux, UNIX, and Windows. Although it can be used in a wide range of applications, MySQL is most often associated with web-based applications and online publishing and is an important component of an open-source enterprise stack called LAMP.

LAMP is a Web development platform that uses Linux as the operating system, Apache as the Web server, MySQL as the relational database management system and PHP as the object-oriented scripting language. (Sometimes Perl or Python is used instead of PHP.)

 

Course Duration

These 5 days course will cover MySQL features for developer from scratch. At the end of the course, student will be able to use MySQL to the fullest in their daily system administration and development works.

 

Pr-requisite

Students who will join this course are expected to know basic Structured Query Language (SQL) and have some basic programming background to harvest the best knowledge from the class.

 

Course Outline

MODULE 1:  AN INTRODUCTION TO MYSQL

  • An introduction to relational databases and SQL
  • MySQL installation
  • How to use MySQL Workbench and other development tools

 

MODULE 2:  THE ESSENTIAL SQL SKILLS

  • How to retrieve data from a single table
  • How to retrieve data from two or more tables
  • How to code summary queries
  • How to code sub queries
  • How to insert, update, and delete data
  • How to work with data types
  • How to use functions

MODULE 3:  DATABASE DESIGN AND IMPLEMENTATION

  • How to design a database
  • How to create databases, tables, and indexes
  • How to create views

 

MODULE 4:  STORED PROCEDURE DEVELOPMENT

  • Language skills for writing stored programs
  • How to use transactions and locking
  • How to create stored procedures and functions
  • How to create triggers and events

 

MODULE 5:  DATABASE ADMINISTRATION

  • An introduction to database administration
  • How to secure a database
  • How to back up and restore a database

 

MODULE 6: PROGRAMMING

  • MySQL and PHP
  • MySQL and Java

MODULE 7: USING PROGRAMS AND UTILITIES

 

  • Overview of MySQL 8 programs
  • MySQL 8 command-line programs
  • MySQL 8 client programs
  • MySQL 8 administrative programs
  • MySQL 8 environment variables
  • MySQL GUI tools

 

MODULE 8: DATA TYPES

 

  • Overview of MySQL 8 data types
  • Numeric data types
  • Date and time data types
  • String data types
  • JSON data type
  • Storage requirements for data types
  • Choosing the right data type for column

 

MODULE 9: MYSQL 8 DATABASE MANAGEMENT 

 

  • MySQL 8 server administration
  • Data directory
  • The system database
  • Running multiple instances on a single machine
  • Components and plugin management
  • Roles and permissions
  • Caching techniques
  • Globalization
  • MySQL 8 server logs

 

MODULE 10: INDEXING IN MYSQL

 

  • An overview on indexing
  • Column-level indexing
  • B-Tree index
  • Hash index
  • Index extension
  • Using an optimizer for indexes
  • Invisible and descending indexes

 

MODULE 11: SECURITY

  •  
  • Overview of security for MySQL 8
  • Common security issues
  • Access control in MySQL 8
  • Account management in MySQL 8
  • Encryption in MySQL 8
  • Security plugins

 

 

 

Training Materials

Training Book

Training Script

Trainer Profile

 Nama : Azman bin Zakaria
 Umur : 52 tahun
 Pengalaman Dalam Bidang IT : 21 Tahun
 Syarikat : Favourite Trainer Sdn Bhd
 Kelulusan :

  • Bachelor IT UiTM
  • Diploma Computer Science UiTM
  • HRDF Certified Instructor

Azman merupakan senior programmer yang passionate dalam bidang pengaturcaraan komputer dari awal mulai beliau bekerja pada tahun 2000 sehingga hari ini. Beliau mempunyai pengalaman bekerja yang luas di agensi kerajaan, swasta dan sebagai freelancer.
Antara pengaturcaraan yang selalu digunakan adalah seperti :

  • PHP (sejak tahun 2000)
  • PHP dan Laravel Framework
  • PHP dan Yii Framework
  • Coldfusion
  • Java 
  • Java dan Spring Boot Framework
  • Javascript
  • jQuery
  • Vuejs
  • Angular
  • Flutter

 

Notes

Quiz

Log in with the account you registered for this training to take its quizzes.

xx

xx

1 question

Borang Penilaian Keberkesanan Latihan

Training evaluation ยท MySQL Training (Beginner - Intermediate)

Log in with the account you registered for this training to fill in the survey.

Log in to fill in the survey

Attendance

Registration closed
This training ended on 4 Nov 2022, so new attendance can no longer be registered.

Students (0)

No students have registered yet.