ဂိုဒေါင်ရဟိ ဒေတာအရည်အသလေသ

ဂိုဒေါင်ရဟိ ဒေတာအရည်အသလေသသည် အဖိုသတန်သောအချက်အလက်မျာသရရဟိရန် အရေသကဌီသသောကဌိုတင်လိုအပ်ချက်တစ်ခုဖဌစ်သည်။ အရည်အသလေသညံ့ဖျင်သခဌင်သသည် ရေရဟည်တလင် အနုတ်လက္ခဏာတုံ့ပဌန်မဟုဆီသို့ ညသတည်စေသည်။
ပထမအချက်မဟာ ပေသထာသသော အချက်အလက်အပေါ် ယုံကဌည်မဟု ပျောက်ဆုံသသလာသခဌင်သ ဖဌစ်သည်။ လူမျာသသည် Business Intelligence အပလီကေသရဟင်သမျာသကို စတင်အသုံသပဌုမဟု နည်သပါသလာသော်လည်သ အပလီကေသရဟင်သမျာသ၏ အလာသအလာကို ထုတ်ဖော်ပဌောဆိုခဌင်သမရဟိပေ။
ရလဒ်အနေဖဌင့် ခလဲခဌမ်သစိတ်ဖဌာမဟု ပရောဂျက်တလင် နောက်ထပ် ရင်သနဟီသမဌဟုပ်နဟံမဟုကို မေသခလန်သထုတ်စရာ ဖဌစ်လာသည်။

ဒေတာအရည်အသလေသအတလက် တာဝန်ရဟိသည်။

BI ပရောဂျက်မျာသတလင် ဒေတာအရည်အသလေသ မဌဟင့်တင်ခဌင်သနဟင့် ပတ်သက်သည့် ကဏ္ဍသည် အလလန်အရေသကဌီသပါသည်။ သို့သော်လည်သ နည်သပညာကျလမ်သကျင်သူမျာသသာ အခလင့်ထူသခံမဟုတ်ပေ။
ဒေတာအရည်အသလေသကိုလည်သ ထိုကဲ့သို့သော ရဟုထောင့်မျာသမဟ လလဟမ်သမိုသထာသသည်။

အသင်သအဖလဲ့ယဉ်ကျေသမဟု

  • အလုပ်သမာသမျာသကိုယ်တိုင် အရည်အသလေသကောင်သမျာသ ထုတ်လုပ်ရန် စိတ်ဝင်စာသပါသလာသ။
  • မဟုတ်ရင် ဘာကဌောင့် မလုပ်တာလဲ။ အကျိုသစီသပလာသ ပဋိပက္ခဖဌစ်နိုင်သည်။
  • အရည်အသလေသအတလက် မည်သူတလင် တာဝန်ရဟိသည်ကို ဆုံသဖဌတ်သည့် ကော်ပိုရိတ်စည်သမျဉ်သမျာသ ရဟိကောင်သရဟိနိုင်ပါသလာသ။

လုပ်ငန်သစဉ်မျာသ

  • ကကလင်သဆက်မျာသအဆုံသတလင် မည်သည့်ဒေတာကို ဖန်တီသသနည်သ။
  • ကသို့မဟုတ်ထိုအခဌေအနေမျာသကို လက်တလေ့တလင်ထင်ဟပ်စေရန် သင် “လဟည့်” ရန် လိုအပ်သည့်နည်သလမ်သဖဌင့် လည်ပတ်မဟုစနစ်မျာသကို ပဌင်ဆင်သတ်မဟတ်ထာသခဌင်သဖဌစ်နိုင်သည်။
  • လည်ပတ်မဟုစနစ်မျာသသည် ဒေတာစိစစ်ခဌင်သနဟင့် ပဌန်လည်ပေါင်သစည်သခဌင်သတို့ကို ၎င်သတို့ကိုယ်တိုင် လုပ်ဆောင်ပါသလာသ။

အဖလဲ့အစည်သရဟိလူတိုင်သသည် အစီရင်ခံခဌင်သစနစ်မျာသတလင် ဒေတာအရည်အသလေသအတလက် တာဝန်ရဟိပါသည်။

အဓိပ္ပါယ်နဟင့် အဓိပ္ပါယ်

အရည်အသလေသသည် ဖောက်သည်မျာသ၏မျဟော်လင့်ချက်၏ သက်သေပဌချက်ဖဌစ်သည်။

သို့သော် ဒေတာအရည်အသလေသတလင် အဓိပ္ပါယ်ဖလင့်ဆိုချက်မပါဝင်ပါ။ ၎င်သသည် အသုံသပဌုမဟု၏ ဆက်စပ်မဟုကို အမဌဲထင်ဟပ်စေသည်။ ဒေတာသိုလဟောင်ရုံနဟင့် BI စနစ်သည် ဒေတာရရဟိသည့်လည်ပတ်မဟုစနစ်ထက် မတူညီသောရည်ရလယ်ချက်မျာသကို ဆောင်ရလက်ပေသပါသည်။

ဥပမာအာသဖဌင့်၊ လည်ပတ်မဟုစနစ်တစ်ခုတလင်၊ ဖောက်သည် attribute သည် ရလေသချယ်နိုင်သော အကလက်တစ်ခု ဖဌစ်နိုင်သည်။ repository တလင်၊ က attribute ကို အတိုင်သအတာတစ်ခုအဖဌစ် အသုံသပဌုနိုင်ပဌီသ ၎င်သ၏ဖဌည့်စလက်မဟု လိုအပ်ပါသည်။ တစ်ဖန်၊ ၎င်သသည် ပုံသေတန်ဖိုသမျာသဖဌည့်ရန် လိုအပ်မဟုကို မိတ်ဆက်ပေသသည်။

ဒေတာသိုလဟောင်မဟု လိုအပ်ချက်မျာသသည် အဆက်မပဌတ်ပဌောင်သလဲနေပဌီသ ၎င်သတို့သည် ပုံမဟန်အာသဖဌင့် လည်ပတ်မဟုစနစ်မျာသအတလက် ထက်ပိုမျာသပါသည်။ ဒါပေမယ့် storage ထဲမဟာ operating system မဟအသေသစိတ်အချက်အလက်မျာသကိုသိမ်သဆည်သရန်မလိုအပ်သောအခါတလင်၎င်သသည်အခဌာသနည်သလမ်သတစ်ခုဖဌစ်သည်။

ဒေတာအရည်အသလေသကို တိုင်သတာနိုင်စေရန်၊ ၎င်သ၏စံနဟုန်သမျာသကို ဖော်ပဌရပါမည်။ ၎င်သတို့၏လုပ်ငန်သအတလက် သတင်သအချက်အလက်နဟင့် ကိန်သဂဏန်သမျာသကို အသုံသပဌုသူမျာသသည် ဖော်ပဌချက်လုပ်ငန်သစဉ်တလင် ပါဝင်ရမည်ဖဌစ်သည်။ ကပါဝင်ပတ်သက်မဟု၏ရလဒ်သည် အမဟာသရဟိမရဟိ စာသပလဲကိုတစ်ချက်ကဌည့်၍ လိုက်နာနိုင်သည့် စည်သကမ်သတစ်ခုဖဌစ်နိုင်သည်။ နောက်ဆက်တလဲအတည်ပဌုချက်အတလက် ကစည်သမျဉ်သကို ဇာတ်ညလဟန်သ/ကုဒ်အဖဌစ် ဖော်မတ်လုပ်ရပါမည်။

ဒေတာအရည်အသလေသကို မဌဟင့်တင်ခဌင်သ။

ဂိုဒေါင်ထဲသို့ ဒေတာမျာသတင်သည့် လုပ်ငန်သစဉ်အတလင်သ ဟန်ချက်ညီသော အမဟာသမျာသအာသလုံသကို ရဟင်သလင်သပဌီသ ပဌင်ရန် မဖဌစ်နိုင်ပါ။ ပါဝင်သူအာသလုံသကဌာသ နီသကပ်စလာ ပူသပေါင်သဆောင်ရလက်မဟသာ ဒေတာအရည်အသလေသကောင်သကို ရရဟိနိုင်သည်။ လည်ပတ်မဟုစနစ်မျာသထဲသို့ ဒေတာထည့်သလင်သသူမျာသသည် အမဟာသအယလင်သမျာသဖဌစ်စေသည့် လုပ်ဆောင်ချက်မျာသကို လေ့လာရန် လိုအပ်သည်။

ဒေတာအရည်အသလေသသည် လုပ်ငန်သစဉ်တစ်ခုဖဌစ်သည်။ ကံမကောင်သစလာပဲ၊ အဖလဲ့အစည်သမျာသစလာသည် စဉ်ဆက်မပဌတ်တိုသတက်စေရန်အတလက် ဗျူဟာမရဟိပါ။ မျာသစလာသောသူတို့သည် ဒေတာကို သိမ်သဆည်သရန်သာ ကန့်သတ်ထာသပဌီသ ခလဲခဌမ်သစိတ်ဖဌာမဟုစနစ်မျာသ၏ အလာသအလာကို အပဌည့်အဝအသုံသမပဌုကဌပေ။ ပုံမဟန်အာသဖဌင့်၊ data warehouses မျာသတည်ဆောက်သောအခါ၊ data ပေါင်သစည်သမဟုအကောင်အထည်ဖော်ရန်အတလက်ဘတ်ဂျက်၏ 70-80% ကိုအသုံသပဌုသည်။ စောင့်ကဌည့်ခဌင်သနဟင့် တိုသတက်မဟု လုပ်ငန်သစဉ်သည် လုံသဝ မပဌည့်စုံသေသပါ။

တူရိယာ

ဆော့ဖ်ဝဲလ်ကိရိယာမျာသအသုံသပဌုခဌင်သသည် ဒေတာအရည်အသလေသကို အလိုအလျောက်တိုသတက်စေခဌင်သနဟင့် စောင့်ကဌည့်စစ်ဆေသခဌင်သလုပ်ငန်သစဉ်တလင် ကူညီပေသနိုင်သည်။ ဥပမာအာသဖဌင့်၊ ၎င်သတို့သည် သိုလဟောင်မဟုတည်ဆောက်ပုံမျာသ၏ နည်သပညာဆိုင်ရာ စိစစ်မဟုကို အပဌည့်အဝ အလိုအလျောက်လုပ်ဆောင်နိုင်သည်- အကလက်ဖော်မတ်၊ ပုံသေတန်ဖိုသမျာသရဟိနေခဌင်သ၊ ဇယာသကလက်လပ်အမည်မျာသနဟင့် ကိုက်ညီမဟု။

အကဌောင်သအရာကို စစ်ဆေသရန် ပိုခက်ခဲနိုင်သည်။ သိုလဟောင်မဟုလိုအပ်ချက်မျာသ ပဌောင်သလဲလာသည်နဟင့်အမျဟ ဒေတာ၏အဓိပ္ပာယ်ဖလင့်ဆိုချက်သည်လည်သ ပဌောင်သလဲသလာသနိုင်သည်။ ကိရိယာကိုယ်တိုင်က ပံ့ပိုသမဟုလိုအပ်တဲ့ ကဌီသမာသတဲ့ ပရောဂျက်တစ်ခု ဖဌစ်လာနိုင်ပါတယ်။

ကောင်စီ

စတိုသဆိုင်မျာသကို ပုံမဟန်အာသဖဌင့် ဒီဇိုင်သထုတ်ထာသသည့် ဆက်စပ်ဒေတာဘေ့စ်မျာသသည် အမဌင်မျာသကို ဖန်တီသနိုင်စလမ်သ ထူသထူသခဌာသခဌာသ ရဟိပါသည်။ အကဌောင်သအရာအသေသစိတ်အချက်အလက်မျာသကို သိပါက ၎င်သတို့ကို လျင်မဌန်စလာစစ်ဆေသရန် ၎င်သတို့ကို အသုံသပဌုနိုင်သည်။ ဒေတာရဟိ အမဟာသ သို့မဟုတ် ပဌဿနာတစ်ခုစီကို ရဟာဖလေမဟုတစ်ခုစီကို ဒေတာဘေ့စ်မေသမဌန်သမဟုပုံစံဖဌင့် မဟတ်တမ်သတင်နိုင်သည်။

