SQL Advanced: Optimasi Query dan Desain Database
Membuat query yang sudah benar jadi cepat, dan merancang tabel yang tidak membuat datanya berantakan sendiri.
Deskripsi
Course lanjutan untuk yang sudah lancar SELECT, JOIN, subquery, dan transaksi. Fokus ke sisi yang biasanya baru terasa waktu datanya sudah banyak: membaca query plan, memakai index dengan benar, normalisasi tabel, menjaga referential integrity, menulis CTE, otomatisasi lewat trigger, dan menutup celah SQL injection.
Apa yang akan dipelajari
- Membaca query plan untuk menemukan penyebab sebuah query lambat
- Memasang index di kolom yang tepat, dan mengenali kapan index justru memperlambat
- Menormalisasi tabel supaya data ganda dan anomali tidak muncul
- Menjaga keterkaitan antar tabel dengan foreign key
- Menyusun query rumit yang tetap terbaca lewat CTE
- Mengotomatiskan pekerjaan di level database, dan menutup celah SQL injection
Kurikulum
- 01 Index dan Performa Query
- 02 Desain Database yang Baik
- 03 Otomatisasi dan Keamanan Data