1. Pengertian SQL dan DDL
7
π Deskripsi
SQL (Structured Query Language) adalah bahasa standar untuk mengelola database.
DDL (Data Definition Language) adalah bagian dari SQL yang digunakan untuk mendefinisikan struktur database.
π§ Narasi Penjelasan
DDL digunakan untuk:
- Membuat database
- Membuat tabel
- Mengubah struktur tabel
- Menghapus tabel
π DDL tidak mengelola data, tetapi struktur data.
2. Fungsi DDL dalam Database
7
π Deskripsi
DDL berfungsi untuk mengatur struktur database.
π§ Narasi Penjelasan
Fungsi utama:
- Membuat objek database
- Mengubah objek
- Menghapus objek
π Objek: database, tabel, index, dll.
3. Perintah DDL Utama
5
π Deskripsi
DDL terdiri dari beberapa perintah utama.
π Tabel:
| Perintah | Fungsi |
|---|---|
| CREATE | Membuat |
| ALTER | Mengubah |
| DROP | Menghapus |
| TRUNCATE | Mengosongkan |
4. CREATE DATABASE
8
π Deskripsi
Digunakan untuk membuat database baru.
π§ Narasi Penjelasan
CREATE DATABASE kampus;
π Setelah dibuat, database bisa digunakan untuk menyimpan tabel.
5. CREATE TABLE
7
π Deskripsi
Digunakan untuk membuat tabel.
π§ Narasi Penjelasan
CREATE TABLE mahasiswa (
id INT PRIMARY KEY,
nama VARCHAR(50),
umur INT
);
π Tabel terdiri dari kolom dan tipe data.
6. Tipe Data dalam SQL
7
π Deskripsi
Tipe data menentukan jenis nilai yang disimpan.
π Tabel:
| Tipe Data | Fungsi |
|---|---|
| INT | Angka |
| VARCHAR | Teks |
| DATE | Tanggal |
| FLOAT | Desimal |
7. Constraint (Aturan Data)
6
π Deskripsi
Constraint adalah aturan pada data.
π§ Narasi Penjelasan
| Constraint | Fungsi |
|---|---|
| PRIMARY KEY | Unik |
| NOT NULL | Tidak boleh kosong |
| UNIQUE | Tidak boleh sama |
| FOREIGN KEY | Relasi |
8. ALTER TABLE
6
π Deskripsi
Digunakan untuk mengubah tabel.
π§ Narasi Penjelasan
Tambah kolom:
ALTER TABLE mahasiswa ADD alamat VARCHAR(100);
Ubah kolom:
ALTER TABLE mahasiswa MODIFY umur INT;
9. DROP TABLE
6
π Deskripsi
Menghapus tabel dari database.
π§ Narasi Penjelasan
DROP TABLE mahasiswa;
π Data dan struktur akan hilang permanen.
10. TRUNCATE TABLE
6
π Deskripsi
Menghapus semua data dalam tabel.
π§ Narasi Penjelasan
TRUNCATE TABLE mahasiswa;
π Struktur tetap ada, data hilang.
11. Perbedaan DROP vs TRUNCATE
π Tabel:
| Perintah | Fungsi |
|---|---|
| DROP | Hapus tabel |
| TRUNCATE | Hapus isi tabel |
12. Struktur Database Secara Umum
7
π Deskripsi
Struktur database terdiri dari beberapa bagian.
π§ Narasi Penjelasan
- Database
- Tabel
- Kolom
- Baris
13. Contoh Implementasi DDL
8
π Deskripsi
Penerapan DDL dalam sistem.
π§ Narasi Penjelasan
CREATE DATABASE sekolah;CREATE TABLE siswa (
id INT PRIMARY KEY,
nama VARCHAR(50),
kelas VARCHAR(10)
);
14. Kelebihan DDL
π Deskripsi
Manfaat penggunaan DDL.
π§ Narasi Penjelasan
- Mudah membuat struktur
- Fleksibel
- Standar internasional
15. Kekurangan DDL
π Deskripsi
Keterbatasan DDL.
π§ Narasi Penjelasan
| Kekurangan | Penjelasan |
|---|---|
| Tidak untuk data | Hanya struktur |
| Harus hati-hati | Bisa menghapus data |
16. Ringkasan & Kesimpulan
π Deskripsi
Inti pembelajaran.
π§ Narasi Penjelasan
- DDL digunakan untuk struktur database
- Perintah utama: CREATE, ALTER, DROP, TRUNCATE
- Sangat penting dalam desain database
π― LATIHAN / DISKUSI
- Apa itu DDL?
- Jelaskan CREATE dan ALTER!
- Apa perbedaan DROP dan TRUNCATE?
π TUGAS
- Buat database:
- Kampus / Sekolah
- Gunakan:
- CREATE
- ALTER
- Tambahkan minimal 3 tabel