Data Basa Control (DCL)

Grant, nyabut tur mungkir Pangidinan databés

The Data Control Basa (DCL) nyaéta sawaréh tina terstruktur pamundut Basa (SQL) jeung ngamungkinkeun pangurus database pikeun ngonpigurasikeun aksés kaamanan ka basis data relational. Ieu complements nu Data Harti Basa (DDL), anu dipaké pikeun nambah sareng mupus objék database, jeung Data manipulasi Basa (DML) digunakeun pikeun meunangkeun, sisipan, sarta ngarobah eusi database a.

DCL nyaeta pangbasajanna tina golongan SQL , sabab diwangun ku ukur tilu Paréntah: Grant, nyabut, sarta kufur. Digabungkeun, tilu Paréntah ieu nyadiakeun pangurus kalayan kalenturan ka diatur jeung cabut idin database dina fashion pisan granular.

Nambahkeun Pangidinan Kalayan Komando Grant

Paréntah Grant dipaké ku pangurus pikeun nambahkeun idin anyar ka pamaké database . Mibanda rumpaka pisan basajan, dihartikeun kieu:

Grant [hak husus] ON [obyék] TO [pamaké] [kalawan Grant pilihan]

Di dieu teh rundown on tiap tina parameter bisa nyadiakeun kalayan paréntah ieu:

Contona, nganggap maneh keukeuh ngabulkeun pamaké Joe kamampuhan pikeun meunangkeun informasi tina méja pagawé dina HR database disebut. Anjeun bisa make paréntah SQL handap:

Grant pilih Hurung HR.employees TO Joe

Joe ayeuna baris miboga kamampuh pikeun meunangkeun informasi tina méja pagawé. Anjeunna moal, kumaha oge, bisa ngabulkeun pamaké idin séjén pikeun meunangkeun informasi tina tabel nu sabab teu kaasup kalayan Grant pilihan klausa dina pernyataan Grant.

Revoking databés Aksés

Paréntah nyabut ieu dipaké pikeun miceun aksés database ti pamaké saméméhna dibales aksés misalna. The rumpaka keur ngorana ieu dihartikeun kieu:

Nyabut [Grant pilihan pikeun] [idin] ON [obyék] FROM [pamaké] [CASCADE]

Di dieu teh rundown dina parameter pikeun paréntah nyabut:

Contona, paréntah di handap revokes idin dibérékeun ka Joe di conto saméméhna:

Nyabut pilih Hurung HR.employees FROM Joe

Kuduna denying databés Aksés

The mungkir paréntah anu dipaké pikeun eksplisit nyegah pamaké ti narima idin tangtu. Ieu mantuan lamun pamaké mangrupakeun anggota peran atawa grup anu dibérékeun idin, sarta rék nyegah nu pamaké individu ti inheriting idin ku nyieun hiji iwal. The rumpaka keur ngorana ieu saperti kieu:

Kufur [idin] ON [obyék] TO [pamaké]

Parameter pikeun mungkir paréntah téh idéntik jeung pamadegan dipaké pikeun paréntah Grant.

Contona, lamun wished pikeun mastikeun yén Mateus pernah bakal nampa pangabisa dihapus informasi tina méja pagawé, ngaluarkeun paréntah di handap:

Mungkir ngahapus ON HR.employees TO Mateus