Minggu, 22 April 2012

Pengertian Data Manipulation Language (DML)

Data manipulation Language  (DML)

 DML (data Manipulation Language) merupakan bahasa DBMS yang memberikan sekumpulan operasi untuk melakukan manipulasi data dan eksplorasi terhadap database yang telah dirancang. Operasi manipulasi data yang dimaksud adalah memasukkan data baru (Insert), mengubah data yang sudah ada (Update), menghapus data (Delete), dan menampilkan data (Select).
1.      Insert
Untuk menyimpan data dalam tabel digunakan sintaks:
INSERT INTO NAMA_TABLE (DAFTAR_FIELD) VALUES (DAFTAR_NILAI)
Contoh:
INSERT INTO TEST (NAMA,ALAMAT,PASSWORD) VALUES ('test','alamat','pass');

2.      Update
Untuk mengubah data menggunakan sintax
UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI]
Contoh:
UPDATE Msuser set password="123456" where username="abc";

3.      Delete
Untuk menghapus data dipergunakan sintaks:
DELETE FROM [nama_table] Where [KONDISI]
Contoh:
DELETE FROM TEST WHERE NAMA='test';

4.  Select
SELECT adalah perintah yang paling sering digunakan pada SQL, sehingga kadang-kadang istilah query dirujukkan pada perintah SELECT. SELECT digunakan untuk menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data yang sama. Secara umum, perintah SELECT memiliki bentuk lengkap

Secara umum sintaknya adalah sebagai berikut :
SELECT * FROM nama_tabel [WHERE kondisi]
atau
SELECT field1,field2,... FROM nama_tabel [WHERE kondisi]


Terdapat dua tipe DML, yaitu:
1.      Prosedural
Membutuhkan pemakai untuk menspesifikasikan data apa yang dibutuhkan dan bagaimana cara mendapatkannya.

2.      Non Prosedural
Non Prosedural membutuhkan pemakai untuk menspesifikasikan data apa yang di butuhkan tanpa tahu bagaimana cara mendapatkannya. Contoh paket bahasa prosedural adalahdBase III, FoxBase, sedangkan non prosedural adalah SQL (Structure Query Language) atau Query By Example (QBE)

1 komentar:

  1. Kita juga punya nih artikel mengenai Data Manipulation Language, silahkan dikunjungi dan dibaca, berikut linknya: http://repository.gunadarma.ac.id/bitstream/123456789/6748/1/Jurnal_Yahya.pdf
    Terimakasih

    BalasHapus