မာတိကာ[ဖျောက်][ရှိုး]
- 1. Database က ဘာကိုဆိုလိုတာလဲ။
- 2. DBMS က ဘာကိုဆိုလိုတာလဲ။
- 3. အမျိုးမျိုးသော DBMS ဘာသာစကားများကို ရှင်းပြပါ။
- 4. DBMS ၏ အားသာချက်အချို့ကို စာရင်းပြုစုပါ။
- 5. ၎င်းတို့အပေါ် DBMSs တွင်ရှိသော သမားရိုးကျ ဖိုင်အခြေခံစနစ်များ၏ အားနည်းချက်များကို ဖော်ပြပါ။
- 6. DBMS တွင် ACID ဂုဏ်သတ္တိများက ဘာကိုဆိုလိုသနည်း။
- 7. DBMS တွင် SQL သည် မည်သည့်အခန်းကဏ္ဍမှ ပါဝင်သနည်း။
- 8. ဒေတာဘေ့စ်များတွင် နေရာလွတ် သို့မဟုတ် သုညကို NULL တန်ဖိုးများအဖြစ် ရေတွက်ပါသလား။
- 9. ဒေတာသိုလှောင်ခြင်းဆိုသည်မှာ အဘယ်နည်း။
- 10. DBMS စစ်ဆေးရေးဂိတ်ဆိုသည်မှာ ဘာကိုဆိုလိုသနည်း။
- 11. အမျိုးမျိုးသော DBMS data abstraction အလွှာများကို ဖော်ပြပါ။
- 12. "query optimization" သည် သင့်အတွက် ဘာကိုဆိုလိုသနည်း။
- 13. Entity-relationship modeling- အဲဒါက ဘာလဲ။
- 14. ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုစနစ်တွင် “entity” “entity type” နှင့် “entity set” ဟူသော စကားစုများက ဘာကိုဆိုလိုသနည်း။
- 15. ချိတ်ဆက်မှုများသည် အဘယ်နည်း၊ DBMS တွင် မည်သို့သော ဆက်ဆံရေးမျိုးများ ရှိပါသနည်း။
- 16. အတိအကျ RDBMS ဆိုတာဘာလဲ။
- 17. ဒေတာဘေ့စ်တစ်ခုတွင် "တင်းအား" နှင့် "တိုးချဲ့မှု" ဟူသော ဝေါဟာရများသည် အဘယ်အရာကို ဆိုလိုသနည်း။
- 18. ပုံမှန်ဖြစ်အောင်ပြုလုပ်ခြင်းနည်းလမ်းများစွာကား အဘယ်နည်း၊ “ပုံမှန်ပြုလုပ်ခြင်း” ဟူသောအသုံးအနှုန်းမှာ အဘယ်နည်း။
- 19. သော့ခတ်ခြင်းကို ဖော်ပြပါ။ ဒေတာဘေ့စ်အရောင်းအ၀ယ်ပြုလုပ်နေစဉ်အတွင်း မျှဝေထားသောသော့နှင့် သီးသန့်သော့ခတ်မှုကြား အဓိကခြားနားချက်ကို ရှင်းပြသင့်သည်။
- 20. "ပုံမှန်ပြုလုပ်ခြင်း" နှင့် "ပုံမှန်မဟုတ်ခြင်း" ဟူသော ဝေါဟာရများသည် အဘယ်အရာကို ဆိုလိုသနည်း။
- 21. ဒေတာဘေ့စ်အပိုင်းခွဲခြင်းနှင့် ၎င်း၏ အရေးပါပုံကို ဖော်ပြပါ။
- 22. “ရှေ့တန်းတင်၊” “နောက်ကြောင်းပြန်မှု၊” နှင့် “တစ်ပြိုင်နက်တည်း အပ်ဒိတ်များ” ဟူသော ဝေါဟာရများသည် သင့်အတွက် ဘာကိုဆိုလိုသနည်း။
- ၂၃။ “ကာဆာ” ဟူသော ဝေါဟာရသည် သင့်အတွက် ဘာကို ဆိုလိုသနည်း။ ကာဆာအမျိုးအစားများစွာကို ဖော်ပြပါ။
- 24. ကွန်ရက်နှင့် အထက်အောက် ဒေတာဘေ့စ်မော်ဒယ်များအကြား ကွဲပြားမှုများကို ဖော်ပြပါ။
- 25. MongoDB ကို ဖော်ပြပါ။
- 26. 2-tier နှင့် 3-tier DBMS စနစ်အကြား ကွဲပြားမှုများကို ဖော်ပြပါ။
- 27. ဒေတာဘေ့စ်တစ်ခုတွင် “hashing” ဟူသော ဝေါဟာရသည် အဘယ်အရာကို ဆိုလိုသနည်း။
- 28. DBMS တွင် ဒေတာဘေ့စ်စီမံခန့်ခွဲသူသည် မည်သည့်အခန်းကဏ္ဍမှ လုပ်ဆောင်သနည်း။
- ကောက်ချက်
ဒေတာကို ကမ္ဘာပေါ်ရှိ မည်သည့်နေရာတွင်မဆို ရှာတွေ့နိုင်ပါသည်။ ယနေ့စျေးကွက်တွင်၊ တစ်နေ့လျှင်ဒေတာ 2.5 quintillion bytes ကျော်ထုတ်လုပ်သည်။
ကျွန်ုပ်တို့အားလုံး ဤဒေတာကိုခွဲခြမ်းစိတ်ဖြာပြီး ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုစနစ်များ (DBMS) ကို အသုံးပြု၍ လိုအပ်သောရလဒ်များကို ပေးဆောင်ရန် အရေးကြီးပါသည်။ တစ်ဖက်တွင်၊ DBMS အသိပညာရှိခြင်းသည် ဒေတာဘေ့စ်စီမံခန့်ခွဲသူအဖြစ် လုပ်ဆောင်နိုင်စေသည်။
DBMS Interview Questions နှင့် ပတ်သက်သော ဤပို့စ်ကို သင်ဖတ်နေသောကြောင့် ဤအသေးစိတ်အချက်အလက်များကို သင်သိရှိပြီးဖြစ်သည်ဟု ကျွန်ုပ်ယူဆပါသည်။ ဒေတာခွဲခြမ်းစိတ်ဖြာမှုဆိုင်ရာ မည်သည့်လုပ်ငန်းမဆို ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုစနစ်များ (DBMS) ကို ခိုင်မာစွာနားလည်သဘောပေါက်ခြင်းဖြင့် စတင်ရပါမည်။
ထိရောက်သော ဒေတာဘေ့စ်စနစ်များ တည်ဆောက်ရာတွင် စုစည်းရန်၊ အကဲဖြတ်ရန်၊ ဖြတ်သန်းရန်နှင့် များပြားလှသော ဒေတာပမာဏကို သိရှိနားလည်နိုင်စွမ်းရှိရန် လိုအပ်သည်။
ဤသည်မှာ သင်၏နောက်ထပ်အလုပ်အင်တာဗျူးတွင် အောင်မြင်ရန်နှင့် ဒေတာခွဲခြမ်းစိတ်ဖြာမှုတွင် အသက်မွေးဝမ်းကြောင်းလုပ်ငန်းကို စတင်လုပ်ဆောင်နေပြီ သို့မဟုတ် စတင်လုပ်ဆောင်နေချိန်၌ သင်အိပ်မက်မက်နေသည့် ရာထူးကို ရရှိစေရန် ကူညီပေးမည့် DBMS အင်တာဗျူးမေးခွန်းအချို့ဖြစ်သည်။
ထိပ်တန်း DBMS အင်တာဗျူးမေးခွန်းများကို သင့်အင်တာဗျူးကို ဖြေလျှော့ပေးပြီး အကြောင်းအရာကို သင့်နားလည်မှုကို အားကောင်းလာစေရန်အတွက် သင့်အကျိုးကျေးဇူးအတွက် စာရင်းတစ်ခုတွင် စုစည်းထားသည်။
1. Database က ဘာကိုဆိုလိုတာလဲ။
ဒေတာဘေ့စ်တစ်ခုသည် မွမ်းမံပြင်ဆင်နိုင်၊ ဝင်ရောက်ကြည့်ရှုနိုင်ပြီး လွယ်ကူစွာ ထိန်းသိမ်းနိုင်သည့် ယုတ္တိနည်းကျကျ စုစည်းထားသော ဒေတာစုဆောင်းမှုတစ်ခုဖြစ်သည်။ create command ဖြင့် ထုတ်ပေးသည့် မည်သည့်အရာမဆိုသည် ဒေတာဘေ့စ်အရာဝတ္တုတစ်ခုဖြစ်ပြီး ဒေတာဘေ့စ်များတွင် ထည့်သွင်းမှုများနှင့် အကွက်များပါရှိသော ဇယားများ သို့မဟုတ် အရာဝတ္ထုများ စုစည်းမှုများ မကြာခဏ ပါဝင်သည်။
ဇယားတစ်ခုရှိ တစ်ခုတည်းသော entry ကို tuple သို့မဟုတ် row တစ်ခုဖြင့်ကိုယ်စားပြုသည်။ ဇယား၏ သီးခြားရှုထောင့်တစ်ခုအကြောင်း အသေးစိတ်ဖော်ပြသည့် အချက်အလက်သိုလှောင်မှု၏ အခြေခံအပိုင်းများသည် ရည်ညွှန်းချက်တစ်ခု သို့မဟုတ် ကော်လံတစ်ခုဖြစ်သည်။
DBMS သည် သုံးစွဲသူမှပေးသော မေးခွန်းများကို အသုံးပြု၍ ဒေတာဘေ့စ်မှ ဒေတာကို ရယူသည်။
2. DBMS က ဘာကိုဆိုလိုတာလဲ။
DBMS သည် သင့်အား ယုတ္တိနည်းကျကျ ချိတ်ဆက်ထားသော အချက်အလက်များကို ဖန်တီးခြင်းနှင့် စီမံခန့်ခွဲရာတွင် အထောက်အကူပြုသော ဆော့ဖ်ဝဲပရိုဂရမ်များဖြစ်သည်။
အခြားနည်းဖြင့်ပြောရလျှင် ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုစနစ် (DBMS) သည် ကျွန်ုပ်တို့အား ဒေတာဘေ့စ်တည်ဆောက်ခြင်း၊ ဒေတာထည့်ခြင်း၊ ဖယ်ရှားခြင်း၊ ဒေတာပြောင်းလဲခြင်းစသည်ဖြင့် လုပ်ဆောင်မှုအမျိုးမျိုးကို လုပ်ဆောင်ရန် အင်တာဖေ့စ် သို့မဟုတ် ကိရိယာတစ်ခု ပေးပါသည်။
ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုစနစ် (DBMS) ဟုခေါ်သော ဆော့ဖ်ဝဲသည် ဖိုင်အခြေခံစနစ်ထက် ဒေတာများကို ပိုမိုလုံခြုံသောပုံစံဖြင့် သိမ်းဆည်းနိုင်စေပါသည်။
3. အမျိုးမျိုးသော DBMS ဘာသာစကားများကို ရှင်းပြပါ။
အောက်ပါတို့သည် DBMS များအသုံးပြုသော ဘာသာစကားအချို့ဖြစ်သည်။
- DDL(Data Definition Language)- ဒေတာဘေ့စ်ကို သတ်မှတ်ရန် လိုအပ်သော ညွှန်ကြားချက်များသည် ၎င်းတွင်ပါရှိသည်။ CREATE၊ ALTER၊ DROP၊ TRUNCATE၊ RENAME စသည်ဖြင့် ဥပမာအချို့ဖြစ်သည်။
- DML(Data Manipulation Language)- ၎င်းတွင် ဒေတာဘေ့စ်အတွင်းရှိ ဒေတာများနှင့် လုပ်ဆောင်ရန် လိုအပ်သော command များ ပါဝင်သည်။ ဥပမာများတွင် SELECT၊ UPDATE၊ INSERT၊ DELETE စသည်ဖြင့် ပါဝင်သည်။
- DCL (ဒေတာထိန်းချုပ်ရေးဘာသာစကား)- ၎င်းတွင်အသုံးပြုသူခွင့်ပြုချက်များနှင့်ဒေတာဘေ့စ်စနစ်ထိန်းချုပ်မှုများကိုကိုင်တွယ်ရန်လိုအပ်သောအမိန့်များပါဝင်သည်။ ဥပမာအားဖြင့်၊ GRANT နှင့် REVOKE။
- TCL (ငွေပေးငွေယူထိန်းချုပ်ရေးဘာသာစကား) - ၎င်းတွင်ဒေတာဘေ့စ်အရောင်းအ ၀ ယ်များကိုစီမံခန့်ခွဲရန်အသုံးပြုရမည့် command များပါဝင်သည်။ ဥပမာအားဖြင့်၊ COMMIT၊ ROLLBACK နှင့် SavePOINT။
4. DBMS ၏ အားသာချက်အချို့ကို စာရင်းပြုစုပါ။
- အသုံးပြုသူအများအပြားသည် တူညီသောဒေတာဘေ့စ်မှဒေတာများကို တစ်ပြိုင်နက်ဖလှယ်ရန် ဖြစ်နိုင်သည်။ ထို့အပြင်၊ ဤမျှဝေမှုမျိုးသည် ဒေတာဘေ့စ်ပတ်ဝန်းကျင်ရှိ ပြောင်းလဲမှုများကို လျင်မြန်စွာတုံ့ပြန်ရန် သုံးစွဲသူများအတွက် ဖြစ်နိုင်ချေရှိသည်။
- အသုံးပြုသူအများအပြားသည် တူညီသောဒေတာဘေ့စ်၏ဒေတာကို တစ်ပြိုင်နက်ကြည့်ရှုရန် ဖြစ်နိုင်သည်။
- ဒေတာအားလုံးကို ဒေတာဘေ့စ်တစ်ခုတည်းအဖြစ် ပေါင်းစပ်ပေးသည့် စနစ်တစ်ခုကို မိတ်ဆက်ခြင်းဖြင့် ဒေတာဘေ့စ်တစ်ခုအတွင်း ထပ်ပွားမှုကို လျှော့ချပေးသည်။
- လိုအပ်သောအခါတွင်၊ ဒေတာဘေ့စ်ရှိဒေတာကို ပြန်လည်ရယူနိုင်ပြီး ဒေတာအရန်ကူးယူမှုကို အလိုအလျောက်ဖန်တီးရန် ပရိုဂရမ်ပြုလုပ်နိုင်သည်။
- လုပ်ဆောင်နေသည့် အပလီကေးရှင်း လုပ်ငန်းစဉ်အားလုံး၏ မိတ်ကပ်ကို ထိန်းသိမ်းထားစဉ် ဒေတာဖော်မတ်ကို ပြုပြင်မွမ်းမံခြင်းကို ဖွင့်ပါ။
5. ၎င်းတို့အပေါ် DBMSs တွင်ရှိသော သမားရိုးကျ ဖိုင်အခြေခံစနစ်များ၏ အားနည်းချက်များကို ဖော်ပြပါ။
အကြောင်းအရာကို အချိန်ကုန်ပြီး နှေးကွေးစေသည့် ညွှန်းကိန်းထည့်သွင်းခြင်း မရှိသောကြောင့် ကျွန်ုပ်တို့သည် ပုံမှန်ဖိုင်အခြေခံစနစ်တွင် စာမျက်နှာတိုင်းကို စကင်န်ဖတ်ရန် ခိုင်းစေပါသည်။
ဖိုင်များတွင် မကြာခဏ ထပ်နေသော ဒေတာနှင့် ပွားနေသည့် ဒေတာများ ပါဝင်ပြီး ၎င်းတို့ထဲမှ တစ်ခုကို ပြောင်းလဲခြင်းသည် ၎င်းတို့အားလုံးကို တသမတ်တည်း ဖြစ်စေသောကြောင့် ထပ်နေခြင်းနှင့် မကိုက်ညီမှုမှာ အခြားပြဿနာများဖြစ်သည်။
ဒေတာများ စည်းစနစ်မကျသဖြင့် သမားရိုးကျ ဖိုင်အခြေခံစနစ်များဖြင့် ဒေတာဝင်ရောက်ခွင့်သည် ပိုမိုစိန်ခေါ်မှုဖြစ်သည်။ အခြားအားနည်းချက်မှာ တူညီသောဖိုင်တစ်ခုပေါ်တွင် လည်ပတ်ဆောင်ရွက်မှုများစွာကို တစ်ပြိုင်နက်တည်း လုပ်ဆောင်ခြင်းမှ တားဆီးနိုင်ပြီး စာမျက်နှာတစ်ခုလုံးကို လော့ခ်ချရန် လုပ်ဆောင်ချက်တစ်ခုအား တွန်းအားပေးမည့်အစား တူညီသောထိန်းချုပ်မှု မရှိခြင်းပင်ဖြစ်သည်။
ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုစနစ်များသည် ခိုင်မာမှုစစ်ဆေးမှုများ၊ ဒေတာခွဲခြားမှု၊ အနုမြူစနစ်၊ လုံခြုံရေးနှင့် အခြားအရာများအပါအဝင် ရိုးရာဖိုင်အခြေခံစနစ်များနှင့် ပြဿနာများကို ဖြေရှင်းပေးထားသည်။
6. DBMS တွင် ACID ဂုဏ်သတ္တိများက ဘာကိုဆိုလိုသနည်း။
ဒေတာခိုင်မာမှုကို ထိန်းသိမ်းရန်အတွက် လိုက်နာရမည့် အခြေခံလမ်းညွှန်ချက်များမှာ ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုစနစ်၏ ACID လက္ခဏာများဖြစ်သည်။ ဒါတွေက ဘာတွေလဲ။
- Atomicity – “အားလုံး သို့မဟုတ် ဘာမှမဆိုင်” နိယာမဟုလည်း ရည်ညွှန်းပြီး ယူနစ်တစ်ခု၏ အကဲဖြတ်မှုတစ်ခုစီသည် လုံး၀လုပ်ဆောင်သည် သို့မဟုတ် လုံးဝမလုပ်ဆောင်ကြောင်း အနုမြူစွမ်းအင်က ခံယူထားသည်။
- ညီညွတ်မှု- ဤပိုင်ဆိုင်မှုသည် ဒေတာဘေ့စ်ရှိ ဒေတာသည် ငွေပေးငွေယူတစ်ခုစီမတိုင်မီနှင့် အပြီးတွင် အမြဲမပြတ်ရှိကြောင်း ပြသသည်။
- အထီးကျန်ခြင်း - ဤပိုင်ဆိုင်မှုသည် အရောင်းအဝယ်များစွာကို တစ်ချိန်တည်းတွင် ဖြစ်ပွားနိုင်သည်ဟု သတ်မှတ်သည်။
- တာရှည်ခံမှု - ဤပိုင်ဆိုင်မှုသည် ပြီးသည်နှင့်တစ်ပြိုင်နက် ငွေပေးငွေယူတစ်ခုစီကို မတည်ငြိမ်သောမှတ်ဉာဏ်တွင် မှတ်တမ်းတင်ထားကြောင်း သေချာစေသည်။
7. DBMS တွင် SQL သည် မည်သည့်အခန်းကဏ္ဍမှ ပါဝင်သနည်း။
SQL သည် Structured Query Language ၏ အတိုကောက်ဖြစ်ပြီး ၎င်း၏အဓိကလုပ်ဆောင်ချက်မှာ ဒေတာထည့်သွင်းခြင်းနှင့် မွမ်းမံခြင်း/မွမ်းမံခြင်းဖြင့် ဆက်စပ်ဒေတာဘေ့စ်များနှင့် အပြန်အလှန်တုံ့ပြန်ရန်ဖြစ်သည်။
8. ဒေတာဘေ့စ်များတွင် နေရာလွတ် သို့မဟုတ် သုညကို NULL တန်ဖိုးများအဖြစ် ရေတွက်ပါသလား။
မဟုတ်ပါ၊ NULL တန်ဖိုးသည် သုညနှင့် ကွက်လပ်နှင့် အလွန်ကွာခြားပါသည်၊ အကြောင်းမှာ ၎င်းသည် သတ်မှတ်ပေးထားသော၊ မသိနိုင်သော၊ မရရှိနိုင်ပါ၊ သို့မဟုတ် မသက်ဆိုင်သည့် တန်ဖိုးတစ်ခုစီကို ကိုယ်စားပြုသည့် နေရာလွတ်နှင့် သုညနှင့် ဆန့်ကျင်ဘက်ဖြစ်ပြီး ၎င်းသည် သတ်မှတ်ထားသော တန်ဖိုးတစ်ခုစီကို ကိုယ်စားပြုသည်။
9. ဒေတာသိုလှောင်ခြင်းဆိုသည်မှာ အဘယ်နည်း။
Data warehousing သည် database တစ်ခုတည်းတွင် သိမ်းဆည်းရန်အတွက် အရင်းအမြစ်များစွာမှ အချက်အလက်များကို စုဆောင်းခြင်း၊ ထုတ်ယူခြင်း၊ စီမံဆောင်ရွက်ခြင်းနှင့် တင်သွင်းခြင်းလုပ်ငန်းစဉ်ဖြစ်သည်။
ဒေတာဂိုဒေါင်ကို ဒေတာခွဲခြမ်းစိတ်ဖြာမှုများအတွက် အသုံးပြုပြီး ငွေပေးငွေယူစနစ်များနှင့် အခြားဆက်စပ်ဒေတာဘေ့စ်များမှ စီးဆင်းသည့်ဒေတာကို ဗဟိုသိုလှောင်ရာအဖြစ် ယူဆနိုင်သည်။
A ဒေတာဂိုဒေါင် ကုမ္ပဏီအတွင်း ဆုံးဖြတ်ချက်ချခြင်းကို မြှင့်တင်ရန်အတွက် အသုံးပြုသည့် အဖွဲ့အစည်းတစ်ခုမှ သမိုင်းဆိုင်ရာ အချက်အလက်များစွာ ပါဝင်ပါသည်။
10. DBMS စစ်ဆေးရေးဂိတ်ဆိုသည်မှာ ဘာကိုဆိုလိုသနည်း။
Checkpoint နည်းလမ်းသည် စနစ်မှ ယခင်မှတ်တမ်းများအားလုံးကို ဖျက်ပြီး ၎င်းတို့ကို သိုလှောင်ကိရိယာတွင် အပြီးအပိုင် သိမ်းဆည်းပါသည်။
DBMS ကို ပြန်လည်ကောင်းမွန်စေပြီး ACID အရည်အသွေးများကို ထိန်းသိမ်းရန် ကူညီပေးနိုင်သည့် နည်းလမ်းနှစ်ခုမှာ အရိပ်စာမျက်နှာများကို ထိန်းသိမ်းခြင်းနှင့် ငွေပေးငွေယူတစ်ခုစီ၏ မှတ်တမ်းကို သိမ်းဆည်းခြင်းတို့ ပါဝင်သည်။ စစ်ဆေးရေးဂိတ်များသည် မှတ်တမ်းအခြေခံ ပြန်လည်ရယူသည့် ယန္တရားအတွက် အရေးကြီးပါသည်။
ပျက်ကျသွားပြီးနောက် ဒေတာဘေ့စ်အင်ဂျင်မှ ပြန်လည်ရယူနိုင်သည့် အနိမ့်ဆုံးအချက်များဖြစ်သည့် စစ်ဆေးရေးဂိတ်များမှ ပျက်ကျချိန်အထိ ကျူးလွန်ထားသော ဒေတာအားလုံးကို ပြန်လည်ရယူရန် ငွေပေးငွေယူမှတ်တမ်းမှတ်တမ်းကို အသုံးပြုနိုင်သည်။
11. အမျိုးမျိုးသော DBMS data abstraction အလွှာများကို ဖော်ပြပါ။
Data abstraction သည် ပိုမိုချောမွေ့သော အပြန်အလှန်ဆက်သွယ်မှုကို မြှင့်တင်ရန်အတွက် အသုံးပြုသူထံမှ အရေးကြီးသောအချက်အလက်များကို ဖုံးကွယ်ထားသည်။ စိတ္တဇ အလွှာသုံးလွှာ ရှိသည် ။
- ရုပ်ပိုင်းဆိုင်ရာအဆင့်- အသေးငယ်ဆုံးသော ပကတိအဆင့်သည် မှတ်ဉာဏ်ထဲတွင် ဒေတာသိမ်းဆည်းမှုကို ဖော်ပြသည်။ ဒေတာရယူရန် ဆင့်ကဲနှင့် ကျပန်းဝင်ရောက်မှုနည်းလမ်းနှစ်ခုလုံးကို အသုံးပြုနိုင်သည်။ ဖိုင်များကိုစီစဉ်ရန် B+ သစ်ပင်များနှင့် hashing နည်းပညာများကိုအသုံးပြုသည်။
- လော့ဂျစ်အဆင့်- ဒေတာကို ဇယားပုံစံဖြင့် သိမ်းဆည်းထားသည့် အဆင့်။ ထို့အပြင်၊ ကွဲပြားခြားနားသောဒြပ်စင်များအကြားချိတ်ဆက်မှုများကိုသိမ်းဆည်းရန်အခြေခံအဆောက်အဦများကိုအသုံးပြုသည်။
- ကြည့်ရှုမှုအဆင့်- ၎င်းသည် စိတ်ကူးစိတ်သန်း၏ အမြင့်ဆုံးအဆင့်ဖြစ်သည်။ အတန်းများနှင့် ကော်လံများဖြင့် ကိုယ်စားပြုသည့် တကယ့်ဒေတာဘေ့စ်၏ အစိတ်အပိုင်းတစ်ခုသာ သုံးစွဲသူများအတွက် ရနိုင်ပါသည်။ တူညီသောဒေတာဘေ့စ်၏အမြင်များစွာကို စိတ်ကူးယဉ်နိုင်သည်။ အသုံးပြုသူများသည် သိုလှောင်မှုနှင့် အကောင်အထည်ဖော်မှုဆိုင်ရာ သီးခြားအချက်အလက်များကို သတိမပြုမိပါ။
12. "query optimization" သည် သင့်အတွက် ဘာကိုဆိုလိုသနည်း။
မေးမြန်းမှု ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ခြင်း အဆင့်သည် အနိမ့်ဆုံး ခန့်မှန်းထားသော ကုန်ကျစရိတ်ဖြင့် အကဲဖြတ်ခြင်း ဗျူဟာကို ရှာဖွေသည်။ တူညီသောပြဿနာကိုလုပ်ဆောင်ရန် algorithms နှင့် နည်းပညာများစွာရှိသည့်အခါ ဤအဆင့်သည် သက်ဆိုင်ပါသည်။
အောက်ပါတို့သည် query optimization ၏အကျိုးကျေးဇူးအချို့ဖြစ်သည်-
- အထွက်နှုန်းက ပိုမြန်တယ်။
- လျော့နည်းစေသည်။ အချိန်၏ရှုပ်ထွေး နှင့်အာကာသ
- နောက်ထပ် စုံစမ်းမေးမြန်းမှုများကို အချိန်တိုအတွင်း ဆောင်ရွက်နိုင်ပါသည်။
13. Entity-relationship modeling- အဲဒါက ဘာလဲ။
ဤဒေတာဘေ့စ်ဒီဇိုင်းနည်းလမ်းသည် လက်တွေ့ကမ္ဘာရှိ အရာဝတ္ထုများကို အရာဝတ္တုများအဖြစ် ပုံဖော်ရန်နှင့် ၎င်းတို့၏ ဆက်ဆံရေးများကို ပြသရန် ပုံကြမ်းများကို အသုံးပြုသည်။ ဤနည်းလမ်းသည် DBA အဖွဲ့အတွက် schema ကို နားလည်သဘောပေါက်ရန် ရိုးရှင်းစေသည်။
14. ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုစနစ်တွင် “entity” “entity type” နှင့် “entity set” ဟူသော စကားစုများက ဘာကိုဆိုလိုသနည်း။
Entity- ၎င်း၏ သီးခြား attribute များနှင့် ကိုက်ညီသော ဂုဏ်သတ္တိများ ရှိပါက real-world item သည် entity အဖြစ် သတ်မှတ်သည်။ ဥပမာအားဖြင့်၊ ကျောင်းသား၊ ဝန်ထမ်း သို့မဟုတ် ဆရာတစ်ဦးသည် အဖွဲ့အစည်းတစ်ခုကို ကိုယ်စားပြုသည်။
Entity အမျိုးအစား- တူညီသောလက္ခဏာများရှိသည့် entity အမျိုးအစားကို ဖော်ပြထားပါသည်။ ဒေတာဘေ့စ်တစ်ခုတွင် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ချိတ်ဆက်ထားသောဇယားများဖြင့် entity အမျိုးအစားကို ကိုယ်စားပြုသည်။ entity အမျိုးအစား သို့မဟုတ် attribute များကို အတိအကျသတ်မှတ်ပေးသော စရိုက်လက္ခဏာတစ်ခုအဖြစ် ယူဆနိုင်သည် ။ ဥပမာ၊ ကျောင်းသားသည် ကျောင်းသား ID၊ ကျောင်းသားအမည် စသည်ဖြင့် လက္ခဏာများပါရှိသော အရာတစ်ခုကို သင်္ကေတပြုပါသည်။
Entity Set- အချို့သော entity အမျိုးအစားတစ်ခုမှ ပိုင်ဆိုင်သော database ရှိ entities အားလုံးကို entity set တစ်ခုအဖြစ် စုစည်းထားသည်။ ဥပမာအားဖြင့်၊ entity set သည် ကျောင်းသား၊ ဝန်ထမ်း၊ ဆရာ၊ စသည်ဖြင့် အားလုံး၏ စုစည်းမှုဖြစ်သည်။
15. ချိတ်ဆက်မှုများသည် အဘယ်နည်း၊ DBMS တွင် မည်သို့သော ဆက်ဆံရေးမျိုးများ ရှိပါသနည်း။
DBMS တွင်၊ ဆက်ဆံရေးသည် တစ်ခုနှင့်တစ်ခု ချိတ်ဆက်နေသည့် အခြေအနေတစ်ခုဖြစ်သည်။ ဤကိစ္စတွင်၊ နိုင်ငံခြားကီးဇယားသည် အခြားဇယား၏အဓိကသော့ကို ရည်ညွှန်းသည်။
အောက်ပါစာရင်းတွင် DBMS တွင်တွေ့ရသော ဆက်ဆံရေးအမျိုးအစားများစွာ ပါဝင်သည်-
- တစ်ဦးမှတစ်ဦး ဆက်ဆံရေး- ဤအသုံးအနှုန်းကို ဇယား A တွင် အတန်းတစ်တန်းနှင့် ဇယား B ရှိ အတန်းတစ်တန်းအကြား ဆက်စပ်မှုကို ဖော်ပြရန် အသုံးပြုသည်။
- One-to-Many Relationship- ဇယား A တွင် အတန်းတစ်တန်းနှင့် ဇယား B ရှိ အတန်းများစွာအကြား ဆက်စပ်မှုရှိသောအခါ အသုံးပြုသည်။
- Many-to-Many Relationship - ဇယား A တွင် အတန်းများစွာကို ဇယား B ရှိ အတန်းအများအပြားနှင့် ချိတ်ဆက်နိုင်သောအခါတွင် အသုံးပြုသည်။
- Self-Referencing Relationship - ဇယား A ရှိ မှတ်တမ်းတစ်ခုကို ဇယားတစ်ခုတည်းရှိ အခြားမှတ်တမ်းတစ်ခုနှင့် ချိတ်ဆက်သည့်အခါ အသုံးပြုသည်။
16. အတိအကျ RDBMS ဆိုတာဘာလဲ။
RDBMS သို့မဟုတ် ဆက်စပ်ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုစနစ်များသည် ဤစနစ်များအတွက် အတိုကောက်ဖြစ်သည်။ ဇယားအညွှန်းများနှင့် ဒေတာမှတ်တမ်းများကို ခြေရာခံရန် ၎င်းကို အသုံးပြုသည်။
RDBMSs များသည် အခြားသော ဒေတာဘေ့စ်အရာဝတ္တုများအကြောင်း အချက်အလက်များကို ရှာဖွေရန်နှင့် ထုတ်ယူရန်အတွက် ဖွဲ့စည်းပုံကို အသုံးပြုသည့် ဒေတာဘေ့စ် စီမံခန့်ခွဲမှုစနစ်၏ အစုခွဲတစ်ခုဖြစ်သည်။ ဆက်စပ်ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုစနစ် (RDBMS) သည် ဆက်စပ်ဒေတာဘေ့စ်တစ်ခုကို အပ်ဒိတ်လုပ်ရန်၊ ထည့်သွင်းရန်၊ ဖယ်ရှားရန်၊ တည်းဖြတ်ရန်နှင့် စီမံခန့်ခွဲရန် လွယ်ကူစေသည်။
အချိန်အများစုတွင် RDBMS သည် အသုံးပြုရလွယ်ကူပြီး ပုံမှန်အသုံးပြုသောကြောင့် SQL ဘာသာစကားကို အသုံးပြုသည်။
17. ဒေတာဘေ့စ်တစ်ခုတွင် "တင်းအား" နှင့် "တိုးချဲ့မှု" ဟူသော ဝေါဟာရများသည် အဘယ်အရာကို ဆိုလိုသနည်း။
ဒေတာဘေ့စ်တစ်ခုရှိ ရည်ရွယ်ချက်နှင့် တိုးချဲ့မှုကြား အဓိက ခြားနားချက်မှာ အောက်ပါအတိုင်း ဖြစ်သည်။
စိတ်အားထက်သန်မှု- ရည်ရွယ်ချက်၊ တစ်ခါတစ်ရံတွင် ဒေတာဘေ့စ်စကီးမားအဖြစ် ရည်ညွှန်းပြီး ဒေတာဘေ့စ်၏ဖော်ပြချက်ကို ဖော်ပြရန်အတွက် အသုံးပြုသည်။ ၎င်းကို ဒေတာဘေ့စ်တည်ဆောက်နေစဉ်အတွင်း တည်ထောင်ထားပြီး အများအားဖြင့် မပြောင်းလဲပါ။
တိုးချဲ့မှု- အခြားတစ်ဖက်တွင်၊ တိုးချဲ့မှုသည် ဒေတာဘေ့စ်ရှိ tuples စုစုပေါင်းအရေအတွက်ကို တစ်ချိန်တည်းတွင် တိုင်းတာခြင်းဖြစ်သည်။ ဒေတာဘေ့စ်တစ်ခုတွင် tuples ကိုဖန်တီးခြင်း၊ ပြင်ဆင်ခြင်း သို့မဟုတ် ဖျက်လိုက်သောအခါ၊ ဒေတာဘေ့စ်၏လျှပ်တစ်ပြက်ရိုက်ချက်ဟုလည်းသိကြသော extension သည် တန်ဖိုးအဆက်မပြတ်ပြောင်းလဲနေပါသည်။
18. ပုံမှန်ဖြစ်အောင်ပြုလုပ်ခြင်းနည်းလမ်းများစွာကား အဘယ်နည်း၊ “ပုံမှန်ပြုလုပ်ခြင်း” ဟူသောအသုံးအနှုန်းမှာ အဘယ်နည်း။
Normalization သည် data duplication နှင့် redundancy ကိုကာကွယ်ရန် data structuring လုပ်ငန်းစဉ်ဖြစ်သည်။ ပုံမှန်ဖြစ်အောင်ပြုလုပ်ခြင်း အဆင့်များစွာသည် တစ်ခုနှင့်တစ်ခု လိုက်၍ ပုံမှန်ပုံစံများဟု ခေါ်ဆိုကြသည်။ အောက်ပါ ပုံမှန်ပုံစံများသည် တစ်ခုနှင့်တစ်ခု မှီခိုနေပါသည်။
ပထမပုံမှန်ပုံစံသုံးမျိုးမှာ အောက်ပါအတိုင်းဖြစ်သည်။
NF-1 သို့မဟုတ် ပထမပုံမှန်ပုံစံ၊ ထပ်ခါတလဲလဲ အုပ်စုဖွဲ့ခြင်းမရှိဘဲ အတန်းများ
2NF သည် ဒုတိယပုံမှန်ပုံစံဖြစ်သည်။ ပံ့ပိုးပေးသည့် (သော့မဟုတ်သော) ကော်လံတစ်ခုစီ၏ တန်ဖိုးတစ်ခုစီသည် ပင်မကီးတစ်ခုလုံးပေါ်တွင် မူတည်သည်။
Three-Normal-Form (3NF) သည် အဓိကသော့ပေါ်တွင်သာ မှီခိုနေပြီး အခြားပံ့ပိုးပေးသည့် (သော့မဟုတ်သော) ကော်လံတန်ဖိုးများပေါ်တွင်မူတည်ခြင်းမရှိပါ။
ဤအရာများအပြင် သင့်တွင် BCNF ကဲ့သို့သော ပိုမိုမြင့်မားသော ပုံမှန်ပုံစံများရှိသည်။
BNCF - 3NF ၏ ပိုမိုရှုပ်ထွေးပြီး တိကျသောမူကွဲကို 3.5NF ဟုရည်ညွှန်းသည်။ ဇယားတစ်ခုသည် 3NF တွင်ရှိသင့်ပြီး A->B သည် မည်သည့်လုပ်ဆောင်မှုဆိုင်ရာမှီခိုမှုအတွက်မဆို ဇယား၏စူပါသော့ဖြစ်သင့်သည့် BCNF စည်းမျဉ်းကို လိုက်နာရမည်ဖြစ်သည်။
19. သော့ခတ်ခြင်းကို ဖော်ပြပါ။ ဒေတာဘေ့စ်အရောင်းအ၀ယ်ပြုလုပ်နေစဉ်အတွင်း မျှဝေထားသောသော့နှင့် သီးသန့်သော့ခတ်မှုကြား အဓိကခြားနားချက်ကို ရှင်းပြသင့်သည်။
ဒေတာဘေ့စ်သော့ခတ်ခြင်းသည် ဒေတာဘေ့စ်အသုံးပြုသူနှစ်ဦး သို့မဟုတ် ထို့ထက်ပိုသော ဒေတာဘေ့စ်အသုံးပြုသူများကို မျှဝေထားသောဒေတာအပိုင်းအစကို တစ်ပြိုင်နက်မွမ်းမံခြင်းမှ တားဆီးသည့် လုံခြုံရေးအတိုင်းအတာတစ်ခုဖြစ်သည်။
ဒေတာဘေ့စ်အသုံးပြုသူ သို့မဟုတ် စက်ရှင်တစ်ဦးတည်းက သော့ခတ်မှုတစ်ခုရရှိသောအခါ သီးခြားဒေတာဘေ့စ်တစ်ခုပေါ်တွင် လော့ခ်ချခြင်းမပြုလုပ်မချင်း အခြားဒေတာဘေ့စ်အသုံးပြုသူ သို့မဟုတ် စက်ရှင်သည် ဒေတာကို တည်းဖြတ်နိုင်မည်မဟုတ်ပေ။
မျှဝေထားသောလော့ခ်- ဒေတာအကြောင်းအရာတစ်ခုကို ဖတ်ခြင်းသည် မျှဝေထားသောလော့ခ်တစ်ခု လိုအပ်ပြီး အရောင်းအဝယ်များစွာသည် မျှဝေထားသောသော့အောက်တွင် တူညီသောဒေတာအကြောင်းအရာပေါ်တွင် သော့ခတ်ထားနိုင်သည်။ မျှဝေထားသောလော့ခ်ရှိ ဒေတာဒြပ်စင်များကို ငွေပေးငွေယူများစွာဖြင့် ဖတ်နိုင်သည်။
သီးသန့်သော့ခတ်ခြင်း- စာရေးခြင်းလုပ်ငန်းကို လုပ်ဆောင်တော့မည့် မည်သည့်ငွေပေးငွေယူမဆို သီးသန့်သော့ဟု ခေါ်သော လော့ခ်တစ်ခုရှိသည်။ ဤသော့ခတ်မှုပုံစံသည် ဒေတာဘေ့စ်အတွင်း ကွဲလွဲမှုများကို တားဆီးကာ အရောင်းအဝယ်များစွာကို တားမြစ်ထားသည်။
20. "ပုံမှန်ပြုလုပ်ခြင်း" နှင့် "ပုံမှန်မဟုတ်ခြင်း" ဟူသော ဝေါဟာရများသည် အဘယ်အရာကို ဆိုလိုသနည်း။
ပုံမှန်ဖြစ်အောင်ပြုလုပ်ခြင်းလုပ်ငန်းစဉ်တွင် ဒေတာများထပ်နေခြင်းကို လျှော့ချရန် ဇယားများစွာသို့ ခွဲထုတ်ခြင်း ပါဝင်သည်။ Normalization သည် disk space အသုံးချမှုကို ပိုကောင်းစေပြီး ဒေတာဘေ့စ်၏ ခိုင်မာမှုကို ထိန်းသိမ်းရန် ပိုမိုလွယ်ကူစေသည်။
Denormalization သည် ပုံမှန်ပြုလုပ်ထားသောဇယားများကို ဒေတာပြန်လည်ရယူခြင်းမြန်ဆန်စေရန် ဇယားတစ်ခုတည်းသို့ ပေါင်းစပ်ထားသောကြောင့် ပုံမှန်ပြုလုပ်ခြင်း၏ဆန့်ကျင်ဘက်ဖြစ်သည်။ ပုံမှန်ဖြစ်အောင်လှန်ခြင်းဖြင့်၊ JOIN လုပ်ဆောင်ချက်သည် ဒေတာ၏ ပုံမှန်မဟုတ်သော ကိုယ်စားပြုမှုကို ထုတ်လုပ်နိုင်စေပါသည်။
21. ဒေတာဘေ့စ်အပိုင်းခွဲခြင်းနှင့် ၎င်း၏ အရေးပါပုံကို ဖော်ပြပါ။
ရရှိနိုင်မှု၊ စွမ်းဆောင်ရည်နှင့် စီမံခန့်ခွဲနိုင်မှုတို့ကို တိုးတက်ကောင်းမွန်စေသည့် ဒေတာအပိုင်းခွဲခြင်းလုပ်ငန်းစဉ်ဖြင့် ယုတ္တိဗေဒဒေတာဘေ့စ်ကို သီးခြား၊ ကိုယ်ပိုင်ပါရှိသော အရာများအဖြစ် ပိုင်းခြားထားသည်။
အောက်ပါတို့သည် ဒေတာဘေ့စ်ခွဲဝေခြင်းအတွက် အရေးကြီးသော အကြောင်းရင်းအချို့ဖြစ်သည်။
- မေးခွန်းများ၏ စွမ်းဆောင်ရည်ကို မြှင့်တင်ပေးသည်။
- အချို့သော partition ၏ သိသာထင်ရှားသောအပိုင်းများကို ဝင်ရောက်ကြည့်ရှုနိုင်စေပါသည်။
- ဒေတာကို နှေးကွေးပြီး ဈေးသက်သာသော သိုလှောင်မှုတွင် သိမ်းဆည်းနိုင်ပါသည်။
22. “ရှေ့တန်းတင်၊” “နောက်ကြောင်းပြန်မှု၊” နှင့် “တစ်ပြိုင်နက်တည်း အပ်ဒိတ်များ” ဟူသော ဝေါဟာရများသည် သင့်အတွက် ဘာကိုဆိုလိုသနည်း။
Proactive အပ်ဒိတ်- အမှန်တကယ်ကမ္ဘာတွင် ဒေတာဘေ့စ်အသက်မဝင်မီ၊ ဤပြုပြင်ပြောင်းလဲမှုများကို ပြုလုပ်ထားသည်။
နောက်ကြောင်းပြန်မွမ်းမံခြင်း- ဒေတာဘေ့စ်တစ်ခုသည် လက်တွေ့ကမ္ဘာတွင်လည်ပတ်ပြီးနောက်၊ ဤနောက်ကြောင်းပြန်မွမ်းမံမှုများကို ၎င်းတွင်ပြုလုပ်သည်။
တပြိုင်နက်တည်း အပ်ဒိတ်- ဤမွမ်းမံမှုများသည် လက်တွေ့ကမ္ဘာတွင် အကျိုးသက်ရောက်သည့် အချိန်နှင့်တပြေးညီ ဒေတာဘေ့စ်သို့ ပြုလုပ်သည်။
၂၃။ “ကာဆာ” ဟူသော ဝေါဟာရသည် သင့်အတွက် ဘာကို ဆိုလိုသနည်း။ ကာဆာအမျိုးအစားများစွာကို ဖော်ပြပါ။
ကာဆာသည် အတန်းအလိုက် အတန်းအလိုက် ဒေတာခြယ်လှယ်မှုကို လွယ်ကူချောမွေ့စေပြီး ရလဒ်အစုံကို ကိုယ်စားပြုသည့် ဒေတာဘေ့စ်အရာဝတ္ထုတစ်ခုဖြစ်သည်။
ဤအရာများသည် cursor အမျိုးအစားများစွာဖြစ်သည်-
- သွယ်ဝိုက်သောကာဆာ- SQL ကို လုပ်ဆောင်ပြီးသည်နှင့် ဤ cursor အမျိုးအစားကို ချက်ချင်းကြေငြာသည်။ ဤဥပမာတွင် cursor ၏ကြေငြာချက်ကိုအသုံးပြုသူကိုအသိမပေးပါ။
- တိကျသေချာသော ကာဆာ- အတန်းများစွာတွင် စုံစမ်းမှုတစ်ခုကို လုပ်ဆောင်သောကြောင့်၊ ဤကာဆာအမျိုးအစားသည် PL/SQL မှ ဖော်ပြထားသည့် တစ်ခုဖြစ်သည်။
24. ကွန်ရက်နှင့် အထက်အောက် ဒေတာဘေ့စ်မော်ဒယ်များအကြား ကွဲပြားမှုများကို ဖော်ပြပါ။
ဒေတာကို အထက်အောက် ဒေတာဘေ့စ်ပါရာဒိုင်းတွင် သစ်ပင်တစ်ပင်နှင့် ဆင်တူသည့် ဆုံမှတ်များအဖြစ် စီစဥ်ထားသည်။ node တစ်ခုတွင် ၎င်းနှင့်ချိတ်ဆက်ထားသော parent node တစ်ခုသာရှိနိုင်သည်။
ရလဒ်အနေဖြင့်၊ ဤမော်ဒယ်၏ဒေတာသည် တစ်ခုမှတစ်ခုသို့ချိတ်ဆက်မှုတစ်ခုရှိသည်။ ဝဘ်ဘရောက်ဆာများတွင် မကြာခဏအသုံးပြုလေ့ရှိသည့် Document Object Approach (DOM) သည် ဤပုံစံ၏ အဓိကဥပမာတစ်ခုဖြစ်သည်။
အထက်တန်းပုံစံ မော်ဒယ်၏ ပိုမိုကောင်းမွန်သော မူကွဲသည် ကွန်ရက်ဒေတာဘေ့စ် မော်ဒယ်ဖြစ်သည်။ ဒေတာကို ဤဥပမာရှိ သစ်ပင်တစ်ပင်နှင့် အလားတူစီစဉ်ထားသည်။ သို့သော် ကလေး node တစ်ခုသည် parent node အများအပြားနှင့် ချိတ်ဆက်နိုင်သည်။
ရလဒ်အနေဖြင့် data node များကြားတွင် အများအပြားမှ အများအပြားလင့်ခ်များ ဖြစ်ထွန်းလာသည်။ ကွန်ရက်ဒေတာဘေ့စ်များတွင် Integrated Data Store (IDS) နှင့် IDMS (ပေါင်းစပ်ဒေတာဘေ့စ်စီမံခန့်ခွဲမှုစနစ်) တို့ပါဝင်သည်။
25. MongoDB ကို ဖော်ပြပါ။
MongoDB သည် open-source၊ ဆက်နွှယ်မှုမရှိသော၊ ဖွဲ့စည်းပုံမရှိသောဒေတာဘေ့စ်တစ်ခုဖြစ်သည်။ သင့်ဒေတာကို ကျွန်ုပ်တို့၏ စာရွက်စာတမ်းအသားပေးဒေတာဘေ့စ်ရှိ စာရွက်စာတမ်းတစ်ခုချင်းစီဖြင့် ဖွဲ့စည်းထားသော စုစည်းမှုများတွင် သိမ်းဆည်းထားသည်။
MongoDB ရှိ စာရွက်စာတမ်းသည် သီးခြားဖွဲ့စည်းပုံ သို့မဟုတ် အထားအသိုမပါဘဲ အရွယ်အစားကြီးမားသော JSON အရာဝတ္ထုတစ်ခုဖြစ်သည်။ JSON စာရွက်စာတမ်းများကို BSON ဟုခေါ်သော binary-encoded format ဖြင့် MongoDB မှကိုယ်စားပြုသည်။
26. 2-tier နှင့် 3-tier DBMS စနစ်အကြား ကွဲပြားမှုများကို ဖော်ပြပါ။
“နှစ်ဆင့်ဗိသုကာ” ဟူသောအသုံးအနှုန်းသည် အလယ်တန်းဆော့ဖ်ဝဲကိုအသုံးမပြုဘဲ client-server ဗိသုကာတစ်ခုအား ရည်ညွှန်းသည်။
3-tier ဒီဇိုင်းတွင် သုံးစွဲသူများအား graphical user interface နှင့် system ကို ပိုမိုလုံခြုံပြီး သုံးနိုင်စေရန်အတွက် client နှင့် server အကြား ထပ်ဆင့်အလွှာတစ်ခု ပါဝင်ပါသည်။ ဤဒီဇိုင်းပုံစံတွင်၊ client-side application သည် server-side application နှင့် အပြန်အလှန်အကျိုးသက်ရောက်ပြီး database system နှင့် စကားပြောသည်။
27. ဒေတာဘေ့စ်တစ်ခုတွင် “hashing” ဟူသော ဝေါဟာရသည် အဘယ်အရာကို ဆိုလိုသနည်း။
မူရင်းစာကြောင်းကို ကိုယ်စားပြုသော သော့ သို့မဟုတ် တန်ဖိုးတစ်ခုသို့ စာလုံးတစ်လုံးကို ကိန်းအောင်းထားသော်လည်း အရှည်အနည်းငယ်ဖြင့် ပုံသေလေ့ရှိသည်။ မူရင်းတန်ဖိုးထက် ပိုတိုသော hashed key ကိုအသုံးပြုသည့် အရာတစ်ခုကို ရှာဖွေခြင်းသည် ပိုမိုမြန်ဆန်သောကြောင့်၊ ဒေတာဘေ့စ်များရှိ အရာဝတ္ထုများကို အညွှန်းနှင့် ပြန်လည်ရယူရန်အတွက် hashing ကို အသုံးပြုပါသည်။
28. DBMS တွင် ဒေတာဘေ့စ်စီမံခန့်ခွဲသူသည် မည်သည့်အခန်းကဏ္ဍမှ လုပ်ဆောင်သနည်း။
Database Administrator (DBA) သည် DBMS တွင် အောက်ပါ အရေးကြီးသော အခန်းကဏ္ဍများ ရှိပါသည်။
- ဒေတာဘေ့စ်များ တည်ဆောက်ခြင်းနှင့် ထည့်သွင်းခြင်း။
- ဒေတာရွှေ့ပြောင်းခြင်း။
- စွမ်းဆောင်ရည်အကဲဖြတ်
- စီမံကိန်းနှင့် လုံခြုံရေးအစီအမံများကို အကောင်အထည်ဖော် ဆောင်ရွက်လျက်ရှိသည်။
- ဒေတာပြန်လည်ရယူခြင်းနှင့်သိမ်းဆည်းခြင်း။
- ပြသာနာရှာဖွေရှင်းပေးခြင်း
ကောက်ချက်
ဖြစ်နိုင်ချေရှိသော ကိုယ်စားလှယ်လောင်းများသည် ဤမေးခွန်းများကို လျင်မြန်လွယ်ကူစွာ နားလည်နိုင်စေရန် DBMS အင်တာဗျူးမေးခွန်းများနှင့် အဖြေများကို ကိုးကားချက်အဖြစ် ပံ့ပိုးထားပါသည်။
နိဂုံးချုပ်အားဖြင့်၊ ကျွန်ုပ်တို့သည် အဖွဲ့အစည်းများတွင် မကြာခဏမေးလေ့ရှိသော ထိပ်တန်း DBMS အင်တာဗျူးမေးခွန်းများကို ခွဲခြမ်းစိတ်ဖြာထားပါသည်။
တစ်ဦးစာပြန်ရန် Leave