A.
Apa yang Dibahas dalam Buku Ini
Mari kita lihat peta perjalanan (roadmap)
apa saja yang akan kita pelajari dari bab ke bab:
Bab 1, Trigger dan Rule, membahas trigger
dan rule beserta contoh praktisnya, lengkap dengan keunggulan dan
kekurangannya. Bab ini diakhiri dengan eksplorasi menarik tentang event
trigger.
Bab 2, Partitioning, mengeksplorasi
teknik pemartisian—memecah satu tabel berukuran raksasa menjadi
potongan-potongan kecil. Sejak versi 10, PostgreSQL mengenalkan "declarative
partitioning". Bab ini fokus pada fitur tersebut, parameter tuning-nya,
dan cara mempartisi tabel ke tablespace yang berbeda.
Bab 3, User, Role, dan Keamanan Database,
akan menggali lebih dalam sisi security. Kita akan belajar membatasi user
agar hanya bisa mengakses database atau komputer tertentu, mengatur permission
objek, hingga menggunakan Row-Level Security (RLS) untuk melindungi isi
tabel dan mencegah user mengakses tuple yang bukan haknya.
Bab 4, Transaksi, MVCC, WAL, dan Checkpoint, masuk ke "mesin utama" dari PostgreSQL. Kita akan
membahas Write-Ahead Log (WAL) dan mekanisme sistem
yang memungkinkan database menjalankan transaksi secara serentak (concurrent).
Anda akan belajar tentang isolasi transaksi, aturan ACID, cara kerja MVCC, dan rahasia bagaimana WAL bisa mempercepat database
sekaligus menyelamatkannya saat terjadi crash. Lalu apa selanjutnya?
Bab 5, Memperluas Fitur Database – Ekosistem Extension, adalah tempat Anda belajar menambahkan fungsi baru ke cluster
menggunakan extension. Anda akan tahu cara mencari, mengunduh,
menginstal extension pihak ketiga, bahkan membuat extension Anda
sendiri.
Bab 6, Tuning Query, Index, dan Optimasi Performa, merupakan bab krusial untuk performa. Index itu ibarat
jalan tol untuk mengakses data, tapi ingat, perawatannya ada harganya! Kami
akan menjelaskan berbagai jenis index, cara menganalisis tabel dan query
mana yang butuh index, dan cara memantaunya menggunakan tool
seperti EXPLAIN dan auto_explain.
Mahir PostgreSQL (Panduan Menggunakan, Mengelola, dan Menciptakan Database yang Aman & Scalable di PostgreSQL 16) Jilid 2
Penulis:
Dr. Phil. Dony Novaliendry, S. Kom., M. Kom
Tebal Halaman: 385
