Dalam dunia basis data (database), kemampuan mengelola data merupakan keterampilan yang sangat penting. Salah satu komponen utama dalam pengelolaan data adalah DML (Data Manipulation Language). DML digunakan untuk menambahkan, menampilkan, mengubah, dan menghapus data dalam sebuah tabel. Oleh karena itu, materi DML sering muncul dalam pelajaran Basis Data, ujian sekolah, hingga tes kompetensi. Artikel ini akan membahas pengertian DML, jenis-jenis perintahnya, serta contoh soal DML beserta jawabannya secara lengkap dan mudah dipahami.
1. Pengertian DML (Data Manipulation Language)
Data Manipulation Language (DML) adalah kumpulan perintah dalam SQL (Structured Query Language) yang digunakan untuk memanipulasi data yang ada di dalam tabel database. DML berfokus pada isi data, bukan struktur tabel.
Dengan DML, pengguna dapat:
- Menambahkan data baru
- Menampilkan data
- Mengubah data
- Menghapus data
DML sangat sering digunakan dalam aplikasi berbasis database, seperti sistem akademik, kasir, perpustakaan, dan sistem informasi lainnya.
2. Perbedaan DML dengan DDL
Agar tidak keliru, berikut perbedaan singkat antara DML dan DDL:
| Aspek | DML | DDL |
|---|---|---|
| Kepanjangan | Data Manipulation Language | Data Definition Language |
| Fungsi | Mengelola isi data | Mengelola struktur tabel |
| Contoh Perintah | SELECT, INSERT, UPDATE, DELETE | CREATE, ALTER, DROP |
Artikel ini berfokus khusus pada DML.
3. Jenis-Jenis Perintah DML
Secara umum, terdapat empat perintah utama DML, yaitu:
3.1 SELECT
Digunakan untuk menampilkan data dari tabel.
3.2 INSERT
Digunakan untuk menambahkan data baru ke dalam tabel.
3.3 UPDATE
Digunakan untuk mengubah data yang sudah ada.
3.4 DELETE
Digunakan untuk menghapus data dari tabel.
Keempat perintah ini wajib dikuasai oleh siapa pun yang belajar database.
4. Contoh Struktur Tabel
Sebelum masuk ke contoh soal, perhatikan tabel berikut:
Tabel: siswa
| id_siswa | nama | kelas | nilai |
|---|---|---|---|
| 1 | Andi | X RPL | 85 |
| 2 | Budi | X RPL | 90 |
| 3 | Citra | X RPL | 78 |
Tabel ini akan digunakan sebagai acuan contoh soal DML.
5. Contoh Soal DML SELECT
Contoh Soal 1
Soal:
Tampilkan seluruh data siswa!
Jawaban:
SELECT * FROM siswa;
Penjelasan:
Tanda * berarti menampilkan semua kolom dalam tabel.
Baca juga : Memahami Waktu Siklus: Pengertian, Rumus, dan Contoh Soal Lengkap
Contoh Soal 2
Soal:
Tampilkan nama dan nilai siswa saja!
Jawaban:
SELECT nama, nilai FROM siswa;
Contoh Soal 3
Soal:
Tampilkan data siswa yang nilainya lebih dari 80!
Jawaban:
SELECT * FROM siswa WHERE nilai > 80;
6. Contoh Soal DML INSERT
Contoh Soal 4
Soal:
Tambahkan data siswa baru dengan data berikut:
ID: 4, Nama: Dika, Kelas: X RPL, Nilai: 88
Jawaban:
INSERT INTO siswa VALUES (4, 'Dika', 'X RPL', 88);
Contoh Soal 5
Soal:
Tambahkan data siswa bernama Eka dengan nilai 92!
Jawaban:
INSERT INTO siswa (nama, nilai) VALUES ('Eka', 92);
7. Contoh Soal DML UPDATE
Contoh Soal 6
Soal:
Ubah nilai Andi menjadi 90!
Jawaban:
UPDATE siswa SET nilai = 90 WHERE nama = 'Andi';
Contoh Soal 7
Soal:
Ubah kelas seluruh siswa menjadi XI RPL!
Jawaban:
UPDATE siswa SET kelas = 'XI RPL';
8. Contoh Soal DML DELETE
Contoh Soal 8
Soal:
Hapus data siswa yang bernama Citra!
Jawaban:
DELETE FROM siswa WHERE nama = 'Citra';
Contoh Soal 9
Soal:
Hapus seluruh data dalam tabel siswa!
Jawaban:
DELETE FROM siswa;
โ ๏ธ Catatan:
Perintah DELETE tanpa WHERE akan menghapus semua data dalam tabel.
9. Kesalahan Umum Saat Menggunakan DML
Beberapa kesalahan yang sering terjadi antara lain:
- Lupa menambahkan
WHEREpada UPDATE atau DELETE - Salah menuliskan nama kolom atau tabel
- Salah tipe data (angka diberi tanda petik atau sebaliknya)
- Tidak mengecek data sebelum diubah atau dihapus
Kesalahan kecil dapat berdampak besar pada data.
10. Tips Aman Menggunakan Perintah DML
- Biasakan menggunakan
SELECTterlebih dahulu sebelum UPDATE atau DELETE - Gunakan kondisi
WHEREdengan jelas - Periksa kembali query sebelum dijalankan
- Gunakan database latihan saat belajar
- Pahami struktur tabel dengan baik
11. Penerapan DML dalam Kehidupan Nyata
DML digunakan hampir di semua sistem berbasis database, seperti:
- Sistem nilai siswa
- Aplikasi kasir
- Sistem perbankan
- Sistem perpustakaan
- Aplikasi absensi
Tanpa DML, data tidak dapat dikelola secara dinamis.
12. Kesimpulan
DML (Data Manipulation Language) adalah bagian penting dari SQL yang digunakan untuk mengelola data dalam database. Perintah utama DML meliputi SELECT, INSERT, UPDATE, dan DELETE. Dengan memahami konsep dan mengerjakan contoh soal DML beserta jawabannya, kemampuan mengelola database akan meningkat secara signifikan.
Ringkasan penting:
- DML berfungsi memanipulasi data
- SELECT untuk menampilkan data
- INSERT untuk menambah data
- UPDATE untuk mengubah data
- DELETE untuk menghapus data
Latihan yang konsisten akan membuat penggunaan DML menjadi lebih mudah dan aman.
Penulis : Reyfen Andrian
Post Comment