Hubungi Kami
 Durasi 28 jam

Kerangka Materi

Pengenalan

  • Ikhtisar MySQL, Produk, dan Layanan
  • Layanan dan Dukungan MySQL
  • Layanan Sistem Operasi yang Didukung
  • Path Kurikulum Pelatihan
  • Sumber Daya Dokumentasi MySQL

Arsitektur MySQL

  • Model klien/server
  • Protokol komunikasi
  • Lapisan SQL
  • Lapisan Penyimpanan
  • Cara server mendukung storage engine
  • Cara MySQL menggunakan memori dan ruang disk
  • Antarmuka plug-in MySQL

Administrasi Sistem

  • Pilihan antara jenis distribusi MySQL
  • Penginstalan Server MySQL
  • Struktur file instalasi Server MySQL
  • Memulai dan menghentikan server MySQL
  • Upgrade MySQL
  • Menjalankan beberapa server MySQL pada satu host

Konfigurasi Server

  • Opsi konfigurasi server MySQL
  • Variabel sistem
  • Mode SQL
  • File log yang tersedia
  • Pencatatan biner (Binary logging)

Klien dan Alat

  • Klien yang tersedia untuk tugas administratif
  • Klien administrasi MySQL
  • Klien command-line mysql
  • Klien command-line mysqladmin
  • Klien grafikal MySQL Workbench
  • Alat MySQL
  • API yang tersedia (driver dan konektor)

Jenis Data

  • Kategori utama jenis data
  • Makna dari NULL
  • Atribut kolom
  • Penggunaan set karakter dengan jenis data
  • Pemilihan jenis data yang tepat

Mendapatkan Metadata

  • Metode akses metadata yang tersedia
  • Struktur INFORMATION_SCHEMA
  • Penggunaan perintah yang tersedia untuk melihat metadata
  • Perbedaan antara pernyataan SHOW dan tabel INFORMATION_SCHEMA
  • Program klien mysqlshow
  • Penggunaan query INFORMATION_SCHEMA untuk membuat perintah shell dan pernyataan SQL

Transaksi dan Penguncian

  • Penggunaan pernyataan pengendalian transaksi untuk menjalankan beberapa pernyataan SQL secara bersamaan
  • Sifat ACID dari transaksi
  • Tingkat isolasi transaksi
  • Penggunaan penguncian untuk melindungi transaksi

Storage Engine

  • Storage engine dalam MySQL
  • Storage engine InnoDB
  • Ruang tabel sistem dan file-per-table InnoDB
  • NoSQL dan API Memcached
  • Konfigurasi ruang tabel secara efisien
  • Penggunaan kunci asing untuk mencapai integritas referensi
  • Penguncian InnoDB
  • Fitur storage engine yang tersedia

Partisi

  • Partisi dan penggunaannya dalam MySQL
  • Alasan penggunaan partisi
  • Jenis partisi
  • Pembuatan tabel terpartisi
  • Subpartisi
  • Pendapatan metadata partisi
  • Modifikasi partisi untuk meningkatkan kinerja
  • Dukungan Storage Engine untuk Partisi

Manajemen Pengguna

  • Keamanan autentikasi pengguna
  • Penggunaan SHOW PROCESSLIST untuk menampilkan thread yang sedang berjalan
  • Pembuatan, modifikasi, dan penghapusan akun pengguna
  • Plug-in autentikasi alternatif
  • Keamanan otorisasi pengguna
  • Tingkat hak akses pengguna
  • Jenis hak (privileges)
  • Pemberian, modifikasi, dan pencabutan hak pengguna

Keamanan

  • Pengenalan risiko keamanan umum
  • Risiko keamanan spesifik pada instalasi MySQL
  • Permasalahan keamanan dan tindakan penangkal untuk jaringan, sistem operasi, sistem file, dan pengguna
  • Perlindungan data Anda
  • Penggunaan SSL untuk koneksi server MySQL yang aman
  • Cara SSH memungkinkan koneksi jarak jauh yang aman ke server MySQL
  • Pencarian informasi tambahan untuk masalah keamanan umum

Pemeliharaan Tabel

  • Jenis operasi pemeliharaan tabel
  • Pernyataan SQL untuk pemeliharaan tabel
  • Program klien dan utilitas untuk pemeliharaan tabel
  • Pemeliharaan tabel untuk storage engine lainnya
  • Ekspor dan Impor Data
  • Ekspor Data
  • Impor Data

Pemrograman di Dalam MySQL

  • Pembuatan dan eksekusi Stored Routines
  • Penguraian keamanan eksekusi stored routine
  • Pembuatan dan eksekusi trigger
  • Pembuatan, pengubahan, dan penghapusan event
  • Jadwal eksekusi event

Backup dan Pemulihan MySQL

  • Dasar-dasar backup
  • Jenis backup
  • Alat dan utilitas backup
  • Pembuatan backup biner dan teks
  • Peran file log dan status dalam backup
  • Pemulihan Data

Replikasi

  • Manajemen MySQL Binary Log
  • Thread dan file replikasi MySQL
  • Pengaturan Lingkungan Replikasi MySQL
  • Perancangan Topologi Replikasi Kompleks
  • Replikasi Multi-Master dan Melingkar
  • Penyelenggaraan Switchover Terkontrol
  • Pemantauan dan Pemecahan Masalah Replikasi MySQL
  • Replikasi dengan Global Transaction Identifiers (GTIDs)

Pengenalan Penyetelan Kinerja

  • Penggunaan EXPLAIN untuk Menganalisis Query
  • Optimasi Tabel Umum
  • Pemantauan variabel status yang memengaruhi kinerja
  • Pengaturan dan Interpretasi Variabel Server MySQL
  • Ikhtisar Performance Schema

Kesimpulan

Sesi Tanya Jawab

Persyaratan

Tidak ada prasyarat khusus, namun disarankan bagi peserta memiliki pengetahuan awal tentang database.

Audience:

Profesional IT yang aspirasinya menjadi DBA atau profesional dukungan database pada platform Linux/Windows untuk database MySql.

Format: 40% teoretis/ceramah, 60% praktis/latihan hands-on

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait