CODEBOOK
Website Platform Belajar Dan Edukasi
By Shadownex 2025-2026
Materi/SQL & Database Fundamentals
Database

SQL & Database Fundamentals

Pelajari konsep database relasional, desain tabel, query SQL (SELECT, JOIN, GROUP BY), dan indeks untuk performa.

Status Membaca:Belum Dibaca

Daftar Bab (2)

Bab 1 dari 2

Pengenalan SQL & Query Dasar

SQL & Database Relasional

SQL (*Structured Query Language*) adalah bahasa standar untuk mengelola data di Database Relasional (RDBMS) seperti PostgreSQL, MySQL, dan SQLite.

Konsep Utama RDBMS

  • Table — Kumpulan data terstruktur dalam baris (*rows*) dan kolom (*columns*).
  • Primary Key (PK) — Identitas unik untuk setiap baris di tabel.
  • Foreign Key (FK) — Kolom yang mereferensikan Primary Key dari tabel lain untuk membentuk hubungan (*relationship*).
  • Query CRUD Dasar dalam SQL

    -- 1. CREATE TABLE
    CREATE TABLE users (
        id SERIAL PRIMARY KEY,
        name VARCHAR(100) NOT NULL,
        email VARCHAR(100) UNIQUE NOT NULL,
        xp INT DEFAULT 0,
        created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    );
    
    -- 2. INSERT (Tambah Data)
    INSERT INTO users (name, email, xp) 
    VALUES ('Budi Santoso', 'budi@example.com', 150);
    
    -- 3. SELECT (Membaca Data)
    SELECT * FROM users WHERE xp >= 100 ORDER BY xp DESC;
    
    -- 4. UPDATE (Ubah Data)
    UPDATE users SET xp = xp + 50 WHERE id = 1;
    
    -- 5. DELETE (Hapus Data)
    DELETE FROM users WHERE id = 1;