Apa perbedaan antara Data Definition Language (DDL) dengan Data Manipulation Language (DML)?

Basis data (bahasa Inggris: database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer.

Apa perbedaan antara Data Definition Language (DDL) dengan Data Manipulation Language (DML) ?

DML atau singkatan dari Data Manipulation Language merupakan kumpulan perintah query yang digunakan untuk memanipulasi data pada database. Misalnya digunakan untuk menambah data, merubah data, maupun menghapus data pada database. Perintah pada DML tidak terkait dengan struktur dan metadata dari obyek yang berada pada tabel database.

Berikut adalah perintah-perintah yang paling sering digunakan pada DML (Data Manipulation Language):

  • Insert berfungsi untuk menambah data atau record pada database
  • Delete berfungsi untuk menghapus data pada database
  • Update yaitu perintah yang berfungsi untuk merubah maupun memperbarui data pada database
  • Select yaitu perintah yang digunakan untuk menampilkan data dari suatu tabel pada database.

DDL adalah singkatan dari Data Definition Language yaitu kumpulan perintah pada SQL untuk menggambarkan desain dari database secara menyeluruh, selain itu DDL (Data Definition Language) juga digunakan untuk membuat, merubah maupun menghapus struktur atau definisi tipe data dari obyek yang ada pada database.

Berikut adalah perintah-perintah pada DDL (Data Definition Language):

1. Perintah Create / Membuat

  • Create database berfungsi untuk membuat database
  • Create Function berfungsi untuk membuat fungsi pada database
  • Create index berfungsi untuk membuat index pada database
  • Create procedur berfungsi untuk membuat procedure pada data dase
  • Create Table yaitu perintah yang digunakan untuk membuat tabel baru pada database
  • Create Trigger berfungsi untuk membuat trigger pada database

2. Perintah untuk merubah

  • Alter Table yaitu perintah yang digunakan untuk merubah struktur dari sebuah tabel

3. Perintah untuk menghapus / Drop

  • Drop Database yaitu perintah yang berfungsi untuk menghapus database (Contoh: DROP nama_databases;)
  • Drop Table yaitu perintah yang digunakan untuk menghapus tabel pada database

Data Definition Languange dan Data Manipulation Languange adalah bagaian dari Database Management System yang berisi perintah-perintah untuk membuat,merubah maupun memodifikasi dan menghapus data pada database.

Data Definition Languange merupakan kumpulan SQL yang dipakai dalam pembuatan,perubahan dan penghaspusan data pada database seperti tabel,indeks,trigger, fungsi dan lain-lain.

Contoh perintah SQL yang termasuk Data Definition Languange yaitu Create (Membuat), Alter (Merubah), Drop (Menghapus), Truncate (menghapus semua konten dari tabel) dan Rename (mengganti nama dari konten database) sedangkan Data Manipulation Languange berguna untuk memodifikasi sebuah skema atau tabel yang telah dibuat Data Definition Languange.

DML merupakan kumpulan perintah yang berfungsi untuk memanipulasi data pada tabel dalam database. Data Manipulation Languange berisi kumpulan perintah seperti Insert (menambah), Update (merubah), Select (mendapatkan kembali data dari tabel) dan Delete (menghapus)

Sumber :

www.teorikomputer.com/2015/10/perbedaan-ddl-data-definition-languange.html?m=1

DDL (Data Definition Language), yaitu bahasa yang memiliki kemampuan untuk mendefinisikan data yang berhubungan dengan pembuatan dan penghapusan objek seperti tabel, indeks, bahkan basis datanya sendiri. Misalnya, CREATE, DROP, dan ALTER.

DML (Data Manipulation Language), yaitu bahasa yang berhubungan dengan proses manipulasi data pada tabel, record. Misalnya, INSERT, UPDATE, SELECT, dan DELETE.

sumber: