Pembelajaran DDL
Pengenalan pembelajaran basis data dengan materi DDL

Naskah Presentasi: BAB I - Data Definition Language (DDL)
Target Audiens: Siswa Kelas XI Rekayasa Perangkat Lunak (RPL)
[Slide 1: Judul & Pendahuluan]
Narasi:
"Halo semuanya, selamat pagi/siang! Selamat datang di kelas Basis Data untuk kelas XI RPL. Hari ini kita akan masuk ke Bab pertama kita, yaitu tentang DDL atau Data Definition Language.
Sebelum kita masuk lebih dalam, kita harus tahu dulu bahwa saat kita berkomunikasi dengan Database Management System (seperti MySQL atau PostgreSQL), kita menggunakan bahasa standar yang disebut SQL. Nah, SQL ini dibagi menjadi beberapa kelompok berdasarkan fungsinya. Dua yang paling dasar dan wajib kalian kuasai adalah DDL untuk mengelola strukturnya, dan DML untuk mengelola datanya.
Fokus kita hari ini adalah DDL. Kenapa kita mulai dari DDL? Karena memahami DDL adalah fondasi mutlak sebelum nanti kita belajar tentang relasi antar-tabel atau query yang rumit."
[Slide 2: Pengertian DDL]
Narasi:
(Klik ke slide 2)
"Lalu, apa sebenarnya DDL itu? DDL adalah singkatan dari Data Definition Language. Ini adalah kelompok perintah SQL yang tugasnya khusus untuk mendefinisikan, membuat, mengubah, dan menghapus struktur objek di dalam basis data. Objek ini bisa berupa database itu sendiri, tabel, maupun indeks.
Ingat kata kuncinya: Struktur. DDL ini berurusan dengan kerangkanya, bukan isi datanya. Kalau kita ibaratkan, DDL ini adalah arsitek dan kuli bangunan yang merancang dan mendirikan sebuah gedung. Mereka yang buat temboknya, kamarnya, dan pintunya, tapi mereka tidak mengurus siapa yang akan tinggal di dalam kamar tersebut.
Satu hal penting: setiap perintah DDL ini bersifat auto-commit dan permanen. Artinya, sekali kalian jalankan (misalnya menghapus tabel), perubahannya langsung tersimpan ke sistem."
[Slide 3: Perintah-Perintah dalam DDL]
Narasi:
(Klik ke slide 3)
"Di dalam kelompok DDL ini, ada lima perintah utama yang akan sering sekali kalian gunakan sebagai programmer. Kelima perintah tersebut adalah:
CREATE – untuk membuat objek baru.
ALTER – untuk mengubah struktur objek yang sudah ada.
DROP – untuk menghapus objek secara permanen.
TRUNCATE – untuk mengosongkan isi tabel.
RENAME – untuk mengubah nama objek.
Mari kita bahas satu per satu secara lebih detail."
[Slide 4: CREATE]
Narasi:
(Klik ke slide 4)
"Yang pertama adalah CREATE. Sesuai namanya, perintah ini dipakai untuk membuat database atau tabel baru. Saat kita membuat tabel, di sinilah kita mendefinisikan kolom-kolomnya apa saja, tipe datanya apa (misalnya VARCHAR atau DATE), dan aturannya seperti PRIMARY KEY.
Bisa dilihat pada contoh di layar: CREATE TABLE siswa. Di situ kita membuat tabel dengan kolom nis, nama, kelas, dan tanggal_lahir. Struktur awalnya lahir dari perintah ini."
[Slide 5: ALTER]
Narasi:
(Klik ke slide 5)
"Selanjutnya adalah ALTER. Bayangkan kalian sudah membuat tabel siswa tadi, tapi tiba-tiba kalian sadar, 'Wah, saya lupa menambahkan kolom alamat!'. Apakah tabelnya harus dihapus dan buat ulang? Tentu tidak.
Kita gunakan perintah ALTER. Perintah ini mengizinkan kita memodifikasi struktur tabel yang sudah ada. Kita bisa pakai ALTER TABLE siswa ADD COLUMN untuk menambah kolom baru, atau MODIFY COLUMN jika kita cuma ingin memperbesar ukuran tipe datanya, misalnya dari VARCHAR 50 menjadi 75."
[Slide 6: DROP]
Narasi:
(Klik ke slide 6)
"Perintah ketiga adalah DROP. Perhatian penuh untuk perintah ini, ya! DROP digunakan untuk menghapus tabel beserta seluruh datanya sampai ke akar-akarnya.
Jika kalian menjalankan DROP TABLE siswa, maka tabel siswa akan hilang dari database, beserta semua data siswa di dalamnya. Ingat karakteristik DDL tadi? Ya, auto-commit. Sekali di-DROP, tidak bisa di-undo atau dikembalikan lagi. Jadi, sangat berhati-hatilah dengan perintah ini saat kalian bekerja di industri nanti."
[Slide 7: TRUNCATE]
Narasi:
(Klik ke slide 7)
"Perintah keempat adalah TRUNCATE. Sering kali orang bingung membedakan TRUNCATE dengan DROP.
Kalau DROP tadi menghancurkan seluruh 'gedung' beserta isinya, TRUNCATE ini hanya membuang seluruh isi dari 'gedung' tersebut, tapi struktur ruangannya tetap utuh. Jadi, kalau kita jalankan TRUNCATE TABLE siswa, data siswanya akan kosong bersih, tapi tabel siswa dengan kolom nis, nama, dll. tetap ada dan siap diisi data baru."
[Slide 8: RENAME]
Narasi:
(Klik ke slide 8)
"Perintah terakhir dari DDL adalah RENAME. Ini cukup straightforward atau sederhana. Kalau kalian ingin mengganti nama objek, misalnya nama tabel siswa dirasa kurang spesifik dan ingin diganti menjadi data_siswa, cukup gunakan perintah RENAME TABLE siswa TO data_siswa."
[Slide 9: Karakteristik Perintah DDL]
Narasi:
(Klik ke slide 9)
"Sebagai penutup dari materi hari ini, mari kita rangkum 4 karakteristik utama dari DDL:
Pertama, DDL selalu berkaitan dengan struktur atau kerangka, bukan isi data.
Kedua, perubahannya bersifat auto-commit atau langsung tersimpan.
Ketiga, di dunia kerja, perintah-perintah ini biasanya dieksekusi oleh seorang DBA (Database Administrator) saat fase perancangan sistem.
Dan keempat, objek yang dikelola meliputi database, tabel, indeks, view, maupun skema."
[Slide 10: Latihan Soal]
Narasi:
(Klik ke slide 10)
"Untuk memastikan kalian benar-benar paham, kita akan masuk ke sesi diskusi kelompok. Di layar ada 5 soal latihan kasus nyata.
Silakan berkumpul dengan kelompok kalian, diskusikan perbedaan TRUNCATE dan DELETE, dan coba tuliskan query SQL untuk soal nomor 3, 4, dan 5 di kertas atau laptop kalian masing-masing. Waktu diskusi 20 menit, setelah itu kita akan bahas bersama. Selamat mengerjakan!"
Tanggapan (0)
Belum ada tanggapan. Jadilah yang pertama menulis.