KATEGORI : 921411054Tugas3

921411054_TUGAS_3

10 October 2012 23:13:23 Dibaca : 96

Bahasa Dalam Database DLL, DML, DCL dan DQL

 

1. Data Definition Language (DDL) adalah bahasa dalam DBMS yang digunakan untuk membuat atau mendefinisikan obyek-obyek di dalam database. Secara umum digunakan untuk membuat obyek table dan view.

 

Secara khusus, di dalam DBMS tertentu digunakan untuk :

 

  • Membuat trigger
  • Membuat stored procedure
  • Membuat database, index, rule, schema dll (tergantung DBMS)

http://blog.its.ac.id/dyah03tc/2007/11/11/modul-2-data-definition-language-ddl/

 

 

2. Data Manipulation Language (DML) merupakan bahasa basis data yang berguna untuk melakukan modifikasi dan pengambilan data pada suatu basis data.

 

Modifikasi data terdiri dari: penambahan (insert), pembaruan (update) dan penghapusan (delete).

 

Penambahan data (Insert) pada sebuah tabel.

http://ekosuwono.wordpress.com/2011/11/12/dml-data-manipulation-language/

 

3. Data Control Language (DCL ) adalah bagian inti dari SQL (Structured Query Language) yang mempunyai kemampuan untuk mengatur hak akses terhadap sebuah basis data (database). DCL terbagi dua :

a.GRANT (Memberikan Hak Akses)

 

BU:

 
  • GRANT priviliges ON tbname TO user;
 

Contoh:

 
  • GRANT select, insert, update, delete ON dept TO dbora1;
Perintah GRANT di atas menunjukkan bahwa user dbora1 diberikan hak akses untuk menampilkan, menambah, memodifikasi dan menghapus data pada table dept.
 
 
 

 

b.REVOKE (Mencabut Hak Akses)

 

BU:

 
  • REVOKE priviliges ON tbname from user;
 

Contoh :

 
  • REVOKE insert, update, delete ON dept FROM dbora1;
Perintah REVOKE di atas menunjukkan bahwa sebagian hak akses dari dbora1 dicabut kembali. Hak akses yang dicabut adalah hak untuk menambah, memodifikasi dan menghapus data. Sementara user dbora1 masih bisa menampilkan data, karena hak select tidak dicabut.
 
http://hendrik-zebua.blogspot.com/2010/02/dcl-data-control-language.html