Menguasai DML Database dengan Mudah: Contoh Soal DML Beserta Jawabannya

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:

🔖 Baca juga:
Menghormati Orang Tua: Hukum dan Niat Zakat Fitrah untuk Ayah dan Ibu
AspekDMLDDL
KepanjanganData Manipulation LanguageData Definition Language
FungsiMengelola isi dataMengelola struktur tabel
Contoh PerintahSELECT, INSERT, UPDATE, DELETECREATE, 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_siswanamakelasnilai
1AndiX RPL85
2BudiX RPL90
3CitraX RPL78

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.

Pembaca : Mahasiswa Teknik Elektro Universitas Teknokrat Indonesia Berikan Edukasi Kendaraan Listrik kepada mahasiswa dan guru SMK Esa Kencana


9. Kesalahan Umum Saat Menggunakan DML

Beberapa kesalahan yang sering terjadi antara lain:

  • Lupa menambahkan WHERE pada 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 SELECT terlebih dahulu sebelum UPDATE atau DELETE
  • Gunakan kondisi WHERE dengan 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