Pengertian dan Jenis-Jenis DML

Data Manipulation Language (DML) ialah kaedah pertanyaan SQL yang boleh digunakan selepas struktur pangkalan data dicipta menggunakan DDL (Data Definition Language). Secara ringkasnya, DML merupakan kumpulan perintah pertanyaan yang berfungsi untuk memanipulasi data yang ada di dalam sesebuah pangkalan data.

Perintah-perintah utama dalam DML merangkumi INSERT untuk melakukan penambahan data, UPDATE untuk melakukan perubahan atau penggantian data, dan DELETE untuk melakukan penghapusan data.

DML sendiri terbahagi kepada dua jenis utama, iaitu:

  • DML Prosedural: Pada jenis ini, perintah yang digunakan untuk memanipulasi data mesti disertakan dengan instruksi yang jelas mengenai bagaimana data pada fail pangkalan data tersebut diakses. DML prosedural biasanya digunakan pada bahasa pengaturcaraan tahap tinggi seperti C dan C++.
  • DML Non-Prosedural: Berbeza dengan prosedural, pada DML non-prosedural data boleh dimanipulasi secara langsung tanpa perlu menyertakan perintah tentang cara mengakses data tersebut. DML non-prosedural biasanya digunakan pada DBMS (Database Management System) seperti Paradox, FoxPro, dan SQL.

Kegunaan Perintah INSERT, UPDATE, dan DELETE pada SQL

Berikut adalah penjelasan yang lebih terperinci mengenai tiga perintah asas DML beserta contoh penggunaannya:

1. Perintah INSERT

INSERT adalah perintah yang digunakan untuk menambah atau menyisipkan baris data baharu ke dalam jadual di pangkalan data.

Struktur Penulisan:

sql

INSERT INTO nama_jadual (kolom_data) VALUES (isi_data);

Contoh Penggunaan:

sql

INSERT INTO Jurusan (KodeJur, NamaJur) VALUES ('12', 'Teknik Informatika');

Penjelasan: Perintah di atas digunakan untuk menambah data baharu pada jadual “Jurusan”. Pada ruangan “KodeJur” akan diisi dengan nilai 12, manakala pada ruangan “NamaJur” akan diisi dengan Teknik Informatika.

2. Perintah UPDATE

UPDATE adalah perintah yang digunakan untuk melakukan perubahan, kemaskini, atau penggantian data yang sedia ada di dalam pangkalan data.

Struktur Penulisan:

sql

UPDATE nama_jadual SET nama_ruangan = nilai_baru_ruangan WHERE kondisi;

Contoh Penggunaan:

sql

UPDATE Mahasiswa SET Nama='Wilan' WHERE No='1123';

Penjelasan: Perintah tersebut bermaksud kita mengubah data pada jadual “Mahasiswa”, tepatnya mengganti isi data pada ruangan “Nama” menjadi Wilan, khusus untuk baris data yang memiliki nilai “No” sama dengan 1123.
Catatan Penting: Jika perintah WHERE (kondisi) tidak dimasukkan, maka sistem akan mengubah seluruh data pada ruangan tersebut untuk semua baris.

3. Perintah DELETE

DELETE adalah perintah yang digunakan untuk melakukan penghapusan baris data pada pangkalan data.

Struktur Penulisan:

sql

DELETE FROM nama_jadual WHERE kondisi;

Contoh Penggunaan:

sql

DELETE FROM Mahasiswa WHERE No='1123';

Penjelasan: Perintah tersebut berguna untuk menghapus data pada jadual “Mahasiswa” yang memiliki rekod data “No” (atau NIM) 1123.
Catatan Penting: Penghapusan data menggunakan DELETE sangat bergantung pada kondisi WHERE yang digunakan. Sebaiknya anda sentiasa menyemak semula sama ada perintah DELETE sudah terdefinisi dengan kondisi yang betul agar tidak ada data penting yang terhapus secara tidak sengaja.

Shares:
Tinggalkan Balasan

Alamat e-mel anda tidak akan disiarkan. Medan diperlukan ditanda dengan *