1. Pengertian DML
7
π Deskripsi
DML (Data Manipulation Language) adalah bagian dari SQL yang digunakan untuk mengelola isi data dalam tabel.
π§ Narasi Penjelasan
DML digunakan untuk:
- Menambahkan data
- Mengubah data
- Menghapus data
- Menampilkan data
π Jika DDL mengatur struktur, DML mengatur isi data.
2. Fungsi DML dalam Database
8
π Deskripsi
DML berfungsi untuk mengelola data.
π§ Narasi Penjelasan
Fungsi utama:
- CRUD (Create, Read, Update, Delete)
- Mendukung aplikasi database
- Menyajikan data untuk user
3. Perintah DML Utama
6
π Deskripsi
DML terdiri dari beberapa perintah utama.
π Tabel:
| Perintah | Fungsi |
|---|---|
| INSERT | Menambah data |
| SELECT | Menampilkan data |
| UPDATE | Mengubah data |
| DELETE | Menghapus data |
4. INSERT (Menambahkan Data)
6
π Deskripsi
Digunakan untuk menambahkan data ke tabel.
π§ Narasi Penjelasan
INSERT INTO mahasiswa (id, nama, umur)
VALUES (1, 'Ahmad', 20);
π Data baru akan ditambahkan sebagai baris (row).
5. SELECT (Menampilkan Data)
7
π Deskripsi
Digunakan untuk mengambil data dari tabel.
π§ Narasi Penjelasan
SELECT * FROM mahasiswa;
π Menampilkan semua data dalam tabel.
6. WHERE (Filter Data)
6
π Deskripsi
Digunakan untuk menyaring data.
π§ Narasi Penjelasan
SELECT * FROM mahasiswa WHERE umur > 18;
π Hanya data tertentu yang ditampilkan.
7. UPDATE (Mengubah Data)
6
π Deskripsi
Digunakan untuk mengubah data.
π§ Narasi Penjelasan
UPDATE mahasiswa
SET umur = 21
WHERE id = 1;
π Data lama akan diperbarui.
8. DELETE (Menghapus Data)
7
π Deskripsi
Digunakan untuk menghapus data.
π§ Narasi Penjelasan
DELETE FROM mahasiswa WHERE id = 1;
π Data akan dihapus permanen.
9. ORDER BY (Pengurutan Data)
6
π Deskripsi
Mengurutkan data.
π§ Narasi Penjelasan
SELECT * FROM mahasiswa ORDER BY nama ASC;
π ASC (naik), DESC (turun).
10. LIMIT (Membatasi Data)
7
π Deskripsi
Membatasi jumlah data.
π§ Narasi Penjelasan
SELECT * FROM mahasiswa LIMIT 5;
π Menampilkan hanya 5 data.
11. Fungsi Agregat (COUNT, SUM, AVG)
7
π Deskripsi
Digunakan untuk perhitungan data.
π§ Narasi Penjelasan
SELECT COUNT(*) FROM mahasiswa;
12. GROUP BY
5
π Deskripsi
Mengelompokkan data.
π§ Narasi Penjelasan
SELECT kelas, COUNT(*) FROM siswa GROUP BY kelas;
13. JOIN (Relasi Antar Tabel)
7
π Deskripsi
Menggabungkan data dari beberapa tabel.
π§ Narasi Penjelasan
SELECT m.nama, n.nilai
FROM mahasiswa m
JOIN nilai n ON m.id = n.id;
14. Kelebihan DML
π Deskripsi
Manfaat DML.
π§ Narasi Penjelasan
- Mudah digunakan
- Fleksibel
- Powerful
15. Kekurangan DML
π Deskripsi
Keterbatasan DML.
π§ Narasi Penjelasan
| Kekurangan | Penjelasan |
|---|---|
| Query kompleks | Sulit bagi pemula |
| Risiko error | Salah query bisa fatal |
16. Ringkasan & Kesimpulan
π Deskripsi
Inti pembelajaran.
π§ Narasi Penjelasan
- DML digunakan untuk mengelola data
- Perintah utama: INSERT, SELECT, UPDATE, DELETE
- Digunakan dalam semua aplikasi database
π― LATIHAN / DISKUSI
- Apa itu DML?
- Jelaskan perbedaan INSERT dan UPDATE!
- Apa fungsi WHERE?
π TUGAS
- Buat tabel mahasiswa
- Lakukan:
- INSERT 5 data
- UPDATE 1 data
- DELETE 1 data
- SELECT semua data