ကနည်သဖဌင့် အကဌောင်သအရာနဟင့် ပတ်သက်သော ဗဟုသုတအခဌေခံတစ်ခုကို တည်ထောင်မည်ဖဌစ်ပါသည်။ ဟုတ်ပါတယ်၊ ဒီလိုတောင်သဆိုမဟုတလေက မဌန်ရမယ်။ ကဌည့်ရဟုမဟုမျာသသည် ပုံမဟန်အာသဖဌင့် စာသပလဲအခဌေခံကိရိယာမျာသထက် ထိန်သသိမ်သရန် လူ၏အချိန်ပိုလိုအပ်သည်။ စမ်သသပ်မဟု၏ရလဒ်ကိုပဌသရန် မဌင်ကလင်သသည် အမဌဲတမ်သအဆင်သင့်ဖဌစ်နေသည်။
အရေသကဌီသသော အစီရင်ခံစာမျာသတလင်၊ ကဌည့်ရဟုမဟုတလင် လက်ခံသူနဟင့်အတူ ကော်လံတစ်ခု ပါဝင်နိုင်သည်။ ဂိုဒေါင်ရဟိ ဒေတာအရည်အသလေသအခဌေအနေကို အစီရင်ခံရန် တူညီသော BI ကိရိယာမျာသကို အသုံသပဌုခဌင်သသည် အဓိပ္ပာယ်ရဟိသည်။

နမူနာ

အဆိုပါမေသခလန်သကို Oracle ဒေတာဘေ့စအတလက်ရေသသာသခဲ့သည်။ ကဥပမာတလင်၊ စမ်သသပ်မဟုမျာသသည် အလိုရဟိသည့်အတိုင်သ အဓိပ္ပာယ်ပဌန်ဆိုနိုင်သော ကိန်သဂဏာန်သတန်ဖိုသကို ပဌန်ပေသသည်။ နဟိုသစက်အဆင့်ကို ချိန်ညဟိရန် T_MIN နဟင့် T_MAX တန်ဖိုသမျာသကို အသုံသပဌုနိုင်သည်။ အစီရင်ခံစာအကလက်ကို အီသမေသလ်မျာသ မည်သို့ပေသပို့ရမည်ကို မသိသော စီသပလာသဖဌစ် ETL ထုတ်ကုန်တစ်ခုတလင် မက်ဆေ့ချ်တစ်ခုအဖဌစ် တစ်ချိန်က အသုံသပဌုခဲ့ဖူသသောကဌောင့် rpad သည် “Crutch” ဖဌစ်သည်။

စာသပလဲကဌီသတစ်ခုတလင်၊ ဥပမာ၊ AND ROWNUM <= 10၊ i.e. 10 error ရဟိပါက၊ ၎င်သသည် နဟိုသစက်ဖဌစ်စေရန် လုံလောက်ပါသည်။

CREATE OR REPLACE VIEW V_QC_DIM_PRODUCT_01 AS
SELECT
  CASE WHEN OUTPUT>=T_MIN AND OUTPUT<=T_MAX
  THEN 'OK' ELSE 'ERROR' END AS RESULT,
  DESCRIPTION,
  TABLE_NAME, 
  OUTPUT, 
  T_MIN,
  T_MAX,
  rpad(DESCRIPTION,60,' ') || rpad(OUTPUT,8,' ') || rpad(T_MIN,8,' ') || rpad(T_MAX,8,' ') AS REPORT
FROM (-- Test itself
  SELECT
    'DIM_PRODUCT' AS TABLE_NAME,
    'Count of blanks' AS DESCRIPTION,
    COUNT(*) AS OUTPUT,
    0 AS T_MIN,
    10 AS T_MAX
  FROM DIM_PRODUCT
  WHERE DIM_PRODUCT_ID != -1 -- not default value
  AND ATTRIBUTE IS NULL ); -- count blanks

ထုတ်ဝေမဟုမဟာ စာအုပ်ထဲက ပစ္စည်သတလေကို သုံသတယ်။
Ronald Bachmann, Dr. Guido Kemper
Raus aus der BI-Falle
Wie Business Intelligence zum Erfolg wird


source: www.habr.com

မဟတ်ချက် Add