Sepanjang dua puluh sembilan section Course ini, kita menumpuk kosakata teknis yang cukup besar — dari istilah relational klasik sampai jargon internal InnoDB. Glosarium berikut merangkumnya alfabetis dengan penjelasan satu-dua kalimat yang bisa dipercaya untuk mengingat makna, plus rujukan chapter tempat istilah itu dibahas mendalam. Gunakan halaman ini saat membaca dokumentasi atau diskusi teknis dan menemukan istilah yang setengah terlupa.
A sampai E #
- ACID — empat jaminan transaksi: Atomicity (semua-atau-tidak-sama-sekali), Consistency (aturan data terjaga), Isolation (transaksi paralel tidak saling ganggu), Durability (yang di-commit tidak hilang). Dibahas di Acid Properties .
- Access type — cara MySQL membaca tabel pada rencana eksekusi, dari
const(satu baris lewat kunci) sampaiALL(pindai seluruh tabel). Dipetakan di Access Types . - Autocommit — mode bawaan MySQL yang menjalankan tiap pernyataan sebagai transaksi terpisah dan langsung commit. Diubah lewat
SET autocommit = 0. - B-tree — struktur index berbentuk pohon terurut yang dipakai index MySQL; pencarian turun dari akar ke daun mengikuti urutan kunci. Diperkenalkan di Konsep Index .
- Binary log (binlog) — log semua perubahan data yang menjadi bahan replikasi dan point-in-time recovery; berbeda dari redo log InnoDB. Dibedah di Binary Logs .
- Buffer pool — memori InnoDB yang menampung halaman data dan index panas agar pembacaan tidak selalu menyentuh disk. Dibahas di InnoDB .
- Collation — aturan membandingkan dan mengurutkan string dalam sebuah character set, misalnya
utf8mb4_0900_ai_ciyang case-insensitive. Diperkenalkan di Membuat Database . - Composite key — kunci yang terdiri dari lebih satu kolom, baik primary key maupun composite index. Bahas di Composite Key dan Composite Index .
- Connection pooling — penggunaan ulang koneksi database oleh aplikasi agar handshake TCP dan autentikasi tidak diulang tiap permintaan. Dibahas di Database Connection Pooling .
- CTE (Common Table Expression) — hasil query sementara bernama hasil
WITH nama AS (...)yang hidup satu pernyataan; menjadi pondasi query berantai dan rekursif. Dibahas di Common Table Expressions . - Cardinality — perkiraan jumlah nilai unik pada kolom atau index yang dipakai optimizer menilai selektivitas; angka estimasi, bukan hitungan pasti.
- Derived table — subquery di klausa
FROMyang diperlakukan seperti tabel sementara dan wajib diberi alias. Dibahas di Derived Tables . - Deterministik — sifat fungsi atau query yang menghasilkan keluaran sama untuk masukan sama; syarat penting stored function dan contoh yang bisa diuji ulang.
F sampai J #
- Execution plan — keputusan optimizer tentang bagaimana query dieksekusi: index mana dipakai, join urutan mana, access type apa. Dibaca lewat
EXPLAIN. Dibahas di Membaca Query Execution Plan . - Foreign key — kolom yang merujuk primary key tabel lain dan menjaga validitas relasi antartabel. Dibahas di Foreign Key .
- Full table scan — pembacaan seluruh baris tabel karena tidak ada index yang bisa dipakai; wajar untuk tabel kecil, gejala untuk tabel besar. Dibahas di Menghindari Full Table Scan .
- Full-text index — index khusus pencarian teks yang memetakan kata ke baris (inverted index). Dibahas di Konsep Full-Text Search .
- Gap and island — kelas soal pengelompokan baris berdasarkan kedekatan nilai, misalnya sesi login berjeda pendek. Dibahas di Gap and Island Problems .
- InnoDB — storage engine default MySQL yang mendukung transaksi, foreign key, dan crash recovery. Dibahas di InnoDB .
- Isolation level — tingkat ketat pemisahan transaksi paralel:
READ UNCOMMITTEDsampaiSERIALIZABLE, denganREPEATABLE READsebagai default InnoDB. Dibahas di Isolation Levels . - Join — operasi menggabungkan baris dari beberapa tabel berdasarkan kondisi pencocokan; variasinya
INNER,LEFT,RIGHT,CROSS, dan self join. Dibahas di Section Joins .
K sampai R #
- Junction table — tabel perantara yang merepresentasikan relasi banyak-ke-banyak dengan dua foreign key, sering kali dengan primary key komposit. Dibahas di Junction Table .
- Least privilege — prinsip memberi akun privilege sesedikit mungkin yang masih memadai untuk tugasnya. Dibahas di Least Privilege .
- Leftmost prefix — aturan composite index bahwa kondisi query harus menyertakan kolom pertama (dan berikutnya berurutan) agar index terpakai penuh. Dibahas di Composite Index .
- Lateral join — derived table yang boleh merujuk kolom tabel di kirinya, dipakai pola top-N per grup. Dibahas di Lateral Derived Tables .
- Materialisasi — eksekusi derived table/CTE menjadi hasil antara yang disimpan sementara sebelum dipakai bagian query berikutnya.
- Normalisasi — proses menstrukturkan tabel untuk menghilangkan redundansi dan anomali, bertingkat 1NF, 2NF, 3NF. Dibahas di Section Relational Database Design .
- Optimizer — komponen server yang memilih rencana eksekusi termurah dari banyak kemungkinan; bisa dibantu index dan hint. Dibahas di Cara MySQL Menggunakan Index .
- Prepared statement — pernyataan dengan placeholder
?yang strukturnya dipisah dari datanya; fondasi pertahanan SQL injection. Dibahas di Prepared Statements . - Query cache — fitur lawas penyimpanan hasil SELECT yang DIHAPUS sejak MySQL 8.0 — penyebutannya kini hanya sebagai sejarah.
- Redo log — log InnoDB untuk crash recovery yang menjamin durability; dibedakan dari binlog di Binary Logs .
- Replication — penyalinan perubahan dari source ke satu atau lebih replica, dasar skala baca dan failover. Dibahas di Section Replication .
- ROLLUP — modifier
GROUP BYyang menambahkan baris subtotal dan grand total otomatis. Dibahas di Rollup .
S sampai Z #
- Savepoint — penanda di tengah transaksi yang menjadi target
ROLLBACK TOuntuk pembatalan parsial. Dibahas di Savepoint . - Scalar subquery — subquery yang mengembalikan tepat satu baris satu kolom dan bisa dipakai di tempat nilai biasa. Dibahas di Scalar Subquery .
- Semi-join — pola “baris A yang punya pasangan di B” tanpa menduplikasi baris A; di MySQL kerap diekspresikan lewat
EXISTSatauIN. Dibahas di Exists dan Not Exists . - Storage engine — komponen yang mengelola penyimpanan dan pengambilan data; MySQL mendukung beberapa, dengan InnoDB sebagai default. Dibahas di Database Storage Engines .
- Stored procedure / function — program yang disimpan dan dieksekusi di server, dengan parameter dan kontrol alur. Dibahas di Section Stored Programs .
- Subquery — query di dalam query lain, bisa di
WHERE,FROM, atauSELECT. Dibahas di Section Subqueries . - Transaction — kumpulan pernyataan yang berlaku seluruhnya atau tidak sama sekali. Dibahas di Section Transactions .
- Trigger — program yang menyala otomatis saat kejadian
INSERT/UPDATE/DELETEpada tabel. Dibahas di Konsep Trigger . - Upsert — pola
INSERT ... ON DUPLICATE KEY UPDATEyang memperbarui baris bila kunci sudah ada. Dibahas di Insert On Duplicate Key Update . - View — query tersimpan yang berperilaku seperti tabel virtual; bisa membatasi kolom yang terlihat. Dibahas di Section Views .
- Window function — fungsi yang menghitung lintas baris tanpa meruntuhkan hasil, dikendalikan klausa
OVER (PARTITION BY ... ORDER BY ...). Dibahas di Section Window Functions . - utf8mb4 — character set Unicode penuh (hingga empat byte per karakter) yang menjadi standar kolom teks modern; pengganti
utf8lawas yang hanya tiga byte.
Referensi #
Glosarium ini menutup Section Sumber Belajar sekaligus keseluruhan Course MySQL. Seluruh perjalanan telah dilalui — dari CREATE DATABASE pertama sampai replikasi dan analitik — dan yang tersisa sekarang adalah memakainya di proyek Anda sendiri.