Apa Itu PostgreSQL? Kenalan dengan Database, Tabel, Baris & Kolom

Memahami kenapa data perlu disimpan di database, apa itu PostgreSQL dan kenapa banyak dipakai, serta istilah dasar: database, tabel, baris, kolom. Ditutup dengan SELECT pertamamu.

Part 1 dari 25 ± 30 menit Gratis

Bayangkan kamu punya toko buku...

Awalnya kamu mencatat penjualan di buku tulis. Lalu pelanggan makin ramai, kamu pindah ke Excel. Beberapa bulan kemudian ada 50.000 baris data, dua karyawan mengedit file yang sama bersamaan, nama pelanggan yang sama ditulis dengan tiga ejaan, dan file-nya mulai lemot. Saat itulah kamu butuh database.

Analogi gampang: Excel itu seperti buku catatan pribadi. Database itu seperti perpustakaan besar dengan petugas yang disiplin: ribuan orang bisa meminjam dan mengembalikan buku bersamaan, semua tertata rapi, dan petugasnya menolak kalau ada buku ditaruh di rak yang salah.

Istilah yang wajib kamu hafal

IstilahArtinyaPadanan di Excel
DatabaseWadah besar berisi banyak tabel yang saling berhubunganSatu berkas Excel
Tabel (table)Kumpulan data sejenis, misalnya semua bukuSatu sheet
Kolom (column)Satu jenis informasi, misalnya judul atau hargaSatu kolom (A, B, C)
Baris (row / record)Satu data lengkap, misalnya satu bukuSatu baris
Nilai (value)Isi di pertemuan kolom dan barisSatu sel

Lalu, PostgreSQL itu apa?

Database dikelola oleh program bernama DBMS (Database Management System). PostgreSQL (sering disingkat Postgres) adalah DBMS open source yang gratis, sudah berkembang lebih dari 30 tahun, dan terkenal andal, patuh standar SQL, dan kaya fitur. Ia dipakai banyak perusahaan teknologi, mulai dari startup sampai bank.

  • Relasional: data disimpan dalam tabel yang bisa dihubungkan satu sama lain.
  • Bahasanya SQL (Structured Query Language, dibaca "es-kyu-el" atau "sikuel"). Kamu "berbicara" dengan Postgres memakai SQL.
  • Fitur andalan: tipe data kaya (JSONB, array, UUID), transaksi yang kuat, RETURNING, ON CONFLICT (upsert), window function, dan banyak ekstensi (misalnya PostGIS untuk peta).
  • Pesaingnya: MySQL/MariaDB, SQL Server, Oracle, SQLite. Dasar SQL-nya mirip, jadi ilmu ini bisa kamu bawa ke mana-mana.

Kapan memilih PostgreSQL? Hampir untuk semua aplikasi serius: toko online, sistem keuangan, aplikasi Laravel/Django/Rails/Node.js, analitik, sampai data geografis. Kalau ragu, Postgres hampir selalu pilihan aman.

Perintah pertamamu: SELECT

SELECT artinya "tampilkan". Ia bisa menampilkan data dari tabel, tapi juga teks atau hasil hitungan langsung:

SELECT 'Halo dunia!';
SELECT 2 + 3;
SELECT 'Buku' AS barang;   -- AS memberi nama pada kolom hasil

Hasilnya selalu berbentuk tabel: ada judul kolom dan baris isi. Contoh hasil perintah ketiga (tampilan seperti psql, terminal resmi PostgreSQL):

 barang
--------
 Buku
(1 row)

Studi kasus sepanjang course: toko buku BukuKita

Di seluruh course ini kamu akan mengelola database sebuah toko buku kecil bernama BukuKita: ada tabel kategori, buku, pelanggan, pesanan, dan detail_pesanan. Sederhana, dekat dengan kehidupan sehari-hari, dan cukup lengkap untuk belajar semua konsep penting.

Cara berlatih di KelasIT

  • Di setiap latihan ada Database contoh (tabel dan isinya) di atas editor.
  • Tulis perintah SQL di editor, klik Jalankan (atau Ctrl+Enter). Hasilnya tampil seperti di psql.
  • Penilainya membandingkan hasil querymu dengan kunci jawaban, jadi cara penulisan boleh berbeda asal hasilnya benar.
  • Tidak perlu instal apa pun. Database contoh dibuat ulang setiap kamu menekan Jalankan, jadi kamu tidak bisa merusak apa-apa.

Catatan: simulator ini meniru perilaku PostgreSQL untuk semua materi di course ini. Beberapa hal kecil berbeda dari Postgres asli (misalnya nilai boolean tampil sebagai 1/0, bukan t/f), dan bila ada, akan diberi tanda jelas.

Kasus nyata: mengapa toko online tidak cukup dengan Excel

Rani punya toko buku online. Saat promo 12.12, 300 pembeli memesan dalam 10 menit. Dengan Excel, dua admin menimpa file satu sama lain dan stok Laskar Pelangi terjual melebihi persediaan. Dengan PostgreSQL, setiap pesanan diproses terpisah dan dijaga aturan, sehingga stok tidak pernah dijual dua kali. Seluruh course ini memakai toko fiktif BukuKita sebagai contoh, jadi setiap query yang kamu tulis mirip pekerjaan nyata seorang analis atau backend developer.

Kesalahan yang sering terjadi

  • Mengira database sama dengan aplikasi. Database hanya menyimpan dan menjaga data; aplikasi (Laravel, Node.js, dll.) yang berbicara dengannya.
  • Menganggap PostgreSQL dan SQL itu hal yang sama. SQL adalah bahasanya, PostgreSQL adalah program yang memahami bahasa itu.
  • Menyimpan semua hal dalam satu tabel raksasa. Kita akan belajar memecahnya di bab Relasi.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X