Data Control Language (DCL)


PENGERTIAN DCL

Perintah SQL selanjutnya adalah perintah data control language (DCL). Perintah DCL ini biasa digunakan khusus untuk mengatur hak akses apa saja yang dimiliki oleh pengguna. Dengan mengatur hak akses terhadap database pengguna, kamu dapat membatasi hak pengguna terhadap suatu database atau pada suatu tabel maupun pada field yang ada. Sehingga database dapat menjaga kerahasiaan atau privasinya. Beberapa perintah pada DCL seperti berikut :


1. GRANT

Perintah GRANT digunakan untuk memberikan hak akses pengguna ke objek database tertentu. Contohnya adalah:


Perintah tersebut memberikan hak akses SELECT, INSERT, dan UPDATE ke tabel "mytable" untuk pengguna "myuser".

2. REVOKE

Perintah REVOKE digunakan untuk mencabut hak akses pengguna dari objek database tertentu. Contohnya adalah:


Perintah tersebut mencabut hak akses SELECT, INSERT, dan UPDATE dari tabel "mytable" untuk pengguna "myuser".

3. DENY

Perintah tersebut mencabut hak akses SELECT, INSERT, dan UPDATE dari tabel "mytable" untuk pengguna "myuser".


Perintah tersebut melarang pengguna "myuser" untuk melakukan aksi DELETE pada tabel "mytable".

Penerapan DCL sangat penting untuk menjaga keamanan data dan mencegah pengguna tidak sah untuk mengakses, mengubah, atau menghapus data dalam database. Oleh karena itu, perintah DCL harus dijalankan oleh administrator basis data atau pengguna dengan hak akses tertentu yang sesuai dengan kebijakan keamanan yang ditetapkan.

Komentar

Postingan populer dari blog ini

Mengenal apa itu NULL dan NOT NULL

MENGENAL APA ITU DATA TYPE, DAN MACAM -MACAM DATA TYPE DI SQL

Istilah - Istilah dalam Configuration local storage and Configuration File System