Course ini dibuka dengan sapaan sederhana — SELECT 'Halo, PostgreSQL!' — dan sejak saat itu kosakata kita bertambah terus: dari primary key di section ketiga sampai write-ahead log di section backup. Istilah teknis bukan hiasan; setiap istilah adalah nama terpendek untuk satu konsep utuh, dan kehilangan satu istilah berarti kehilangan akses ke satu topik pembicaraan. Glosarium ini merangkum istilah yang dipakai di seluruh course menjadi kamus ringkas: diurutkan menurut abjad, didefinisikan dalam satu kalimat Bahasa Indonesia, dan — karena kamus terbaik adalah kamus yang bisa ditelusuri — setiap entri menyertakan tautan ke chapter tempat konsepnya dibahas lengkap. Manual resmi punya glosarium sendiri di bagian appendix-nya; kamus ini adalah padanan Indonesianya yang terkurasi khusus untuk materi course.

Cara Membaca Glosarium Ini #

Dua konvensi dipertahankan dari seluruh course. Pertama, istilah teknis yang sudah menjadi bahasa industri ditulis dalam bahasa Inggris — index, transaction, snapshot — karena itulah kata kunci yang akan Anda temui di dokumentasi, milis, dan laporan error. Kedua, setiap definisi di sini sengaja dipadatkan satu kalimat: fungsinya memicu ingatan, bukan menggantikan pembahasan. Saat satu kalimat itu tidak lagi cukup, kolom terakhir mengantar kembali ke chapter asalnya.

Istilah A–C #

Wilayah pembuka abjad memuat fondasi transaksi dan pengindeksan: jaminan ACID yang membuat database bisa dipercaya, sampai B-tree yang menjadi struktur index default.

IstilahArti singkatBahasan dalam
ACIDEmpat jaminan transaksi — Atomicity, Consistency, Isolation, Durability: pekerjaan berlaku seluruhnya atau tidak sama sekaliACID Properties
Aggregate functionFungsi yang meringkas banyak baris menjadi satu nilai: count, sum, avg, min, maxFungsi Agregat
AutovacuumProses latar belakang yang menjalankan VACUUM dan ANALYZE otomatis untuk memulihkan ruang mati dan menyegarkan statistikVACUUM dan Autovacuum
Base backupSalinan fisik seluruh cluster sebagai titik awal pemutaran WAL saat pemulihanBase Backup
B-treeStruktur index default berbentuk pohon terurut; unggul untuk pencarian kesetaraan dan rentangB-tree Index
CHECK constraintAturan yang nilai kolom wajib penuhi, misalnya harga >= 0Check Constraint
Connection poolingTeknik memakai ulang sedikit koneksi untuk banyak permintaan; menghemat satu proses server per koneksiConnection Pooling
Covering indexIndex yang memuat semua kolom kebutuhan query sehingga tabel tak perlu disentuh (index-only scan)Covering Index
CTECommon Table Expression — kueri bernama sementara yang didefinisikan dengan WITHCommon Table Expressions

Istilah D–F #

Bagian tengah abjad dihuni keluarga perintah dan konsep pengamanan data: dari pembagian empat keluarga perintah SQL sampai foreign key yang menjaga relasi antar tabel tetap utuh.

IstilahArti singkatBahasan dalam
DDL / DML / DCL / TCLEmpat keluarga perintah SQL: pembentuk struktur, pengolah data, pengatur hak akses, dan pengendali transaksiStruktur Perintah SQL
DeadlockDua transaksi saling menunggu lock; PostgreSQL mendeteksinya dan membatalkan salah satu (SQLSTATE 40P01)Deadlocks
Dirty readMembaca perubahan transaksi lain yang belum di-COMMIT — tidak pernah diizinkan PostgreSQLIsolation Levels
Execution planPohon langkah yang disusun planner untuk menjalankan query; dibaca dari node terdalam ke terluarMembaca Query Execution Plan
EXPLAINPerintah yang mencetak execution plan; varian ANALYZE juga mengeksekusi query dan melaporkan waktu nyataEXPLAIN
Expression indexIndex atas hasil ekspresi seperti lower(email), bukan atas kolom mentahExpression Index
Foreign keyConstraint yang nilai kolom wajib merujuk baris yang ada di tabel lainForeign Key
Full scanSequential Scan — planner membaca seluruh tabel secara berurutan; wajar untuk tabel kecil atau saat mayoritas baris dibutuhkanSequential Scan vs Index Scan
FunctionRutin tersimpan bernama yang mengembalikan nilai; dapat ditulis dalam SQL murni atau PL/pgSQLMembuat Function

