Sistem basis data relasional berskala besar menuntut keandalan, konsistensi, dan performa tinggi agar mampu mendukung beban kerja operasional yang kompleks. Seiring pertumbuhan volume transaksi dan kebutuhan ketersediaan layanan, pengelolaan basis data tidak lagi terbatas pada penyimpanan data, tetapi juga mencakup optimasi arsitektur, pengukuran performa, serta penerapan prinsip keandalan dan ketahanan sistem secara menyeluruh (Oracle, 2023)
Pembelajaran diarahkan pada pemahaman bagaimana sistem basis data bekerja dari sisi internal, mulai dari pengelolaan transaksi, mekanisme konkurensi, hingga cara sistem memanfaatkan sumber daya server secara optimal. Peserta mempelajari teknik pemantauan performa, analisis bottleneck, serta penyesuaian konfigurasi server agar mampu melayani beban kerja secara stabil dan efisien. Pendekatan ini membantu peserta membangun kemampuan analitis untuk mengidentifikasi penyebab penurunan performa dan merancang solusi yang tepat.
Materi lanjutan menekankan strategi peningkatan performa melalui perancangan struktur data yang efisien, pemanfaatan indeks secara tepat, optimasi eksekusi kueri, serta penerapan strategi replikasi, pencadangan, pemulihan, dan skalabilitas. Peserta juga dikenalkan pada praktik pengelolaan sistem basis data pada lingkungan terdistribusi dan layanan cloud, termasuk aspek kepatuhan dan pengendalian risiko. Fondasi ini mendukung kemampuan mengelola sistem basis data relasional yang andal, aman, dan siap mendukung kebutuhan bisnis modern (Oracle, 2023).
OBJECTIVES
1. Memahami arsitektur MySQL dan bagaimana sistem mengelola data, transaksi, serta replikasi
2. Mampu mengoptimalkan performa database melalui indeks, query tuning, dan konfigurasi server yang optimal
3. Memahami strategi replikasi untuk meningkatkan skalabilitas dan ketersediaan data
4. Menguasai teknik backup dan pemulihan data untuk mencegah kehilangan informasi kritis
5. Memahami bagaimana menjalankan MySQL dalam lingkungan cloud dan kepatuhan terhadap regulasi data
AUDIENCE
1. Database Administrator (DBA)
2. Backend Developer
3. Data Engineer
4. System Architect
PREREQUISITES
CONTENT
1. MySQL Architecture
1.1 MySQL’s Logical Architecture
1.2 Concurrency Control
1.3 Transactions
1.4 Multiversion Concurrency Control
1.5 Replication
1.6 Datafiles Structure
1.7 The InnoDB Engine
2. Monitoring in a Reliability Engineering World
2.1 The Impact of Reliability Engineering on DBA Teams
2.2 Defining Service Level Goals
2.3 What to Measure
2.4 Measuring Long-Term Performance
3. Performance Schema
3.1 Introduction to Performance Schema
3.2 Configuration
3.3 Using Performance Schema
4. Operating System and Hardware Optimization
4.1 What Limits MySQL’s Performance?
4.2 How to Select CPUs for MySQL
4.3 Balancing Memory and Disk Resources
4.4 Solid-State Storage
4.5 RAID Performance Optimization
4.6 Network Configuration
4.7 Choosing a Filesystem
5. Optimizing Server Settings
5.1 How MySQL’s Configuration Works
5.2 What Not to Do
5.3 Creating a MySQL Configuration File
5.4 Configuring Memory Usage
5.5 Configuring MySQL’s I/O Behavior
5.6 Configuring MySQL Concurrency
5.7 Safety Settings
5.8 Advanced InnoDB Settings
6. Schema Design and Management
6.1 Choosing Optimal Data Types
6.2 Schema Design Gotchas in MySQL
6.3 Schema Management
7. Indexing for High Performance
7.1 Indexing Basics
7.2 Indexing Strategies for High Performance
7.3 Index and Table Maintenance
8. Query Performance Optimization
8.1 Why Are Queries Slow?
8.2 Slow Query Basics: Optimize Data Access
8.3 Ways to Restructure Queries
8.4 Query Execution Basics
8.5 Limitations of the MySQL Query Optimizer
8.6 Optimizing Specific Types of Queries
9. Replication
9.1 Replication Overview
9.2 Replication Under the Hood
9.3 Replication Failover
9.4 Replication Topologies
9.5 Replication Administration and Maintenance
9.6 Replication Problems and Solutions
10. Backup and Recovery
10.1 Why Backups?
10.2 Defining Recovery Requirements
10.3 Designing a MySQL Backup Solution
10.4 Managing and Backing Up Binary Logs
10.5 Backup and Recovery Tools
10.6 Backing Up Data
10.7 Recovering from a Backup
11. Scaling MySQL
11.1 What Is Scaling?
11.2 Read- Versus Write-Bound Workloads
11.3 Functional Sharding
11.4 Scaling Reads with Read Pools
11.5 Queuing
11.6 Scaling Writes with Sharding
12. MySQL in the Cloud
12.1 Managed MySQL
12.2 MySQL on Virtual Machines
13. Compliance with MySQL
13.1 What Is Compliance?
13.2 Building for Compliance Controls
Course Features
- Lectures 67
- Quiz 1
- Duration 32 hours
- Skill level All levels
- Language Indonesia
- Students 0
- Certificate No
- Assessments Yes
- 15 Sections
- 67 Lessons
- 32 Hours
- PERSIAPAN2
- 1. MYSQL ARCHITECTURE7
- 2. MONITORING IN A RELIABILITY ENGINEERING WORLD4
- 3. PERFORMANCE SCHEMA3
- 4. OPERATING SYSTEM AND HARDWARE OPTIMIZATION7
- 5. OPTIMIZING SERVER SETTINGS8
- 6. SCHEMA DESIGN AND MANAGEMENT3
- 7. INDEXING FOR HIGH PERFORMANCE3
- 8. QUERY PERFORMANCE OPTIMIZATION6
- 9. REPLICATION6
- 10. BACKUP AND RECOVERY7
- 11. SCALING MYSQL6
- 12. MYSQL IN THE CLOUD2
- 13. COMPLIANCE WITH MYSQL2
- PENUTUPAN2




