Lewati ke konten utama
pelatihan
.org
Belajar. Praktik. Berkembang.
Kategori
ID
Masuk
Daftar
Menu
Kurikulum PostgreSQL: 4 Bab, 42 Lesson — pelatihan.org
Beranda
/
Katalog
/
PostgreSQL
/
Kurikulum
Kurikulum
Kurikulum PostgreSQL
Belajar PostgreSQL online lewat 42 lesson terstruktur, contoh kode, dan 210 soal kuis.
42 lesson
4 bab
210 soal
Ringkasan dan poin kunci bisa dilihat gratis. Materi lengkap, contoh kode, dan kuis memerlukan langganan.
01
PostgreSQL Tutorial
5 lesson
01
PostgreSQL Home
Halaman ini menjadi pintu masuk tutorial PostgreSQL, menjelaskan apa itu PostgreSQL dan apa yang akan kamu pelajari di seri materi ini. PostgreSQL adalah sistem manajemen basis…
02
PostgreSQL Intro
PostgreSQL berkembang dari proyek Ingres di University of California, Berkeley, dan kini menjadi salah satu RDBMS open source paling populer di dunia. Sifatnya object-relational…
03
PostgreSQL Install
Instalasi PostgreSQL bisa dilakukan lewat installer resmi di Windows, paket sistem di Linux, maupun brew di macOS. Selama proses instalasi kamu akan diminta menentukan port,…
04
PostgreSQL Get Started
Halaman Get Started memandu langkah pertama kamu: membuat database, terhubung dengannya, lalu membuat tabel dan memasukkan data. Alur ini menjadi pola dasar yang dipakai berulang…
05
PostgreSQL pgAdmin 4
pgAdmin 4 adalah aplikasi grafis resmi untuk mengelola server PostgreSQL, tersedia sebagai aplikasi desktop maupun server yang dibuka lewat browser. Lewat pgAdmin kamu bisa…
02
Database
10 lesson
01
PostgreSQL CREATE TABLE
CREATE TABLE dipakai mendefinisikan struktur tabel baru berupa daftar kolom beserta tipe datanya. Selain tipe data, kamu bisa menambahkan constraint seperti PRIMARY KEY, NOT…
02
PostgreSQL INSERT INTO
INSERT INTO menambahkan satu atau beberapa baris baru ke dalam tabel. Kamu menyebutkan nama kolom lalu daftar nilai yang sejajar dengannya; kolom yang tidak disebut akan menerima…
03
PostgreSQL Fetch Data
Fetch Data membahas cara membaca data dari tabel menggunakan perintah SELECT. Kamu bisa memilih seluruh kolom dengan tanda bintang atau hanya kolom tertentu yang dibutuhkan.…
04
PostgreSQL ADD COLUMN
Ketika struktur tabel perlu berkembang, ALTER TABLE ... ADD COLUMN dipakai menambahkan kolom baru ke tabel yang sudah ada. Kamu bisa langsung menentukan tipe data, constraint,…
05
PostgreSQL UPDATE
Perintah UPDATE mengubah nilai kolom pada baris yang memenuhi kondisi tertentu. Hal paling penting untuk diperhatikan adalah klausa WHERE, karena tanpa WHERE semua baris pada…
06
PostgreSQL ALTER COLUMN
ALTER COLUMN dipakai mengubah definisi kolom yang sudah ada, misalnya tipe data, nilai default, maupun keharusan mengisi. PostgreSQL bahkan melakukan konversi nilai secara…
07
PostgreSQL DROP COLUMN
ALTER TABLE ... DROP COLUMN menghapus sebuah kolom beserta seluruh datanya secara permanen. PostgreSQL menyediakan IF EXISTS agar perintah tidak error ketika kolom tidak…
08
PostgreSQL DELETE
Perintah DELETE menghapus baris dari tabel berdasarkan kondisi WHERE yang diberikan. Tanpa WHERE, seluruh baris tabel akan ikut terhapus, jadi selalu sertakan kondisi pembatas.…
09
PostgreSQL DROP TABLE
DROP TABLE menghapus sebuah tabel beserta seluruh struktur dan datanya secara permanen. Tersedia opsi IF EXISTS untuk menghindari error serta CASCADE untuk menghapus objek yang…
10
Create Demo Database
Membuat database demo khusus latihan adalah langkah bijak sebelum mengeksplorasi perintah SQL. Kamu akan membuat database terpisah, mendefinisikan beberapa tabel saling terkait,…
03
PostgreSQL Syntax
27 lesson
01
PostgreSQL Operators
Operator dalam PostgreSQL mencakup operator aritmetika, perbandingan, dan logika yang dipakai untuk membangun ekspresi maupun kondisi query. Tersedia pula operator gabungan teks…
02
PostgreSQL SELECT
SELECT adalah perintah inti untuk membaca data dari satu atau lebih tabel. Kamu menentukan kolom apa yang ditampilkan di daftar kolom, lalu menentukan sumber data pada klausa…
03
PostgreSQL SELECT DISTINCT
SELECT DISTINCT menampilkan hanya kombinasi nilai unik sehingga baris duplikat tidak muncul pada hasil. DISTINCT berlaku untuk seluruh kolom yang dipilih sekaligus, bukan per…
04
PostgreSQL WHERE
Klausa WHERE menyaring baris agar hanya yang memenuhi kondisi tertentu yang ikut diproses atau ditampilkan. Di dalamnya kamu bisa memakai operator perbandingan, gabungan AND…
05
PostgreSQL ORDER BY
ORDER BY mengurutkan hasil query berdasarkan satu atau beberapa kolom, baik secara menaik maupun menurun. Pengurutan bisa berdasarkan kolom yang bahkan tidak ditampilkan, dan…
06
PostgreSQL LIMIT
LIMIT membatasi jumlah baris yang dikembalikan oleh query, sangat berguna untuk melihat cuplikan data atau membangun halaman tampilan. Dipasangkan dengan OFFSET, kamu dapat…
07
PostgreSQL MIN and MAX
Fungsi agregat MIN dan MAX mengambil nilai terkecil maupun terbesar dari sebuah kolom. Keduanya mengabaikan nilai NULL dan dapat dipakai pada angka, teks, tanggal, maupun…
08
PostgreSQL COUNT
COUNT adalah fungsi agregat untuk menghitung jumlah baris atau jumlah nilai pada sebuah kolom. Varian COUNT(*) menghitung semua baris, sedangkan COUNT(kolom) hanya menghitung…
09
PostgreSQL SUM
Fungsi SUM menjumlahkan seluruh nilai numerik pada sebuah kolom dan sering dipakai untuk menghitung total transaksi atau nilai persediaan. Nilai NULL dilewati sehingga jumlah…
10
PostgreSQL AVG
AVG menghitung nilai rata-rata dari sebuah kolom numerik dengan membagi total jumlah terhadap jumlah nilai yang tidak NULL. Hasilnya sering berupa pecahan, sehingga perlu…
11
PostgreSQL LIKE
Operator LIKE dipakai membandingkan kolom teks terhadap suatu pola dengan wildcard persen untuk nol atau lebih karakter dan garis bawah untuk tepat satu karakter. Pada…
12
PostgreSQL IN
Operator IN memeriksa apakah sebuah nilai termasuk ke dalam daftar nilai tertentu atau ke dalam hasil subquery. Secara logika IN setara dengan rangkaian kondisi OR, namun lebih…
13
PostgreSQL BETWEEN
Operator BETWEEN mengecek apakah sebuah nilai berada di dalam suatu rentang, termasuk kedua batasnya. BETWEEN selalu ditulis bersama AND untuk memisahkan batas bawah dan batas…
14
PostgreSQL AS
Kata kunci AS memberi nama alias pada kolom hasil maupun pada tabel yang dipakai dalam query. Alias membuat hasil perhitungan lebih mudah dibaca dan menyingkat penulisan nama…
15
PostgreSQL Joins
JOIN adalah cara menggabungkan baris dari dua tabel atau lebih berdasarkan hubungan antar kolom, biasanya kunci utama dan foreign key. Dengan join, data yang tersimpan terpisah…
16
PostgreSQL INNER JOIN
INNER JOIN hanya mengembalikan baris yang memiliki kecocokan pada kedua tabel menurut kondisi join. Karena itu baris tanpa pasangan di sisi mana pun akan tersisih dari hasil.…
17
PostgreSQL LEFT JOIN
LEFT JOIN mempertahankan seluruh baris dari tabel kiri, walau tidak menemukan kecocokan di tabel kanan. Kolom dari tabel kanan akan berisi NULL ketika pasangannya tidak ada. Pola…
18
PostgreSQL RIGHT JOIN
RIGHT JOIN kebalikan dari LEFT JOIN karena mempertahankan seluruh baris pada tabel kanan. Ketika baris tabel kiri tidak punya pasangan, kolomnya diisi NULL. Secara logika sama…
19
PostgreSQL FULL JOIN
FULL JOIN atau FULL OUTER JOIN mempertahankan seluruh baris dari kedua tabel, baik yang cocok maupun yang tidak. Nilai yang tidak memiliki pasangan akan diisi NULL pada sisi…
20
PostgreSQL CROSS JOIN
CROSS JOIN menghasilkan hasil kali kartesian berupa setiap kemungkinan pasangan baris dari dua tabel tanpa ada kondisi join. Jumlah baris hasilnya adalah perkalian jumlah baris…
21
PostgreSQL UNION
UNION menyatukan hasil dari dua atau lebih query SELECT menjadi satu daftar baris gabungan. Syarat utamanya adalah jumlah kolom sama dan tipe datanya sepadan antarquery. Gunakan…
22
PostgreSQL GROUP BY
GROUP BY mengelompokkan baris yang memiliki nilai kolom sama sehingga fungsi agregat dihitung terpisah per kelompok. Setiap kelompok menghasilkan satu baris hasil, seperti jumlah…
23
PostgreSQL HAVING
HAVING menyaring hasil pengelompokan setelah GROUP BY dijalankan, misalnya hanya menampilkan kelompok dengan jumlah di atas ambang tertentu. Perbedaan kuncinya dengan WHERE…
24
PostgreSQL EXISTS
EXISTS adalah operator predikat yang memeriksa apakah subquery mengembalikan setidaknya satu baris. Bila ada baris, hasilnya TRUE; jika tidak, FALSE. Varian NOT EXISTS dipakai…
25
PostgreSQL ANY
Operator ANY membandingkan suatu nilai terhadap kumpulan hasil subquery dengan syarat minimal satu perbandingan bernilai benar. Bentuk = ANY setara dengan IN, sedangkan > ANY…
26
PostgreSQL ALL
Operator ALL menuntut suatu nilai memenuhi perbandingan terhadap seluruh hasil subquery sekaligus. Misalnya > ALL berarti lebih besar dari nilai terbesar hasil subquery,…
27
PostgreSQL CASE
Ekspresi CASE memungkinkan penulisan kondisi jika-maka-di-dalam SQL, mirip switch pada bahasa pemrograman. PostgreSQL menyediakan bentuk simple CASE yang membandingkan satu…