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, Pengenalan PostgreSQL,
menjelaskan apa itu database PostgreSQL, komunitas dan proses development
di balik database kelas enterprise yang tangguh ini, cara mencari
bantuan, hingga mengenali berbagai versi PostgreSQL beserta dependency-nya.
Anda akan belajar cara menginstal PostgreSQL, baik lewat binary package
maupun dengan compile langsung dari source code. Kami juga akan
menunjukkan cara mengelola cluster dengan tool bawaan OS Anda (systemd
dan rc scripts).
Bab 2, Mengenal Cluster Anda, akan
membedah anatomi cluster PostgreSQL secara langsung. Anda akan melihat
apa saja yang tersimpan di file system, letak file konfigurasi
utama, dan untuk apa fungsinya. Kami juga akan membahas psql, utilitas command-line yang akan menjadi alat utama Anda
untuk connect dan berinteraksi dengan cluster. Penasaran
bagaimana cara mengamankan koneksi tersebut?
Bab 3, Manajemen User dan Koneksi,
menjawab hal itu dengan memberikan penjelasan lengkap tentang bagaimana user
dan koneksi dikelola oleh instance yang berjalan. Anda bisa membatasi
atau mencegah user tertentu untuk terhubung. Kami akan mengupas tuntas
konsep role, membuat akun user tunggal, hingga membuat grup untuk
user terkait.
Bab 4, Statement Dasar, menunjukkan cara
membuat dan menghapus objek database utama seperti database,
tabel, dan schema. Bab ini juga mencakup statement SQL esensial
seperti SELECT, INSERT, UPDATE, dan DELETE. Anda juga akan diajarkan cara mengelola schema public di PostgreSQL 16.
Bab 5, Statement Lanjutan, siap membawa
Anda naik level! Kami akan memperkenalkan statement tingkat lanjut
seperti Common Table Expressions (CTE), MERGE, UPSERT, dan query menggunakan RETURNING. Akan ada banyak contoh praktis tentang kapan dan bagaimana
menggunakannya di dunia nyata.
Bab 6, Window Function, memperkenalkan
sekumpulan fungsi powerful yang bisa melakukan agregasi data tanpa harus
meringkas hasilnya menjadi satu baris. Artinya, Anda bisa melakukan agregasi
pada beberapa baris (window) dan tetap menampilkan semua tuple di
hasil output. Fitur ini sangat mempermudah pembuatan report dan
pengolahan Business Intelligence.
Bab 7, Pemrograman Server-Side,
menyadari bahwa terkadang SQL biasa saja tidak cukup untuk menyelesaikan logika
yang rumit. Di bab ini, kami menunjukkan cara menulis kode imperatif Anda
sendiri langsung di dalam database, cara membuat function dan procedure
dalam berbagai bahasa, dan bagaimana mereka berinteraksi dengan batasan
transaksi (transaction boundaries).
Mahir PostgreSQL (Panduan Menggunakan, Mengelola, dan Menciptakan Database yang Aman & Scalable di PostgreSQL 16) Jilid 1
Penulis:
Dr. Phil. Dony Novaliendry, S. Kom., M. Kom
Tebal Halaman: 341
