Pengertian DDL dan DML

30 September 2012 21:33:03 Dibaca : 141 Kategori : tugas 3 tiara

DDL (Data Definition Language)

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. Struktur/skema basis data yang menggambarkan/mewakili desain basis data secara keseluruhan didefinisikan dengan bahasa khusus yang disebut DDL. Dengan bahasa inilah kita dapat membuat tabel baru, membuat indeks, mengubah tabel, menentukan struktur penyimpanan tabel dan sebagainya. Hasil dari kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam file khusus yang disebut Kamus Data

 

Perintah - Keterangan :

·                     CREATE TABLE adalah perintah yang digunakan untuk membuat table

contoh

 

·                     CREATE INDEX adalah perintah ini digunakan untuk membuat index

contoh : db2 create unique index nim_indx on mhs(nim)


·                     ALTER TABLE adalah perintah ini digunakan untuk mengubah table

contoh : db2 alter table mhs add nilai integer


·                     DROP TABLE adalah perintah ini digunakan untuk menghapus table

contoh : db2 drop table mhs


·                     DROP INDEX adalah perintah ini digunakan untuk menghapus index

contoh : db2 drop index nim_indx

·                     GRANT - Memberikan hak akses

·                     REVOKE - Menghapus hak akses

 

 DML (Data Manipulation Language)

DML (Data Manupulation Language) yaitu bahasa yang berhubungan dengan proses manipulasi data pada tabel, record. Misalnya, INSERT, UPDATE, SELECT, dan DELETE. DML Merupakan bentuk bahasa basis data yang berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data.

 

Manipulasi data dapat berupa:

a. Penyisipan/Penambahan data baru ke suatu basis data

b. Penghapusan data dari suatu basis data

c. Pengubahan data dari satu basis data

Perintah – Keterangan :

·                     SELECT - Menampilkan record dari tabel atau view

·                     INSERT - Menyisipkan record ke dalam tabel

·                     UPDATE - Menghapus record dari tabel

·                     DELETE - Menghapus record dari tabel

·                     COMMIT - Menuliskan perubahan ke dalam disk

·                     ROLLBACK - Membatalkan perubahan yang dilakukan setelah perintah COMMIT terakhir