Hubungi Kami

Kerangka Materi

Pendahuluan

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

Arsitektur MySQL

  • Model klien/server
  • Protokol komunikasi
  • Lapisan SQL
  • Lapisan Penyimpanan
  • Cara server mendukung mesin penyimpanan
  • Cara MySQL menggunakan memori dan ruang disk
  • Antarmuka plugin MySQL

Administrasi Sistem

  • Memilih antara jenis distribusi MySQL
  • Instalasi Server MySQL
  • Struktur file instalasi Server MySQL
  • Memulai dan menghentikan server MySQL
  • Peningkatan 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 administratif MySQL
  • Klien command-line mysql
  • Klien command-line mysqladmin
  • Klien grafis MySQL Workbench
  • Alat MySQL
  • API yang tersedia (driver dan connector)

Tipe Data

  • Kategori utama tipe data
  • Arti NULL
  • Atribut kolom
  • Penggunaan karakter set dengan tipe data
  • Memilih tipe data yang sesuai

Mendapatkan Metadata

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

Transaksi dan Penguncian

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

Mesin Penyimpanan

  • Mesin penyimpanan di MySQL
  • Mesin penyimpanan InnoDB
  • Tablespace sistem dan file-per-table InnoDB
  • NoSQL dan API Memcached
  • Mengkonfigurasi tablespace secara efisien
  • Menggunakan foreign key untuk mencapai integritas referensial
  • Penguncian InnoDB
  • Fitur dari mesin penyimpanan yang tersedia

Partisi

  • Partisi dan penggunaannya di MySQL
  • Alasan menggunakan partisi
  • Jenis partisi
  • Membuat tabel ter-partisi
  • Sub-partisi
  • Mendapatkan metadata partisi
  • Mengubah partisi untuk meningkatkan performa
  • Dukungan Mesin Penyimpanan terhadap Partisi

Manajemen Pengguna

  • Persyaratan autentikasi pengguna
  • Menggunakan SHOW PROCESSLIST untuk menampilkan thread yang sedang berjalan
  • Membuat, memodifikasi, dan menghapus akun pengguna
  • Plugin autentikasi alternatif
  • Persyaratan otorisasi pengguna
  • Tingkat hak akses bagi pengguna
  • Jenis hak istimewa
  • Memberikan, memodifikasi, dan mencabut hak istimewa pengguna

Keamanan

  • Mengenali risiko keamanan umum
  • Risiko keamanan khusus pada instalasi MySQL
  • Masalah keamanan dan tindakan penanggulangan untuk jaringan, sistem operasi, sistem file, dan pengguna
  • Melindungi data Anda
  • Menggunakan SSL untuk koneksi server MySQL yang aman
  • Cara SSH memungkinkan koneksi jarak jauh yang aman ke server MySQL
  • Temukan informasi tambahan untuk masalah keamanan umum

Pemeliharaan Tabel

  • Jenis operasi pemeliharaan tabel
  • Pernyataan SQL untuk pemeliharaan tabel
  • Program klien dan utilitas untuk pemeliharaan tabel
  • Mempertahankan tabel untuk mesin penyimpanan lain
  • Ekspor dan Impor Data
  • Ekspor Data
  • Impor Data

Pemrograman di Dalam MySQL

  • Membuat dan menjalankan Stored Routines
  • Mendeskripsikan keamanan eksekusi stored routine
  • Membuat dan menjalankan trigger
  • Membuat, mengubah, dan menghapus event
  • Jadwal eksekusi event

Backup dan Pemulihan MySQL

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

Replikasi

  • Mengelola Binary Log MySQL
  • Thread dan file replikasi MySQL
  • Menyiapkan Lingkungan Replikasi MySQL
  • Merancang Topologi Replikasi Kompleks
  • Replikasi Multi-Master dan Sirkular
  • Melakukan Controlled Switchover
  • Pemantauan dan Troubleshooting Replikasi MySQL
  • Replikasi dengan Global Transaction Identifiers (GTIDs)

Pendahuluan Penyetelan Performa

  • Menggunakan EXPLAIN untuk Menganalisis Kueri
  • Optimasi Tabel Umum
  • Pemantauan variabel status yang mempengaruhi performa
  • Menyetel dan Menafsirkan Variabel Server MySQL
  • Ikhtisar Performance Schema

Kesimpulan

Sesi Tanya Jawab

Persyaratan

Tidak ada prasyarat khusus, namun disarankan jika siswa memiliki pengetahuan dasar tentang database.

Peserta Target:

Profesional TI apa pun yang bercita-cita menjadi DBA atau profesional pendukung database pada basis data MySql di platform linux/windows.

Format: 40% teoretis/kuliah, 60% praktis/hands-on lab

 28 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait