ဒေတာဘေ့စ Views စာအကြောင်းပိုမိုထဲက Find
ဒေတာဘေ့စ အမြင်များသင်အလွယ်တကူအဆုံးအသုံးပြုသူအတွေ့အကြုံ၏ရှုပ်ထွေးမှုကိုလျှော့ချခြင်းနှင့်အဆုံးအသုံးပြုသူမှပေးအပ်သည့်ဒေတာများကန့်သတ်ခြင်းဖြင့်ဒေတာဘေ့စစားပွဲတွင်ပါရှိသောဒေတာရယူ၎င်းတို့၏စွမ်းရည်ကိုကန့်သတ်ခွင့်ပြုပါ။ အမှန်ကတော့တစ်ဦးအမြင်တစ်ဦး၏ရလဒ်များကိုကိုအသုံးပြုသည် ဒေတာဘေ့စမေးမြန်းမှု သည် dynamically တစ်ခုအတုဒေတာဘေ့စစားပွဲရဲ့ contents populate ရန်။
အဘယ်ကြောင့် Views စာကိုသုံးမလား?
အမြင်များမှတဆင့်ထက်ဒေတာဘေ့စစားပွဲတိုက်ရိုက် access ကိုသူတို့နှင့်အတူပေး data ကိုမှဝင်ရောက်ခွင့်နှင့်အတူအသုံးပြုသူများကိုပေးနှစ်ခုမူလတန်းအကြောင်းပြချက်ရှိပါတယ်:
- views ရိုးရှင်းသော, granular လုံခြုံရေးပေး။ သင်တစ်ဦးအသုံးပြုသူတစ်ဦး table ထဲမှာကြည့်ဖို့ခွင့်ပြုခဲ့သောဒေတာများကန့်သတ်ရန်တစ်ဦးအမြင်ကိုသုံးနိုင်သည်။ သငျသညျတခုန်ထမ်းစားပွဲရှိသည်နှင့်အပြည့်အဝအချိန်န်ထမ်းများ၏မှတ်တမ်းများမှဝင်ရောက်ခွင့်နှင့်အတူအချို့သောအသုံးပြုသူများသည်ပေးရန်ဆန္ဒရှိတယ်ဆိုရင်ဥပမာ, သငျသညျသူတို့သာမှတ်တမ်းများပါဝင်သောတစ်ဦးအမြင်ဖန်တီးနိုင်ပါတယ်။ ဒါကအခြားရွေးချယ်စရာ (ကရိပ်စားပွဲဖန်တီးခြင်းနှင့်ထိန်းသိမ်း) ထက်အများကြီးပိုလွယ်သည်နှင့်ဒေတာ၏သမာဓိသေချာ။
- views အသုံးပြုသူအတွေ့အကြုံကိုရိုးရှင်း။ views သူတို့ကိုကြည့်ဖို့မလိုအပ်ပါဘူးသူကိုအဆုံးသည်အသုံးပြုသူများမှသင်၏ဒေတာဘေ့စစားပွဲ၏ရှုပ်ထွေးသောအသေးစိတ်အချက်အလက်များကိုဖုံးကွယ်။ အသုံးပြုသူတစ်ဦးတစ်ဦးအမြင်ရဲ့ contents dumps ဆိုရင်သူတို့ကမြင်ကွင်းကိုရွေးချယ်ကြသည်မဟုတ်သောစားပွဲပေါ်မှာကော်လံကိုမမွငျပါမညျသူတို့နားမလည်ပေလိမ့်မည်။ ဒီအညံ့ဖျင်းအမည်ရှိကော်လံ, ထူးခြားတဲ့ဖေါ်ထုတ်ခြင်းနှင့်ကြောင့်ဖြစ်ရတဲ့ရှုပ်ထွေးမှုများမှသူတို့ကိုကာကွယ်ပေးသည် စားပွဲပေါ်မှာသော့ ။
တစ်ဦးကြည့်ရန် Creating
တစ်ဦးအမြင် Creating အတော်လေးရိုးရှင်းတဲ့ဖြစ်ပါတယ်: သင်ရိုးရှင်းစွာသင် CREATE VIEW command ကိုအတွင်းပိုင်းကပြဋ္ဌာန်းရန်နှင့်နေရာလိုကန့်သတ်ပါရှိသည်တဲ့ query ကိုဖန်တီးရန်လိုအပ်သည်။ ဤတွင် syntax င်:
AS VIEW viewname CREATE
<စုံစမ်းမှု>
သငျသညျအခြိနျပွညျ့န်ထမ်းကိုငါယခင်အပိုင်းတှငျဆှေးနှေးရှုမြင်ဖန်တီးရန်ဆန္ဒရှိတယ်ဆိုရင်ဥပမာ, သငျသညျကိုအောက်ပါ command ကိုထုတ်ပေးလိမ့်မယ်:
AS VIEW ပြည့် CREATE
FIRST_NAME, LAST_NAME, employee_id SELECT
ဝန်ထမ်း FROM မှ
နေရာအနေအထားကို = 'FT' '
တစ်ဦးကြည့်ရန်မွမ်းမံ
တစ်ဦးအမြင်ရဲ့ contents ပြောင်းခြင်းတဲ့မြင်ကွင်းကို၏ဖန်တီးမှုအဖြစ်အတိအကျတူညီ syntax ကိုအသုံးပြုသည်, သင်မူကားအစား CREATE VIEW command ကို၏ ALTER VIEW command ကိုသုံးပါ။ သင်ရလဒ်များကိုမှအလုပျသမားရဲ့တယ်လီဖုန်းနံပါတ်ဖြည့်စွက်သောပြည့်အမြင်တစ်ခုကန့်သတ် add ချင်တယ်ဆိုရင်ဥပမာ, သငျသညျကိုအောက်ပါ command ကိုထုတ်ပေးလိမ့်မယ်:
AS VIEW ပြည့် ALTER
FIRST_NAME, LAST_NAME, employee_id, တယ်လီဖုန်း SELECT
ဝန်ထမ်း FROM မှ
နေရာအနေအထားကို = 'FT' '
တစ်ဦးကြည့်ရန်ဖျက်ခြင်း
ဒါဟာ DROP VIEW command ကို အသုံးပြု. ဒေတာဘေ့စနေမြင်ကွင်းကိုဖယ်ရှားပစ်ရန်ရိုးရှင်းသောပါပဲ။ သငျသညျအခြိနျပွညျ့န်ထမ်းရှုမြင်ဖျက်ပစ်ရန်ဆန္ဒရှိတယ်ဆိုရင်ဥပမာ, သငျသညျကိုအောက်ပါ command ကိုသုံးလိမ့်မယ်:
DROP VIEW ပြည့်