APA ITU DCL (DATA CONTROL LANGUAGE)?

DCL (Data Control Language) merupakan salah satu perintah SQL yang digunakan untuk melakukan satu kawalan pada data yang ada di dalam pangkalan data. Kawalan yang dimaksudkan ialah memberikan privilege atau hak akses kepada user yang akan mengakses data pada suatu pangkalan data.

DCL mempunyai 2 jenis sintak perintah yang umum;

   1.       GRANT

Perintah GRANT digunakan oleh Admnistor untuk memberikan hak akses kepada pengguna pangkalan data. Cara menulis sintak untuk GRANT ialah;

GRANT [privilege]
ON [object]
TO [user]
[WITH GRANT OPTION]

·         privilege - Merupakan kata kunci ALL (untuk memberikan pelbagai keizinan untuk melakukan apa – apa perubahan pada pangkalan data). Contohnya, CREATE DATABASE, SELECT, INSERT, UPDATE, DELETE, EXECUTE dan CREATEVIEW.

·         Object – Merupakan objek pangkalan data. Pilihan hak akses yang tetap akan bervariasi berdasarkan jenis objek pangkalan data yang anda masukkan ke dalam Klaus ON. Biasanya objek yang dimasukkan berupa pangkalan data, fungsi, store procedural, table atau view.

·         User – Menjelaskaskan tentang pengguna pangkalan data yang akan diberikan hak akses terhadap pangkalan data.

Contohnya, kita akan memberikan hak akses kepada user “Nurah.lee” hanya untuk melakukan arahan SELECT pada jadual PELAJAR di pangkalan data SEKOLAH.

GRANT SELECT
ON SEKOLAH.PELAJAR
TO Nurah.lee

   2.       REVOKE

Perintah REVOKE digunakan untuk menghapuskan akses pangkalan data dari pengguna sebelumnya yang telah diberikan keizinan akses GRANT. Cara menulis sintak untuk REVOKE ialah;

REVOKE [GRANT OPTION FOR] [permission]
ON [object]
FROM [user]
[CASCADE]

   ·         Menentukan hak akses pangkalan data yang ingin dihapuskan dari pengguna yang telah diberikan hak GRANT.
   ·         Merupakan objek pangkalan data. Pilihan hak akses yang tetap akan bervariasi berdasarkan jenis objek pangkalan data yang anda masukkan ke dalam Klaus ON. Biasanya objek yang dimasukkan berupa pangkalan data, fungsi, store procedural, table atau view.
   ·         Menjelaskaskan tentang pengguna pangkalan data yang akan diberikan hak akses terhadap pangkalan data.
·         Option CASCADE ialah untuk menarik balik hak akses tertentu dari pengguna yang diberikan hak akses.

Contohnya, jika kita ingin melakukan REVOKE pada hak akses yang sebelumnya:

REVOKE SELECT
ON SEKOLAH.PELAJAR
FROM Nurah.lee


Ulasan

Catatan popular daripada blog ini

SISTEM PENGOPERASIAN KOMPUTER (OS)

JENIS-JENIS SISTEM PENGOPERASIAN KOMPUTER

APA ITU ASCII (AMERICAN STANDARD CODE FOR INFORMATION INTERCHANGE) ?