Kerangka Materi
1. Pengenalan Dasar Basis Data Relasional
- Apa itu basis data relasional?
- Arsitektur dan komponen-komponen PostgreSQL
- Gambaran umum alat-alat PgAdmin dan psql
- Cara terhubung ke basis data serta memahami konsep skema
2. Dasar-Dasar SQL
- Objek-objek basis data: tabel, kolom, serta batasan-batasannya
- Jenis-jenis data dan nilai NULL
- Menyusun kueri SELECT yang sederhana
- Menyaring data dengan perintah WHERE, pencocokan pola, serta operator logika
- Mengurutkan dan membatasi hasil kueri
3. Penggunaan Fungsi dan Ekspresi
- Fungsi aritmetika serta fungsi pengolahan teks
- Ekspresi kondisional dan pernyataan CASE
- Penanganan nilai NULL serta konversi tipe data
4. Menggabungkan dan Menyaring Data
- Operasi penggabungan data: inner join, outer join, self-join, serta cross join
- Operasi set: UNION, INTERSECT, dan EXCEPT
- Penggunaan subkueri: skalar, korelasi, serta subkueri berbentuk tabel
- Common Table Expressions (CTE) dan teknik pembuatan kueri rekursif
5. Agregasi dan Pengelompokan Data
- Fungsi agregat: SUM, AVG, COUNT, MIN, MAX
- Perintah GROUP BY serta klausa HAVING
- Fungsi window dan pengurutan data berdasarkan ranking
6. Manipulasi Data
- Menambah, memperbarui, serta menghapus data
- Penggunaan transaksi dan mekanisme rollback
- Memahami prinsip-prinsip ACID dalam basis data
- Praktik-praktik aman dalam memanipulasi data
7. Objek Basis Data dan Struktur Logis
- Cara membuat serta mengelola skema dan tabel
- Kunci utama, kunci asing, serta batasan unik dalam basis data
- Membuat serta mengelola view dan materialized view
- Pengantar mengenai indeks serta dampaknya terhadap kinerja sistem
Persyaratan
- Pemahaman dasar mengenai konsep IT dan data
- Tidak diperlukan pengalaman sebelumnya dalam menggunakan SQL maupun basis data
- Pengenalan terhadap penggunaan alat-alat perangkat lunak di Windows atau Linux akan sangat membantu
Target Peserta
- Pemula dan analis yang ingin mempelajari basis data
- Para pengembang yang baru mulai menggunakan PostgreSQL
- Profesional yang bertugas mengelola atau menjelajahi basis data relasional
Testimoni (3)
CTE dan indeks. Mungkin lebih mungkin menggunakan partisi, menjelaskan analisis dan vakum dalam pekerjaan harian
Lorenzo Antonelli - Innova S.P.A
Kursus - PostgreSQL Fundamentals
Diterjemahkan Mesin
Pemahaman dan penggunaan indeks, peningkatan kinerja basis data
Matteo Baldini - Innova S.P.A
Kursus - PostgreSQL Fundamentals
Diterjemahkan Mesin
topik lanjutan dengan praktik dan diskusi seperti TimescaleDB dan hypertable, pengetahuan instruktur tentang subjek tersebut :)
Shivam - Paessler LLC
Kursus - PostgreSQL Fundamentals
Diterjemahkan Mesin