Istilah G–L #

Di sini berhimpit dua dunia: method index khusus untuk data non-standar, dan konsep konkurensi yang menjaga banyak pengguna tetap hidup berdampingan.

IstilahArti singkatBahasan dalam
GIN / GiST / BRIN / SP-GiSTEmpat method index khusus: GIN untuk JSONB, teks, dan array; GiST untuk geometri dan rentang; BRIN untuk tabel raksasa terurut fisik; SP-GiST untuk struktur berpartisi ruangMemilih Jenis Index
Index-only scanNode rencana yang menjawab query sepenuhnya dari index tanpa menyentuh tabel — buah dari covering indexCovering Index
Isolation levelTingkat keterpisahan antar transaksi bersamaan, dari Read Committed (default) sampai SerializableIsolation Levels
Junction tableTabel perantara yang mewujudkan relasi many-to-many, umumnya berisi pasangan foreign keyJunction Table
LATERALKata kunci yang mengizinkan subquery di FROM merujuk kolom dari item di kirinyaLATERAL Join
LockingMekanisme pengaturan akses bersama ke baris dan tabel agar penulisan bersamaan tidak saling menimpaRow Locking

Istilah M–P #

Kuartil abjad keempat adalah wilayah model data dan logika server: MVCC yang menjadi jantung konkurensi PostgreSQL, klausa partisi untuk tabel raksasa, dan PL/pgSQL untuk logika di sisi server.

IstilahArti singkatBahasan dalam
Materialized viewView yang hasilnya disimpan fisik dan hanya diperbarui saat REFRESH dijalankanMaterialized View
MVCCMulti-Version Concurrency Control — pembaca tidak memblokir penulis; tiap transaksi bekerja pada snapshot versi barisnya sendiriMVCC
NormalisasiTeknik menstrukturkan tabel untuk menghapus redundansi, bertingkat 1NF, 2NF, hingga 3NFNormalisasi Database
NULLPenanda “nilai tidak diketahui” — bukan nol, bukan string kosong; diuji dengan IS NULL karena perbandingan = tidak pernah cocokFungsi NULL
Partial indexIndex yang hanya memuat baris yang memenuhi kondisi WHERE tertentu sehingga lebih kecil dan lebih cepatPartial Index
PARTITION BYKlausa yang memecah tabel besar menjadi partisi menurut RANGE, LIST, atau HASHKonsep Table Partitioning
pg_hba.confFile konfigurasi yang memutuskan host, user, database, dan metode autentikasi apa yang boleh terhubungpg_hba.conf
PL/pgSQLBahasa prosedural bawaan PostgreSQL untuk menulis function, procedure, dan trigger functionPengenalan PL/pgSQL
Prepared statementQuery yang dikompilasi sekali lalu dijalankan berulang dengan parameter berbeda; sekaligus benteng utama melawan SQL injectionPrepared Statement
Primary keyConstraint identitas baris: unik dan NOT NULL; boleh dibentuk dari gabungan beberapa kolom (composite key)Primary Key
Query plannerKomponen server yang memilih execution plan termurah berdasarkan statistik tabelQuery Planner

Istilah R–S #

Kuartil ini kental aroma operasional: replikasi menyalin data antar server, sementara schema dan savepoint bekerja di ruang kerja sehari-hari.

IstilahArti singkatBahasan dalam
Range typeTipe interval bernilai batas bawah dan atas seperti tstzrange — pasangan untuk jadwal dan tarifRange dan Multirange Types
ReplicationPenyalinan perubahan ke server lain, secara fisik (streaming) atau logis (logical)Konsep Replication
Replication slotMekanisme primary menahan WAL bagi satu standby tertentu agar aman walau standby sempat terputusReplication Slot
RLSRow Level Security — kebijakan per baris yang menyaring baris mana yang terlihat menurut userRow Level Security
SavepointPenanda di dalam transaksi yang memungkinkan ROLLBACK sebagian tanpa membatalkan seluruhnyaSAVEPOINT
Scalar subquerySubquery yang mengembalikan tepat satu baris satu kolom sehingga dapat dipakai seperti nilai biasaScalar Subquery
SchemaNamespace objek di dalam satu database; public adalah schema defaultMembuat Schema
search_pathUrutan schema yang dicari server saat objek dipanggil tanpa prefiks schemaSchema dan Search Path
Sequence / identityPenghasil angka otomatis untuk primary key; GENERATED ... AS IDENTITY adalah bentuk standar SQL-nyaIdentity Columns
SerializableIsolation level tertinggi — hasil transaksi bersamaan seolah dijalankan satu per satuSerializable Transactions
shared_buffersMemori cache halaman utama server; pengaturan tunggal paling berpengaruh pada performa bacaKonfigurasi Server
SQLSTATEKode lima karakter standar untuk setiap jenis error, misalnya 23505 untuk duplicate keyException Handling

Istilah T–W #

Bagian penutup memuat dua istilah paling banyak dipakai sepanjang course — transaction dan window function — ditutup WAL, fondasi yang membuat semuanya tetap ada setelah server mati.

IstilahArti singkatBahasan dalam
TOASTMekanisme penyimpanan nilai besar — teks panjang, array, JSONB — di tabel bantu terpisahBytea
TransactionUnit kerja yang dijamin berlaku seluruhnya atau tidak sama sekaliKonsep Transaksi
TriggerFunction yang terpanggil otomatis ketika event INSERT, UPDATE, atau DELETE terjadi pada tabelKonsep Trigger
tsvectorRepresentasi dokumen untuk full-text search: daftar kata terurut beserta posisinyatsvector dan tsquery
Unique constraintJaminan bahwa nilai kolom — atau kombinasi kolom — tidak pernah kembarUnique Constraint
UpsertPola INSERT ... ON CONFLICT: baris baru disisipkan, baris yang sudah ada diperbaruiON CONFLICT
VACUUMPerintah memulihkan ruang yang ditinggalkan versi baris mati hasil MVCCVACUUM dan ANALYZE
ViewQuery tersimpan yang tampak seperti tabel dan dievaluasi setiap kali dipanggilMembuat View
WALWrite-Ahead Log — catatan perubahan yang ditulis sebelum data; fondasi durability, point-in-time recovery, dan replikasiWrite-Ahead Logging
Window functionFungsi yang menghitung melintasi himpunan baris terkait — partisi — tanpa meringkas jumlah baris hasilKonsep Window Function

Glosarium menutup Section Sumber Belajar sekaligus menutup Course PostgreSQL ini. Perjalanan yang dimulai dari pertanyaan “apa itu PostgreSQL?” di chapter pertama kini berakhir dengan kosakata lengkap untuk membaca lebih jauh: dokumentasi resmi yang bisa dinavigasi, referensi perintah yang tertata, jalur praktik yang terkurasi, dan indeks gejala untuk saat masalah datang. Database yang dulu terasa seperti kotak hitam kini menjadi wilayah yang dikenal — dan wilayah yang dikenal adalah wilayah yang bisa terus dieksplorasi. Selamat melanjutkan perjalanan Anda dengan PostgreSQL.

Referensi #