SQL Academy · Pelajaran

Apa Itu RDBMS dan Mengapa Tabel Penting

Pelajari apa itu sistem manajemen basis data relasional, perbedaannya dengan lembar bentang atau berkas, dan alasan tabel terstruktur menjadi dasar setiap aplikasi bisnis.

Pelajaran 1 dari 413 langkah

Apa Itu RDBMS dan Mengapa Tabel Penting adalah pelajaran SQL Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar SQL Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus SQL Academy mencakup 4 pelajaran total.

Apa Itu Basis Data?

Basis data adalah kumpulan data terorganisasi yang dapat Anda baca, tulis, dan kueri dengan andal dari banyak program secara bersamaan.

  • Data disimpan di disk dan tetap ada setelah dimulai ulang
  • Banyak pengguna dapat membaca dan menulis secara bersamaan
  • Anda melakukan kueri dengan sebuah bahasa — untuk basis data relasional, bahasa tersebut adalah SQL

Apa Itu Basis Data Relasional (RDBMS)?

Basis data relasional menyimpan data dalam tabel yang terdiri dari baris dan kolom.

  • Setiap tabel mewakili satu jenis entitas: users, orders, products
  • Setiap baris adalah satu rekaman
  • Setiap kolom adalah satu atribut dengan tipe tetap

RDBMS yang umum: PostgreSQL, MySQL, SQLite, SQL Server, Oracle.

Tabel Mirip Lembar Bentang — Tetapi Lebih Ketat

Tabel mirip lembar bentang, tetapi:

  • Setiap sel dalam sebuah kolom harus sesuai dengan tipe yang dideklarasikan untuk kolom tersebut
  • Anda tidak dapat mengatur ulang kolom secara tidak sengaja
  • Basis data menegakkan aturan (tidak ada duplikat dan tidak ada bidang wajib yang kosong)
  • Anda melakukan kueri dengan SQL, bukan dengan menggulir secara manual

Membuat Tabel Pertama Anda

Anda membuat tabel dengan CREATE TABLE. Setiap kolom mendapatkan nama dan tipe.

CREATE TABLE users (
  id        BIGSERIAL PRIMARY KEY,
  email     VARCHAR(255) NOT NULL UNIQUE,
  full_name VARCHAR(100),
  is_active BOOLEAN NOT NULL DEFAULT true,
  created_at TIMESTAMP NOT NULL DEFAULT NOW()
);

Menyisipkan Baris

Setelah tabel tersedia, Anda menambahkan baris dengan INSERT:

INSERT INTO users (email, full_name)
VALUES ('alice@example.com', 'Alice Adams'),
       ('bob@example.com',   'Bob Brown');

Membaca Kembali Baris

Anda membaca data dengan SELECT:

SELECT id, email, full_name
FROM users
WHERE is_active = true
ORDER BY created_at DESC;

Tabel Adalah Himpunan, Bukan Daftar

Model mental yang penting: tabel SQL adalah himpunan baris yang tidak berurutan.

  • Tanpa ORDER BY, basis data dapat mengembalikan baris dalam urutan apa pun
  • Dua kueri dapat mengembalikan baris yang sama dalam urutan yang berbeda
  • Selalu tentukan ORDER BY jika urutan penting

Skema, Basis Data, dan Tabel

Satu server PostgreSQL dapat menampung banyak basis data. Setiap basis data berisi skema (biasanya public), dan setiap skema berisi tabel, tampilan, fungsi, dan tipe.

-- Fully qualified name
SELECT * FROM mydb.public.users;

-- Inside the database, you usually write:
SELECT * FROM users;       -- public.users
SELECT * FROM billing.invoices;

Mengapa Tabel Penting

Tabel penting karena menyediakan:

  • Struktur — setiap baris memiliki bentuk yang sama, sehingga analisis dapat diandalkan
  • Integritas — batasan mencegah data yang buruk disimpan
  • Kecepatan — indeks menemukan baris dalam hitungan milidetik bahkan pada skala miliaran baris
  • Sumber kebenaran bersama — banyak aplikasi dapat membaca dan menulis tabel yang sama dengan aman

SQL Bersifat Deklaratif

Anda menjelaskan apa yang diinginkan, bukan bagaimana cara menghitungnya. Perencana basis data menentukan jalur yang paling efisien.

-- Declarative: "give me active users from Berlin"
SELECT email FROM users
WHERE is_active = true AND city = 'Berlin';

-- The planner decides: index scan? sequential scan? hash? merge?

Catatan tentang Standar dan Dialek

SQL inti telah distandardisasi, tetapi setiap basis data menambahkan dialeknya sendiri.

  • PostgreSQL: BIGSERIAL, RETURNING, JSONB
  • MySQL: AUTO_INCREMENT, tanda kutip terbalik
  • SQL Server: IDENTITY, tanda kurung siku

Kursus ini berfokus pada SQL standar dengan contoh PostgreSQL.

Ringkasan

Sekarang Anda memahami bahwa:

  • Basis data relasional adalah sekumpulan tabel
  • Setiap tabel memiliki baris (rekaman) dan kolom (atribut)
  • SQL adalah bahasa deklaratif yang Anda gunakan untuk melakukan kueri dan mengubah data
  • Tabel menyediakan struktur, integritas, kecepatan, dan sumber kebenaran bersama

Pemeriksaan Singkat

Pernyataan mana yang paling tepat menjelaskan sebuah baris dalam tabel SQL?

Gratis untuk memulai

Belajar SQL dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
46
Pelajaran
183

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Apa Itu RDBMS dan Mengapa Tabel Penting” gratis?

Ya — teks lengkap “Apa Itu RDBMS dan Mengapa Tabel Penting” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus SQL Academy, upgrade ke CoddyKit PRO. Kursus SQL Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Apa Itu RDBMS dan Mengapa Tabel Penting”?

Pelajari apa itu sistem manajemen basis data relasional, perbedaannya dengan lembar bentang atau berkas, dan alasan tabel terstruktur menjadi dasar setiap aplikasi bisnis. Kamu berlatih SQL Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai SQL Academy?

Tidak diperlukan pengalaman sebelumnya. SQL Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Apa Itu RDBMS dan Mengapa Tabel Penting” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran SQL Academy ini?

Ya. Setiap pelajaran SQL Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Apa Itu RDBMS dan Mengapa Tabel Penting
  2. Kunci Utama dan Keunikan
  3. NULL: Nilai Kebenaran Ketiga
  4. Ikhtisar Tipe Data: INT VARCHAR DATE BOOLEAN
← Kembali ke SQL Academy