Schema

Database Schema

Pemula

Blueprint atau struktur yang mendefinisikan organisasi database - mencakup tabel, kolom, tipe data, relasi, dan constraints.

Schema adalah kerangka atau cetak biru yang mendefinisikan bagaimana data diorganisir dalam sebuah database - mencakup definisi tabel, kolom, tipe data, relasi antar tabel, dan aturan integritas data.

Jenis Schema

Physical Schema

Representasi aktual di storage (file, block, index). Biasanya dikelola DBMS otomatis.

Logical Schema

Struktur tabel, kolom, tipe data, dan relasi seperti yang dilihat developer dan analyst.

Star Schema

Schema dimensional untuk analytics: satu fact table dikelilingi dimension tables.

Snowflake Schema

Variasi star schema dengan dimension tables yang dinormalisasi lebih lanjut.

Schema dalam Konteks Data Engineering

  • Schema-on-write (DWH): Struktur ditentukan saat data ditulis - ketat, konsisten
  • Schema-on-read (Data Lake): Struktur ditentukan saat dibaca - fleksibel, bisa berubah

Schema Evolution

Saat kebutuhan data berubah, schema perlu diubah:

  • Menambah kolom baru (backward compatible)
  • Mengubah tipe data (perlu migrasi)
  • Menghapus kolom (breaking change)
Lanjut Latihan

Udah paham Schema? Lanjut latihan SQL dan Excel yuk!

Latihan interaktif, langsung di browser.

Mulai Latihan →