Brainmatics

MySQL Database Administrator

Pengembangan web dinamis memerlukan database. Umumnya database yang dipilih oleh developer adalah MySQL. Per Juli 2019 relational database management system ini menempati peringkat terpopuler kedua setelah Oracle (DB-Engines, 2019). Data lain menunjukkan MySQL menempati peringkat pertama sebagai database yang paling banyak digunakan pada 2019 Stackoverflow Developer Survey. Administrasi database MySQL merupakan salah satu kompetensi utama yang harus dimiliki oleh developer.

Developer memerlukan beberapa kompetensi untuk dapat melakukan administrasi database MySQL. Developer harus mampu mengkonfigurasi instalasi MySQL, melakukan operasi terhadap data yang ada pada database, dan mengkoneksikan database ke aplikasi. Kompetensi-kompetensi diatas diperlukan untuk dapat melakukan administrasi database MySQL dengan baik.

Training MySQL Database Administrator membahas seluk beluk administrasi database MySQL. Materi disampaikan dilengkapi dengan berbagai contoh studi kasus. Pembahasan meliputi dasar MySQL, metode instalasi, penggunaan program MySQL, pendesainan database relasional, pengelolaan database, pemanipulasian data, mekanisme pengambilan data, penggunaan operator pada SQL statement, penggunaan fungsi pada SQL statement, pengaksesan data pada beberapa tabel, duplikasi data, pengelolaan transaksi, konfigurasi keamanan, pengoptimalan performa, metode backup dan restore data, serta mekanisme koneksi ke aplikasi.

OBJECTIVES

1. Mampu mengkonfigurasi instalasi MySQL
2. Mampu mengelola data yang terdapat pada database MySQL
3. Mampu membuat desain relational database
4. Mampu melakukan manipulasi data pada database MySQL
5. Mampu mengkoneksikan database MySQL ke aplikasi

AUDIENCE

1. Database Administrator
2. Programmer

PREREQUISITES

Tidak ada training khusus yang dipersyaratkan

CONTENT

1. Introducing the MySQL Relational Database Management System

1.1. Databases and Database Management Systems
1.2. The SQL Framework
1.3. Data-Driven Applications

2. Installing MySQL

2.1. Getting Started
2.2. Installing MySQL
2.3. Testing Your MySQL Installation

3. Working with MySQL

3.1. Understanding the MySQL Directory Structure
3.2. Using the MySQL Programs
3.3. Assigning Account Passwords

4. Designing a Relational Database

4.1. The Relational Model
4.2. Data Normalization
4.3. Relationships
4.4. Creating a Data Model
4.5. Designing the DVDRentals Database

5. Managing Databases, Tables, and Indexes

5.1. Managing Databases
5.2. Managing Tables
5.3. Managing Indexes
5.4. Retrieving Information About Database Objects

6. Manipulating Data in a MySQL Database

6.1. Inserting Data in a MySQL Database
6.2. Updating Data in a MySQL Database
6.3. Deleting Data from a MySQL Database

7. Retrieving Data from a MySQL Database

7.1. The SELECT Statement
7.2. The SELECT Statement Options
7.3. The Optional Clauses of a SELECT Statement

8. Using Operators in Your SQL Statements

8.1. Creating MySQL Expressions
8.2. Using Operators in Expressions

9. Using Functions in Your SQL Statements

9.1. Comparing and Converting Data
9.2. Managing Different Types of Data
9.3. Summarizing Data
9.4. Performing System Operations

10. Accessing Data in Multiple Tables

10.1. Creating Joins in Your SQL Statements
10.2. Creating Subqueries in Your SQL Statements
10.3. Creating Unions That Join SELECT Statements

11.Exporting, Copying, and Importing Data

11.1. Exporting Data Out of a Table
11.2. Copying Data into a Table
11.3. Importing Data into a Table

12. Managing Transactions

12.1. Introducing Transactions
12.2. Performing a Transaction
12.3. Setting the Autocommit Mode and Transaction Isolation Level
12.4. Locking Nontransactional Tables

13. Administering MySQL

13.1. Performing Administrative Tasks
13.2. Managing System Variables
13.3. Managing Log Files

14. Managing MySQL Security

14.1. The Access Privilege System
14.2. MySQL Access Control
14.3. Managing MySQL User Accounts

15. Optimizing Performance

15.1. Optimizing MySQL Indexing
15.2. Optimizing SQL Queries
15.3. Optimizing MySQL Tables
15.4. Optimizing Your System’s Cache

16. Managing Backup, Recovery, and Replication

16.1. Backing Up Your Database
16.2. Restoring Your Database
16.3. Replicating Your Database

17. Connecting to MySQL from a PHP Application

17.1. Introduction to PHP
17.2. Building a Data-Driven PHP Application

18. Connecting to MySQL from a Java/J2EE Application

18.1. Introduction to Java/J2EE
18.2. Building a Java/J2EE Web Application

INSTRUCTOR

Muhammad Syahrul. Lahir di Lhokseumawe, 24 Mei 1983. Menamatkan kuliah S1 Jurusan Sastra Inggris di Universitas Diponegoro Semarang pada tahun 2007. Sekarang aktif sebagai project manager dan pengembang database server di berbagai proyek pemerintahan maupun swasta. Berpengalaman di bidang Lab. Infrastructure dalam pengembangan VMware vSphere. Aktif juga sebagai trainer, untuk course VMware Workshop Product, VMware vSphere Install Configure Manage, dan VMware Troubleshoot Workshop.