ဒေတာများထိန်းချုပ်ရေးဘာသာစကားများ (DCL)

Grant, Database ကိုခွင့်ပြုချက်များပြန်ရုတ်သိမ်းခြင်းနှင့်ငြင်းပယ်

အဆိုပါဒေတာများထိန်းချုပ်ရေးဘာသာစကားများ (DCL) ၏အပိုင်းတစ်ပိုင်းကိုသာလျှင်ဖြစ်ပါသည် ပုံစံချထားသော Query Language (SQL) နှင့်ဒေတာဘေ့စအုပ်ချုပ်ရေးမှူးများ relational database များကိုလုံခြုံရေး access ကို configure လုပ်ဖို့ခွင့်ပြုပါတယ်။ ဒါဟာဒေတာဘေ့စအရာဝတ္ထု add နှင့်ဖျက်ပစ်ရန်အသုံးပြုသည်သောဒေတာများအဓိပ္ပာယ်ဘာသာစကားများ (DDL), ဖြည့်, နှင့်ဒေတာများကိုကြိုးကိုင်ခြယ်လှယ်ခြင်းဘာသာစကားများ (DML), retrieve ထည့်သွင်းနှင့်ဒေတာဘေ့စရဲ့ contents ပြုပြင်မွမ်းမံဖို့ကိုအသုံးပြုခဲ့သည်။

DCL ၏အရိုးရှင်းဆုံးဖြစ်ပါတယ် SQL များအနက်အချို့သာလျှင် သာသုံးပညတ်တော်တို့ကိုပါဝင်ပါသည်အဖြစ်: Grant, ပြန်ရုပ်သိမ်းပါနှင့်ငြင်းဆိုသည်။ ပေါင်းလိုက်သော, ဤသုံးပါးပညတ်တော်တို့ကိုတစ်ဦးအလွန် granular ဖက်ရှင်အတွက်ဒေတာဘေ့စခွင့်ပြုချက် set နဲ့ဖယ်ရှားပစ်ရန်အပြောင်းလွယ်ပြင်လွယ်နှင့်အတူအုပ်ချုပ်ရေးမှူးများသည်။

အဆိုပါထောက်ပံ့ငွေစစ်ဌာနချုပ်နှင့်အတူခွင့်ပြုချက်များထည့်သွင်းခြင်း

အဆိုပါထောက်ပံ့ငွေ command ကိုတစ်ဦးမှအသစ်အခွင့်ပြုချက်ကိုထည့်သွင်းဖို့အုပ်ချုပ်ရေးမှူးများကအသုံးပြုသည် ဒေတာဘေ့စအသုံးပြုသူ ။ ဒါဟာအောက်ပါအတိုင်းအဖြစ်သတ်မှတ်အလွန်ရိုးရှင်းတဲ့ syntax ရှိပြီး:

[Grant option နဲ့အတူ] [အသုံးပြုသူ] TO သို့ [အရာဝတ္ထု] ON [အခွင့်ထူး] Grant

ဒီနေရာတွင်ကဒီ Command ဖြင့်ထောက်ပံ့နိုင် parameters တွေကိုတစ်ခုချင်းစီအပေါ် rundown င်:

ဥပမာအားဖြင့်, သင်အသုံးပြုသူဂျိုး HR လို့ခေါ်တဲ့ဒေတာဘေ့စရှိအလုပျသမားမြားကိုစားပွဲကနေသတင်းအချက်အလက်တွေရယူနိုင်စွမ်းပေးသနားတော်မူရန်ဆန္ဒရှိယူဆ။ သင့်အနေဖြင့်အောက်ပါ SQL command ကိုသုံးလိမ့်မယ်:

ဂျိုး TO သို့ HR.employees ရွေးချယ်ရန် Grant

ဂျိုးယခုန်ထမ်းစားပွဲကနေသတင်းအချက်အလက်တွေရယူနိုင်စွမ်းရှိပါလိမ့်မယ်။ သင် Grant ကြေညာချက်ထဲမှာနဲ့အတူ Grant Options အပိုဒ်မပါဝင်ခဲ့ပါဘူးဘာဖြစ်လို့လဲဆိုတော့သူဟာသို့သော်အခြားအသုံးပြုသူများကြောင်းစားပွဲပေါ်မှာမှသတင်းအချက်အလက်ရယူခွင့်ပြုချက်ပေးသောနိုင်ပါလိမ့်မည်မဟုတ်။

ဒေတာဘေ့စ Access ကိုပြန်ရုပ်သိမ်း

အဆိုပါပြန်ရုပ်သိမ်းပါ command ကိုယခင်ကထိုကဲ့သို့ဝင်ရောက်ခွင့်ပေးသနားအသုံးပြုသူတစ်ဦးအနေဖြင့်ဒေတာဘေ့စ access ကိုဖယ်ရှားပစ်ရန်အသုံးပြုသည်။ အောက်မှာဖေါ်ပြတဲ့အတိုင်းဒီ command များအတွက် syntax သတ်မှတ်ပါတယ်:

[အသုံးပြုသူ] [ကက်စကိတ်] FROM မှ [အရာဝတ္ထု] ON [ခွင့်ပြုချက်] [FOR Grant Options] ပြန်ရုတ်သိမ်းခြင်း

ဤတွင်ပြန်ရုပ်သိမ်းပါ command ကိုများအတွက် parameters တွေကိုအပေါ် rundown င်:

ဥပမာအားဖြင့်, အောက်ပါ command ကိုယခင်ဥပမာထဲမှာဂျိုးခွင့်ခွင့်ပြုချက် revokes:

ဂျိုး FROM မှ HR.employees ရွေးချယ်ရန်ပြန်ရုတ်သိမ်းခြင်း

အတိအလင်း Database ကို Access ကိုငြင်းပယ်

အဆိုပါငြင်းပယ် command ကိုအတိအလင်းတစ်ဦးအထူးသဖြင့်ခွင့်ပြုချက်ကိုလက်ခံရရှိနေတဲ့အသုံးပြုသူမှကာကွယ်ရန်အသုံးပြုသည်။ အသုံးပြုသူတစ်ဦးတစ်ဦးခွင့်ပြုခဲ့သောအခန်းကဏ္ဍသို့မဟုတ်အုပ်စုတစ်စု၏အဖွဲ့ဝင်တစ်ဦးဖြစ်ပြီး, ခြွင်းချက်တခုကိုသင်ဖန်တီးခွင့်ပြုချက်တို့ကိုအမွေခံရသောမှတစ်ဦးချင်းစီအသုံးပြုသူကာကွယ်တားဆီးဖို့လိုတဲ့အခါဒီအထောကျအကူပွုဖြစ်ပါတယ်။ အောက်မှာဖေါ်ပြတဲ့အတိုင်းဒီ command များအတွက် syntax ဖြစ်ပါသည်:

[အသုံးပြုသူ] TO သို့ [အရာဝတ္ထု] ON [ခွင့်ပြုချက်] ငြင်းပယ်

အဆိုပါငြင်းပယ် command ကိုများအတွက် parameters တွေကိုပု Grant command ကိုအတွက်အသုံးပြုသူတို့အားတူညီကြသည်။

သငျသညျမဿဲန်ထမ်းစားပွဲကနေသတင်းအချက်အလက်ကိုဖျက်ပစ်နိုင်စွမ်းကိုရရှိဘယ်တော့မှမယ်လို့သေချာစေရန်အလိုရှိပါလျှင်ဥပမာ, အောက်ပါ command ကိုထုတ်ပြန်:

မဿဲ TO သို့ HR.employees ON ဖျက်ရန်ငြင်းပယ်