Data Manipulation Language (DML)
Data Manipulation Language (DML) berisi sekumpulan perintah yang berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data. Manipulasi data dapat berupa :
- Penyisipan/Penambahan data baru ke suatu basis data
- Penghapusan data dari suatu basis data
- Pengubahan data dari suatu basis data
DML merupakan bahasa yang bertujuan memudahkan pemakai untuk mengakses data (untuk kemudian menampilkannya atau memanipulasinya) sebagaimana direpresentasikan oleh model data.
Ada 2 jenis DML, yaitu :
- Prosedural, yang mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana cara mendapatkannya.
- Nonprosedural, yang membuat pemakai dapat menentukan data apa yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya.
DML juga sering disebut sebagai Query Language