Lompat ke konten Lompat ke sidebar Lompat ke footer

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
Pada level fisik, kita harus mendefinisikan algoritma yang memungkinkan pengaksesan yang akurat terhadap data. Pada level yang lebih tinggi yang dipentingkan bukan hanya pengaksesan yang benar, tapi juga efisiensi pengakesesan, demi kepentingan performasi. Sementara itu pada level penampakan (view level), yang juga harus diperhatikan adalah efisiensi dan kenyamanan interaksi manusia (pemakai) dengan sistem.

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 :

  1. Prosedural, yang mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana cara mendapatkannya.
  2. Nonprosedural, yang membuat pemakai dapat menentukan data apa yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya.

DML juga sering disebut sebagai Query Language