Ede iṣakoso data (DCL)

GRANT, REVOKE ati DENY aaye Awọn igbanilaaye

Èdè Ẹrọ Ìṣàkóso (DCL) jẹ abala ti Ẹrọ Ìwádìí Structured (SQL) ati ki o fun laaye awọn alakoso data lati tunto wiwọle aabo si awọn apoti isura data. O ṣe afikun Awọn Idagbasoke Data Data (DDL), eyi ti o lo lati fikun-un ati pa awọn nkan-ipamọ data, ati Awọn ede Itọnisọna Data (DML) ti a lo lati gba pada, fi sii, ati ṣatunṣe awọn akoonu ti ibi ipamọ data.

DCL jẹ rọrun julọ ti awọn abẹku SQL , bi o ti ni awọn ofin mẹta nikan: GRANT, REVOKE, ati DENY. Ni idapọpọ, awọn ofin mẹta wọnyi fun awọn alakoso pẹlu irọrun lati ṣeto ati yọ awọn igbanilaaye ipamọ ni awọn aṣa ti granular.

Awọn Gbigbanilaaye Fikun-un Pẹlu Iṣẹ GRANT

Ilana GRANT ti lo nipasẹ awọn alakoso lati fikun awọn igbanilaaye titun si olumulo olumulo data . O ni simẹnti kan ti o rọrun, ti a sọ gẹgẹbi atẹle yii:

GRANT [àǹfààní] Lori [ohun] TO [olumulo] [NI IWE OPIN]

Eyi ni awọn ogun ni gbogbo awọn ipele ti o le fi ranṣẹ pẹlu aṣẹ yii:

Fun apere, ro pe o fẹ fun olumulo naa Joe ni agbara lati gba alaye lati ọdọ awọn ọmọ ẹgbẹ osise ni ibi ipamọ data ti a npe ni HR. O le lo aṣẹ SQL wọnyi:

RẸ ṢẸRỌ ON HR.employees TO Joe

Joe yoo ni agbara lati gba alaye lati inu tabili awọn ọmọ ẹgbẹ. Kosi, o le ṣe le fun awọn olumulo miiran laaye lati gba alaye lati inu tabili naa nitori pe iwọ ko pẹlu ẸKỌ NIPỌ ṢẸRỌ apakan ni gbolohun GRANT.

Wiwọle Wiwọle Wiwọle

Ilana atunṣe ti a lo lati yọ wiwọle wiwọle data lati ọdọ olumulo tẹlẹ fun iru wiwọle bẹẹ. Awọn iṣeduro fun aṣẹ yi ti wa ni asọye bi wọnyi:

AWỌN OWU KANJI [IDAGBASOKE FUN] [igbanilaaye] ON [ohun] LATI [olumulo] [CASCADE]

Eyi ni awọn ogun lori awọn ihamọ fun aṣẹ aṣẹ-aṣẹ:

Fún àpẹrẹ, àṣẹ tí ó tẹ lé yìí ṣe àtúnṣe ìyọnda ti a funni si Joe ni apẹẹrẹ ti tẹlẹ:

RẸ ṢẸRẸ ONU HR. Awọn oṣiṣẹ lati ọdọ Joe

Nipasilẹ Nisi Iwọle Iwọle Iwọle

Ilana DENY ni a lo lati ṣe idiwọ fun olumulo lati gba igbasilẹ pato kan. Eyi wulo nigbati olumulo kan jẹ egbe ti ipa kan tabi ẹgbẹ ti a funni ni igbanilaaye, ati pe o fẹ lati dènà olumulo kọọkan lati jogun igbanilaaye nipasẹ ṣiṣẹda idasilẹ kan. Isopọ fun aṣẹ yii jẹ bẹ:

DENY [igbanilaaye] ON [ohun] TO [olumulo]

Awọn ifilelẹ fun aṣẹ DENY jẹ aami kanna si awọn ti a lo fun aṣẹ GRANT.

Fun apere, ti o ba fẹ lati rii daju wipe Matteu ko ni gba agbara lati pa alaye rẹ kuro ninu tabili awọn oniṣẹ, sọ aṣẹ wọnyi:

DENY DI ON HR. Awọn alaṣẹ si TO Matteu