Perbedaan antara DML dan DDL

Perbedaan antara DML dan DDL

DML vs. Ddl

Bahasa manipulasi data (juga dikenal sebagai DML) adalah keluarga bahasa komputer. Mereka digunakan oleh program komputer, dan/atau pengguna basis data, untuk memanipulasi data dalam database - yaitu, memasukkan, menghapus dan memperbarui data ini dalam database.

Data Definition Language (juga dikenal sebagai DDL) adalah bahasa komputer yang digunakan untuk mendefinisikan struktur data - seperti yang disarankan namanya. Pertama kali muncul dalam model basis data Codasyl (model yang berkaitan dengan konsorsium industri teknologi informasi, yang dikenal sebagai konferensi tentang bahasa sistem data). DDL digunakan dalam skema database untuk menggambarkan catatan, bidang, dan 'set' yang membentuk model data pengguna. Awalnya itu adalah program di mana programmer mendefinisikan SQL. Namun, sekarang, digunakan secara umum untuk merujuk pada bahasa formal apa pun yang digunakan untuk menggambarkan data atau struktur informasi (misalnya, skema XML).

Bentuk DML yang paling populer adalah bahasa kueri terstruktur (atau SQL). Ini adalah bahasa yang digunakan untuk basis data, dan dirancang khusus untuk mengelola data dalam sistem manajemen database relasional (atau RDBMS). Ada juga bentuk lain di mana DML digunakan, misalnya - im s/dli, basis data codasyl (IDM, misalnya), dan beberapa lainnya. DML terdiri dari pernyataan perubahan data SQL, artinya data tersimpan dimodifikasi, tetapi skema atau objek database tetap sama. Kemampuan fungsional DML disusun oleh kata awal dalam sebuah pernyataan. Kata ini secara umum adalah kata kerja - memberikan halaman tindakan khusus untuk dipenuhi. Ada empat kata kerja spesifik yang memulai suatu tindakan: pilih ... ke dalam, masukkan, perbarui, dan hapus.

DDL digunakan terutama untuk membuat - yaitu membuat database, tabel, indeks atau kueri yang disimpan baru. Pernyataan Buat dalam SQL secara harfiah membuat objek di dalam RDBMS apa pun. Dengan demikian, jenis objek yang dapat dibuat sepenuhnya tergantung pada RDBMS mana yang sedang digunakan. Sebagian besar RDBM mendukung tabel, indeks, pengguna, sinonim dan pembuatan database. Dalam beberapa kasus, suatu sistem akan memungkinkan perintah buat dan perintah DDL lainnya di dalam transaksi tertentu. Ini berarti bahwa fungsi -fungsi ini mampu digulung kembali. Perintah Buat yang paling umum adalah perintah Buat Tabel.

DML cukup beragam. Mereka memiliki fungsi dan kemampuan yang berbeda antara vendor database. Namun, hanya ada dua bahasa DML: prosedural dan deklaratif. Meskipun ada beberapa standar yang ditetapkan untuk SQL, sebagian besar vendor memberikan ekstensi mereka sendiri ke standar tanpa mengimplementasikannya sepenuhnya.

Ringkasan:

1. DML adalah pengelompokan bahasa komputer yang digunakan oleh program komputer untuk memanipulasi data dalam database; DDL adalah bahasa komputer yang digunakan khusus untuk mendefinisikan struktur data.

2. Bentuk DML yang paling populer adalah SQL, dan terdiri dari berbagai pernyataan perubahan; DDL terutama menggunakan perintah Buat.