1. Peran Seorang DBA (Database Administrator)
Sebagai DBA, tugas utama kamu mencakup:
✅ Instalasi dan konfigurasi database.
✅ Manajemen user dan keamanan database.
✅ Optimasi kinerja query dan indeks.
✅ Backup & restore data.
✅ Monitoring dan troubleshooting database.
✅ High Availability dan Replication.
2. Struktur dan Arsitektur PostgreSQL
PostgreSQL memiliki beberapa komponen utama:
🔹 Postmaster – Proses utama yang mengelola database.
🔹 Background Writer – Mengelola penulisan data ke disk.
🔹 WAL (Write-Ahead Logging) – Menyimpan log perubahan sebelum disimpan permanen.
🔹 Shared Buffers – Cache data untuk meningkatkan performa.
3. Instalasi PostgreSQL
Coba install PostgreSQL di sistemmu (jika belum).
- Linux (Ubuntu/Debian):
sudo apt update sudo apt install postgresql postgresql-contrib - Windows:
Download dari https://www.postgresql.org/download/ dan ikuti wizard instalasi.
4. Mengakses PostgreSQL
- Masuk ke PostgreSQL dengan user default:
sudo -i -u postgres psql - Jika menggunakan Windows:
Jalankan pgAdmin atau gunakan psql dari command prompt.
5. Perintah Dasar PostgreSQL
Setelah masuk ke psql, coba jalankan perintah ini:
- Melihat daftar database:
\l - Membuat database baru:
CREATE DATABASE testdb; - Menggunakan database:
\c testdb - Melihat daftar tabel:
\dt - Keluar dari psql:
\q
🎯 Tugas Praktik
1️⃣ Instal PostgreSQL jika belum.
2️⃣ Masuk ke psql dan buat database baru dengan nama belajar_dba.
3️⃣ Jalankan perintah dasar yang sudah dijelaskan.
