Database & Storage

Konsep penyimpanan data seperti Data Warehouse, Data Lake, dan arsitektur database

39 istilah

Primary Key

Pemula

Kolom (atau kombinasi kolom) dalam tabel database yang secara unik mengidentifikasi setiap baris, tidak boleh NULL dan tidak boleh duplikat.

Query

Pemula

Query adalah instruksi yang kamu kirim ke database buat ngambil atau mengubah data - bisa SELECT buat baca, INSERT buat tambah, UPDATE buat ubah, atau DELETE buat hapus. Intinya, query itu bahasa yang kamu pakai buat ngobrol sama database.

Redis

Menengah

Redis adalah in-memory data store yang menyimpan data langsung di RAM - bukan di disk - sehingga operasi baca/tulisnya bisa ratusan kali lebih cepat dari database biasa. Biasa dipakai sebagai cache, session storage, atau message broker.

Relational Database

Pemula

Database yang menyimpan data dalam bentuk tabel dengan baris dan kolom, dan antar tabel bisa dihubungkan lewat foreign key. Ini fondasi hampir semua sistem informasi dan dipake bareng SQL.

SQL

Structured Query Language

Pemula

Bahasa pemrograman standar untuk mengelola dan memanipulasi database relasional, digunakan untuk query, insert, update, dan delete data.

Schema

Database Schema

Pemula

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

Slowly Changing Dimension (SCD)

Menengah

Slowly Changing Dimension (SCD) adalah strategi untuk menangani perubahan data dimensi di data warehouse. Misalnya kalau pelanggan pindah kota, kamu perlu putuskan: apakah data lamanya diupdate, disimpan sebagai versi baru, atau keduanya?

Snowflake Schema

Menengah

Snowflake schema adalah cara mendesain struktur data warehouse di mana dimension tables dipecah lagi menjadi tabel-tabel yang lebih kecil lewat normalisasi. Hasilnya bentuk diagramnya mirip kepingan salju.

Star Schema

Menengah

Model data dimensional yang terdiri dari satu fact table di tengah yang dikelilingi oleh beberapa dimension tables, berbentuk seperti bintang.

Stored Procedure

Lanjutan

Stored procedure adalah kumpulan perintah SQL yang disimpan di database dengan nama tertentu dan bisa dipanggil kapan aja tanpa perlu nulis ulang SQL-nya. Cocok buat logic bisnis yang sering dipakai berulang atau operasi yang butuh beberapa langkah berurutan sekaligus.

Subquery

Menengah

Subquery adalah query SQL yang ditulis di dalam query lain - bisa ada di WHERE, FROM, atau SELECT clause. Berguna banget buat situasi di mana kamu butuh hasil kalkulasi dari satu query untuk dipakai sebagai filter atau input di query yang lain.

Transaction

Menengah

Transaction adalah sekelompok operasi database yang diperlakukan sebagai satu kesatuan - semua berhasil baru disimpan (COMMIT), atau kalau ada yang gagal semuanya dibatalkan (ROLLBACK). Ini jaminan supaya data kamu selalu dalam kondisi konsisten, nggak ada perubahan setengah jalan.

Vector Database

Menengah

Database khusus yang menyimpan dan mencari data dalam bentuk vektor angka (embedding), sehingga bisa menemukan konten yang 'mirip secara makna', bukan cuma cocok kata per kata.

View

Database View

Pemula

Query SQL yang disimpan dengan nama tertentu di database, sehingga bisa diperlakukan seperti tabel - memudahkan akses data kompleks tanpa mengulang query panjang.

Window Function

Menengah

Fungsi SQL yang melakukan kalkulasi pada sekumpulan baris yang berhubungan dengan baris saat ini, tanpa menggabungkan baris seperti GROUP BY.