Basis Data Relasional (RDBMS) & Bahasa SQL
Di balik setiap aplikasi populer (seperti Instagram, YouTube, dan Tokopedia), ada basis data raksasa yang bekerja cepat dan terstruktur. Pelajari konsep tabel, relasi Primary/Foreign Key, dan perintah SQL: SELECT, INSERT, UPDATE, DELETE, hingga agregasi data!
Tujuan Pembelajaran
Kompetensi yang akan kamu kuasai setelah menyelesaikan modul ini
Menjelaskan peran Record (baris), Field (kolom), Primary Key (kunci unik), dan Foreign Key dalam menghubungkan data.
Menyaring data spesifik menggunakan klausa kondisi WHERE, pengurutan ORDER BY, dan pembatasan baris LIMIT.
Mampu menulis perintah INSERT INTO (tambah), UPDATE (ubah), dan DELETE (hapus) secara aman.
Menghitung statistik cepat (COUNT, AVG, MAX, SUM) dan menggabungkan data dari 2 tabel terpisah dengan INNER JOIN.
Anatomi Basis Data Relasional
Struktur penyimpanan data terorganisir yang menjamin integritas informasi
1. Tabel & Baris (Records)
Setiap baris mewakili satu entitas unik (contoh: 1 data siswa lengkap), sedangkan kolom mendefinisikan jenis properti data (Nama, NISN, Kelas).
2. Primary Key (PK)
Kolom khusus bernilai unik (tidak boleh duplikat dan tidak boleh kosong) yang menjadi tanda pengenal mutlak (contoh: NISN atau User ID).
3. Foreign Key (FK)
Kolom pada satu tabel yang merujuk ke Primary Key di tabel lain untuk membentuk hubungan relasi (contoh: tabel Nilai merujuk NISN siswa).
4 Perintah Inti SQL (CRUD)
Bahasa universal standar internasional untuk mengelola basis data
SELECT nama, nilai FROM siswa WHERE nilai >= 80;
Mengambil dan menampilkan data.
INSERT INTO siswa (nama, kelas) VALUES ('Ahmad', '8A');
Menambahkan baris baru.
UPDATE siswa SET nilai = 95 WHERE id = 1;
Mengubah data yang sudah ada.
DELETE FROM siswa WHERE id = 1;
Menghapus baris dari tabel.
Live SQL Query Studio
Pilih query SQL di bawah ini dan lihat bagaimana data di tabel siswa_smp2 tersaring secara real-time!
| id | nama | kelas | nilai |
|---|
Evaluasi Formatif: Basis Data & SQL
Uji kemampuan merancang tabel dan mengeksekusi query SQL (Total Skor: 100)
Pilihan Ganda (5 Soal ยท Bobot: 25 Poin)
1. Perintah SQL yang digunakan untuk mengambil data dari satu atau beberapa tabel basis data adalah...
2. Kolom khusus pada tabel yang nilainya wajib unik dan tidak boleh kosong untuk membedakan tiap baris data dinamakan...
3. Klausa SQL yang digunakan untuk menyaring baris berdasarkan kriteria tertentu (misal: mencari siswa yang nilainya di atas 85) adalah...
4. Fungsi agregasi SQL untuk menghitung jumlah total baris record data dalam sebuah tabel adalah...
5. Perintah INNER JOIN dalam query SQL berfungsi untuk...
Benar atau Salah (5 Soal ยท Bobot: 25 Poin)
DELETE FROM siswa; tanpa klausa WHERE akan menghapus seluruh data siswa di dalam tabel tersebut.
ORDER BY nilai DESC akan mengurutkan data nilai siswa dari yang terkecil ke yang terbesar.
CREATE TABLE termasuk ke dalam kelompok Data Definition Language (DDL).
Menjodohkan Kata Kunci SQL & Fungsinya (5 Pasangan ยท Bobot: 25 Poin)
Urutan Sintaks Klausa Query SELECT SQL Lengkap (Bobot: 25 Poin)
Urutkan susunan klausa query SQL standar dari awal hingga akhir:
SELECT nama, nilai (Menentukan kolom yang dipilih)
FROM siswa (Menentukan nama tabel sumber)
WHERE nilai >= 75 (Menyaring baris dengan syarat kondisi)
ORDER BY nilai DESC (Mengurutkan data dari nilai tertinggi)
LIMIT 5; (Membatasi hanya 5 baris data teratas yang tampil)
๐ Riwayat Percobaan Evaluasi Kamu:
Rangkuman Materi & Refleksi Belajar
Tuliskan pemahaman dan pengalaman belajarmu pada materi ini
1. Jantung Aplikasi: Data aplikasi tidak akan hilang saat komputer dimatikan berkat basis data relasional RDBMS yang aman.
2. Presisi SQL: Menulis query SQL yang tepat memungkinkan analis data mengekstrak wawasan dari jutaan data pelanggan dalam hitungan milidetik.
3. Keamanan Data: Hati-hati saat mengeksekusi perintah UPDATE dan DELETE agar tidak mengubah atau menghapus data yang salah.