Wednesday, February 24, 2010

DCL (Data Control Language)

DCL (Data Control Language ) 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.


0 comments:

Post a Comment