Database Practice Library (Database လေ့ကျင့်ခန်း စုစည်းမှု)

Databases စာမျက်နှာ အားလုံးက လေ့ကျင့်ခန်း မေးခွန်းတွေကို ခေါင်းစဉ် အလိုက်၊ အဆင့် အလိုက် တစ်နေရာတည်းမှာ စုထားပါတယ်။ အဆင့် (Core၊ Extension၊ Challenge၊ Exam-Style) ဒါမှမဟုတ် အမှတ် အလိုက် ရွေးကြည့်ဖို့ အောက်က ခလုတ်တွေကို သုံးပါ။ မေးခွန်း အပြည့်အစုံကို အပိုင်းခွဲတွေနဲ့ အတူ ကြည့်ဖို့ စာမျက်နှာ နာမည်ကို နှိပ်ပါ။ ဒီမှာ မေးခွန်း တစ်ခုစီရဲ့ အစပိုင်းကိုပဲ ပြထားပါတယ်။

အဆင့်
အမှတ်

Vocabulary (database ဝေါဟာရများ)

မေးခွန်း 1 ခု။

Relational Database Fundamentals (Relational database ရဲ့ အခြေခံများ)

  • Core · 4 marks · Relational database ရဲ့ အခြေအနေမှာ အောက်ပါ term တစ်ခုချင်းစီကို Define လုပ်ပါ:

Benefits and limits (အားသာချက်နဲ့ ကန့်သတ်ချက်များ)

မေးခွန်း 4 ခု။

Relational Database Fundamentals (Relational database ရဲ့ အခြေခံများ)

  • Core · 6 marks · ရပ်ကွက် ပရဟိတ မီးဖိုချောင် အများ ပါတဲ့ အဖွဲ့ တစ်ခုက သူ့ရဲ့ စေတနာ့ဝန်ထမ်းတွေ၊ မီးဖိုချောင်တွေနဲ့ စေတနာ့ဝန်ထမ်းတွေ စာရင်းပေးတဲ့...
  • Core · 4 marks · ပျားမွေးသူ တစ်ယောက်က သူ့ရဲ့ ပျားအုံ 12 အုံကို စစ်ဆေးတဲ့ မှတ်တမ်းတွေကို spreadsheet တစ်ခုမှာ ထားပါတယ်။ Row တစ်ကြောင်းစီမှာ စစ်ဆေးမှု...
  • Extension · 4 marks · User ဘီလီယံ ချီ ရှိပြီး free-text (စာသား အလွတ်) post တွေ၊ ပုံတွေ၊ video တွေ ပါတဲ့ feed ရှိတဲ့ ကမ္ဘာလုံးဆိုင်ရာ social media platform...
  • Challenge · 6 marks · ကျောင်းသား တစ်ယောက်က Java နဲ့ ကျောင်း စာကြည့်တိုက် application တစ်ခု တည်ဆောက်နေပါတယ်။ သူ့မှာ List<Loan> field ပါတဲ့ Book class၊...

Schemas (database ဖွဲ့စည်းပုံ ဖော်ပြချက်များ)

မေးခွန်း 8 ခု။

Database Schemas (Database ဖွဲ့စည်းပုံ ဖော်ပြချက်များ)

  • Core · 2 marks · Relational database မှာ သုံးတဲ့ *schema* ဆိုတဲ့ term ကို Define (အဓိပ္ပာယ်ကို တိတိကျကျ ဖော်ပြပါ) လုပ်ပြီး schema အဆင့် သုံးဆင့်ကို State...
  • Core · 4 marks · အမျိုးသား ဥယျာဉ် တစ်ခုရဲ့ တောင်ပေါ် တဲ booking ဝန်ဆောင်မှုက ဥယျာဉ်ရဲ့ မန်နေဂျာတွေနဲ့ ဒီ conceptual schema ကို သဘောတူထားပါတယ်:...
  • Core · 3 marks · Logical schema ရဲ့ ဝိသေသ သုံးခုကို Identify လုပ်ပါ။
  • Extension · 6 marks · Database တစ်ခုရဲ့ conceptual၊ logical နဲ့ physical schema တွေကြား Distinguish (အရာ နှစ်ခု ဒါမှမဟုတ် ပိုများတဲ့ အရာတွေကြားက...
  • Extension · 6 marks · အက သင်ကျောင်း တစ်ကျောင်းရဲ့ developer က ဒေတာကို အရင် model မဆွဲဘဲ database ကို ချက်ချင်း တည်ဆောက်ခဲ့ပါတယ်။ အရာအားလုံးကို table...
  • Challenge · 6 marks · စာအုပ်ဆိုင် အုပ်စု တစ်ခုက တူညီတဲ့ ဆိုင် စီမံခန့်ခွဲမှု software ကို အခြေအနေ နှစ်မျိုးမှာ run ပါတယ်: ဆိုင်ခွဲ တစ်ခုက ရွာက ဆိုင် သေးသေးလေး...
  • Challenge · 8 marks · To what extent (ဘယ်လောက်အထိ မှန်သလဲ: အကြောင်းပြချက်တွေကို ချိန်ဆပြီး ခိုင်လုံတဲ့ ကောက်ချက် ချပါ): developer တစ်ယောက်တည်းနဲ့ DBMS...

Relational Database Fundamentals (Relational database ရဲ့ အခြေခံများ)

  • Extension · 5 marks · ဥပမာ 2 ထဲက *Harbour Run* schema ကို ကြည့်ပါ။ အောက်ပါတို့ကို Identify (ဖြစ်နိုင်တဲ့ အဖြေတွေထဲက ရွေးပြီး ဖော်ပြပါ) လုပ်ပါ:

ERDs (entity နဲ့ ဆက်နွယ်မှုတွေကို ပြတဲ့ ပုံများ)

မေးခွန်း 8 ခု။

Entity-Relationship Diagrams (entity တွေနဲ့ ဆက်နွယ်မှုတွေကို ပြတဲ့ ပုံများ)

  • Core · 4 marks · Database တစ်ခုကို ဒီဇိုင်း ဆွဲပြီး တည်ဆောက်ရာမှာ entity-relationship diagram ရဲ့ ရည်ရွယ်ချက်ကို Explain (ရှင်းပြပါ)။ Diagram ကို ဘာအတွက်...
  • Core · 2 marks · ဆေးခန်း တစ်ခုမှာ PATIENT (လူနာ) နဲ့ APPOINTMENT (ချိန်းဆိုမှု) table တွေ ရှိပါတယ်။ လူနာ တစ်ယောက်ရဲ့ ပထမဆုံး appointment ကို ချိန်းတဲ့အခါ...
  • Core · 3 marks · စာအုပ်ဆိုင် တစ်ဆိုင်က customer (ဝယ်သူ) တွေကို စာအုပ် ရောင်းပါတယ်။ Customer တစ်ယောက်စီက order (မှာယူမှု) အများကြီး မှာနိုင်ပါတယ်၊ order...
  • Extension · 4 marks · ရပ်ရွာ အားကစား အသင်း တစ်ခုက member တွေ၊ class တွေနဲ့ booking တွေကို မှတ်တမ်း ထိန်းပါတယ်။ Member တစ်ယောက်စီက class အများကြီး book...
  • Extension · 5 marks · ရပ်ရွာ makerspace (ကိရိယာတွေ မျှသုံးပြီး ပစ္စည်း ဖန်တီးတဲ့ အလုပ်ရုံ) တစ်ခုက သူ့ member တွေကို laser cutter နဲ့ 3D printer လို machine...
  • Challenge · 6 marks · Online အစားအသောက် မှာယူတဲ့ platform တစ်ခုက customer တွေ၊ restaurant (စားသောက်ဆိုင်) တွေ၊ menu item (menu ထဲက ဟင်းပွဲ) တွေနဲ့ order...
  • Challenge · 6 marks · Software-development team တစ်ခု သုံးတဲ့ database ကို မှတ်တမ်းတင် ဖော်ပြဖို့အတွက် crow's-foot notation ကို Chen notation နဲ့...
  • Exam-Style · 5 marks · ရုပ်ရှင်ပွဲတော် တစ်ခုရဲ့ database က venue (ပြသမယ့် နေရာ) တွေ၊ film (ရုပ်ရှင်) တွေနဲ့ ရုပ်ရှင် တစ်ကားစီရဲ့ screening (ပြသမှု) တွေကို...

Data types (ဒေတာ အမျိုးအစားများ)

မေးခွန်း 4 ခု။

Data Types and Keys (ဒေတာ အမျိုးအစားများနဲ့ key များ)

  • Core · 4 marks · Column တစ်ခုစီအတွက် အသင့်တော်ဆုံး data type ကို state (ဖော်ပြပါ) လုပ်ပြီး သင့်ရွေးချယ်မှုကို စာကြောင်း တိုတို တစ်ကြောင်းနဲ့ justify...
  • Core · 2 marks · အသံသွင်း စတူဒီယို တစ်ခုက booking တစ်ခုစီအတွက် ငွေချေပြီးပြီလား ဆိုတာကို BOOLEAN type ရှိတဲ့ Paid column မှာ သိမ်းထားပါတယ်။ အခု စတူဒီယိုက...
  • Extension · 3 marks · Fitness app တစ်ခုက user တစ်ယောက်စီရဲ့ နေ့စဉ် ခြေလှမ်း အရေအတွက်ကို -32,768 ကနေ 32,767 အထိ တန်ဖိုးတွေ သိမ်းနိုင်တဲ့ ကိန်းပြည့် type...
  • Extension · 3 marks · Booking စနစ် တစ်ခုက BookingDate ကို \"dd/mm/yyyy\" string အဖြစ် သိမ်းပါတယ်။ ဒါကြောင့် ဖြစ်လာတဲ့ ပြဿနာ နှစ်ခု ကို Outline လုပ်ပြီး...

Keys (row တွေကို ခွဲခြားပြီး table တွေကို ချိတ်တဲ့ key များ)

မေးခွန်း 5 ခု။

Data Types and Keys (ဒေတာ အမျိုးအစားများနဲ့ key များ)

  • Core · 4 marks · လှေဆိပ် (marina) တစ်ခုက berth (လှေ ကပ်ထားဖို့ နေရာ) တွေကို လှေပိုင်ရှင်တွေဆီ ငှားပြီး အောက်ပါ table ထဲမှာ သိမ်းထားပါတယ်:
  • Extension · 3 marks · လူငယ် သံပြိုင်အဖွဲ့ (youth choir) တစ်ခုက သီချင်း (piece) တစ်ပုဒ်စီမှာ အဆိုတော် (singer) တစ်ယောက်စီ ဘယ် voice part (အသံ အပိုင်း) ကို...
  • Challenge · 6 marks · ကျောင်း စာကြည့်တိုက် တစ်ခုက spreadsheet ကနေ relational database ကို ပြောင်းနေပါတယ်။ စာကြည့်တိုက်က MEMBER၊ BOOK နဲ့ LOAN (စာအုပ် ငှားမှု)...
  • Challenge · 6 marks · USER table အတွက် surrogate primary key (ဥပမာ auto-increment integer) ကို natural primary key (ဥပမာ email လိပ်စာ) နဲ့ နှိုင်းယှဉ်ပြီး...

Relational Database Fundamentals (Relational database ရဲ့ အခြေခံများ)

  • Exam-Style · 5 marks · မြို့ တစ်မြို့ရဲ့ ပစ္စည်းပျောက် ရုံးက တွေ့ထားတဲ့ ပစ္စည်း တစ်ခုစီကို နံပါတ်တပ်ထားတဲ့ crate (သေတ္တာ) တစ်ခုထဲမှာ ထားပါတယ်။ သူ့ database မှာ...

Normalisation (ဒေတာ ထပ်နေမှု လျော့အောင် table တွေ ခွဲခြင်း)

မေးခွန်း 9 ခု။

Normalisation (ဒေတာ ထပ်မနေအောင် table တွေကို စီစဉ်ခြင်း)

  • Core · 3 marks · Table တစ်ခု 1NF, 2NF နဲ့ 3NF တစ်ခုချင်းစီ ဖြစ်ဖို့ ဘာတွေ လိုအပ်သလဲ State (ဖော်ပြပါ) (normal form တစ်ခုကို စာကြောင်း တစ်ကြောင်းစီ)။
  • Core · 2 marks · တောင်တက် လေ့ကျင့်ရေး အားကစားရုံ (climbing gym) တစ်ခုက လာရောက်မှု တိုင်းကို primary key VisitID ပါတဲ့ table တစ်ခုတည်း VISIT(VisitID,...
  • Core · 2 marks · ဖွဲ့စည်းပုံဆိုင်ရာ တိကျတဲ့ ကွာခြားချက် တစ်ခုကို သုံးပြီး 1NF နဲ့ 2NF ကို Distinguish (အရာ နှစ်ခု ဒါမှမဟုတ် ပိုများတဲ့ အရာတွေကြားက...
  • Extension · 4 marks · ပါဆယ် ပို့ဆောင်ရေး ကုမ္ပဏီ တစ်ခုက သူ့ ပါဆယ်တွေကို primary key ParcelID ပါတဲ့ ဒီ table မှာ သိမ်းပါတယ်:
  • Extension · 5 marks · ကျောင်းများ အကြား စကားစစ်ထိုးပွဲ (debating tournament) တစ်ခုက ပွဲစဉ် (round) တစ်ခုစီမှာ ဟောပြောသူ (speaker) တစ်ယောက်စီ ရတဲ့ အမှတ်တွေကို...
  • Extension · 6 marks · မေးခွန်း 5 က 2NF schema ကို ယူပြီး ဆက် normalise လုပ်ပါ။ ဖယ်ရှားလိုက်တဲ့ transitive dependency မှန်သမျှကို ဖော်ပြရင်း 3NF schema ကို...
  • Challenge · 8 marks · ရပ်ကွက် ဂီတ ကျောင်း တစ်ခုက သင်ခန်းစာတွေကို ဒီ table တစ်ခုတည်းနဲ့ မှတ်ပါတယ်:
  • Challenge · 6 marks · Online သတင်း website တစ်ခုရဲ့ homepage က သတင်းခေါင်းစဉ် တစ်ခုစီကို စာရေးသူရဲ့ နာမည်နဲ့ ဓာတ်ပုံနဲ့အတူ ပြပါတယ်။ Website က homepage ကို...
  • Exam-Style · 5 marks · ကူးတို့ သင်္ဘော ကုမ္ပဏီ တစ်ခုက ခရီးစဉ် (crossing) တစ်ခုစီမှာ တင်ဆောင်တဲ့ ယာဉ်တွေကို table တစ်ခုတည်းမှာ မှတ်ပါတယ်။ အဲဒီ table က composite...

SQL: SELECT (ဒေတာ ရှာဖွေ ထုတ်ယူခြင်း)

မေးခွန်း 7 ခု။

SQL Queries (SQL query များ)

  • Core · 3 marks · DDL နဲ့ DML ကွာခြားချက်ကို Outline (အကျဉ်းချုပ် ဖော်ပြပါ)၊ အမျိုးအစား တစ်ခုစီက command နှစ်ခု စီရဲ့ နာမည်ကို ပေးပါ။
  • Core · 3 marks · 2000 ခုနှစ် ဇန်နဝါရီ 1 ရက် မတိုင်ခင် မွေးတဲ့ အသင်းဝင် တိုင်းရဲ့ ပထမ နာမည်နဲ့ မျိုးရိုး နာမည်ကို မျိုးရိုး နာမည်အလိုက် အက္ခရာစဉ်နဲ့...
  • Core · 3 marks · မျိုးရိုး နာမည် N ဒါမှမဟုတ် T နဲ့ စတဲ့ အသင်းဝင် တိုင်းရဲ့ ပထမ နာမည်၊ မျိုးရိုး နာမည်နဲ့ မွေးနေ့ကို မွေးနေ့အလိုက် အသက် အကြီးဆုံးကနေ...
  • Extension · 4 marks · Tier က 'Premium' ဖြစ်တဲ့ အသင်းဝင်တွေ လုပ်ခဲ့တဲ့ booking တိုင်းအတွက် ပထမ နာမည်၊ မျိုးရိုး နာမည်နဲ့ booking ရက်စွဲကို ပြတဲ့ SQL query ကို...
  • Extension · 4 marks · 2026 မေ 28 ရက်မှာ လုပ်ခဲ့တဲ့ booking တိုင်းအတွက် အသင်းဝင် တစ်ယောက်ချင်းစီရဲ့ ပထမ နာမည်နဲ့ သူတို့ booking လုပ်ခဲ့တဲ့ class ရဲ့ coach ကို...
  • Extension · 3 marks · 2026 ဇွန်လအတွက် အချိန်ဇယား သတ်မှတ်ထားတဲ့ class တိုင်းရဲ့ coach တွေကို မထပ်အောင် (distinct) အက္ခရာစဉ်နဲ့ စီပြီး ပြတဲ့ SQL query ကို Write...
  • Exam-Style · 2 marks · အပေါ်က နမူနာ table တွေကို သုံးပြီး အောက်က query ရဲ့ output ကို state (ဖော်ပြပါ):

SQL: DML (ဒေတာ ထည့်၊ ပြင်၊ ဖျက်ခြင်း)

မေးခွန်း 10 ခု။

SQL Updates (SQL နဲ့ ဒေတာ ပြင်ဆင်ခြင်း)

  • Core · 3 marks · ဒေတာကို ပြင်ဆင်ပြောင်းလဲဖို့ သုံးတဲ့ SQL DML command သုံးခုကို State (ဖော်ပြပါ)၊ ပြီးရင် တစ်ခုစီ ဘာလုပ်လဲ ဆိုတာကို စာကြောင်း တိုတို...
  • Core · 3 marks · *Harbour Run* Class table ထဲကို class (အားကစား လေ့ကျင့်ရေး သင်တန်း) အသစ် တစ်ခု ထည့်တဲ့ SQL statement ကို Write (ရေးပါ):
  • Core · 3 marks · 2024 ခုနှစ် ဇန်နဝါရီ 1 ရက် မတိုင်ခင် လုပ်ခဲ့တဲ့ booking တိုင်းရဲ့ status (အခြေအနေ) ကို 'archived' လို့ ပြောင်းတဲ့ SQL statement ကို...
  • Core · 3 marks · Class C302 ကို အချိန်ဇယားကနေ ဖယ်လိုက်ပြီး သူ့ booking တွေကို မလိုတော့ပါဘူး။ Class C302 အတွက် booking တိုင်းကို ဖယ်ရှားတဲ့ SQL statement...
  • Extension · 3 marks · Developer တစ်ယောက်က WHERE clause မပါဘဲ DELETE FROM Booking; ကို run ရင် ဘာဖြစ်မလဲ ဆိုတာကို Explain (ရှင်းပြပါ)၊ ပြီးရင် တကယ့် စနစ်တွေမှာ...
  • Extension · 4 marks · Class table မှာ ClassID (primary key) နဲ့ Coach ပေါ်မှာ index တွေ ရှိပါတယ်။ အောက်က update နှစ်ခုထဲက ဘယ်ဟာက ပိုမြန်လဲ၊ ဘာကြောင့်လဲ...
  • Extension · 3 marks · နှစ်တိုင်း အဆုံးမှာ အသင်းက Booking ထဲက row အဟောင်း အများစုကို ဖျက်ပါတယ်။ Booking မှာ MemberID နဲ့ BookedOn ပေါ်မှာ index တွေ ရှိပါတယ်။...
  • Challenge · 5 marks · Booking.MemberID column က Member.MemberID ကို ညွှန်းတဲ့ foreign key ပါ။ Foreign key မှာ ON DELETE RESTRICT နဲ့ ON UPDATE RESTRICT...
  • Challenge · 6 marks · Table တစ်ခုမှာ index အများကြီး ထည့်တာနဲ့ write မြန်နှုန်းကို မြန်အောင် ထိန်းထားတာကြားက trade-off ကို Discuss (အမြင် အမျိုးမျိုးကို...
  • Exam-Style · 6 marks · *Harbour Run* schema (database ဖွဲ့စည်းပုံ ဖော်ပြချက်) အတွက် အောက်ပါ လုပ်ဆောင်ချက် တစ်ခုစီကို လုပ်ပေးတဲ့ SQL statement တွေကို construct...

Aggregates (HL) (row အများကနေ တန်ဖိုး တစ်ခု တွက်ခြင်း)

မေးခွန်း 3 ခု။

SQL Queries (SQL query များ)

  • Challenge · 5 marks · Membership tier (အသင်းဝင် အဆင့်) တစ်ခုစီအတွက် tier နာမည်နဲ့ အဲဒီ tier ထဲက အသင်းဝင်တွေရဲ့ ပျမ်းမျှ အသက် (နှစ်နဲ့) ကို ပြန်ပေးတဲ့ SQL...
  • Challenge · 5 marks · 2026 မှာ class 5 ခုထက် ပိုပြီး သင်ပေးခဲ့တဲ့ coach တိုင်းကို သူတို့ သင်ပေးခဲ့တဲ့ class အရေအတွက်အလိုက် အများဆုံးကနေ စီပြီး ပြတဲ့ SQL query...
  • Challenge · 6 marks · Class title (class ခေါင်းစဉ်) တစ်ခုစီအတွက် 2026 ဇွန်လမှာ လုပ်ခဲ့တဲ့ confirmed (အတည်ပြုပြီး) booking (Status = 'confirmed') စုစုပေါင်း...

Transactions (HL) (အကုန်ဖြစ် ဒါမှမဟုတ် ဘာမှ မဖြစ်တဲ့ လုပ်ငန်း အစုများ)

မေးခွန်း 7 ခု။

Transactions and Views (HL) (transaction နဲ့ view များ)

  • Core · 2 marks · ကျောင်း app တစ်ခုက statement နှစ်ခုနဲ့ ကျောင်းသား တစ်ယောက်ကို club တစ်ခုမှာ စာရင်းသွင်းပေးပါတယ်: Membership ထဲကို INSERT တစ်ခုနဲ့ club...
  • Core · 4 marks · ACID property လေးခုကို State လုပ်ပြီး တစ်ခုချင်းစီအတွက် စာကြောင်း တစ်ကြောင်းစီနဲ့ အကျဉ်းချုပ် ပေးပါ။
  • Extension · 3 marks · မူလတန်းကျောင်း တစ်ကျောင်းရဲ့ စာဖတ် စိန်ခေါ်မှု app က ကျောင်းသား တစ်ယောက်ချင်း ဒီနေ့ ဖတ်ခဲ့တဲ့ စာမျက်နှာ အရေအတွက်ကို Pupil table ရဲ့...
  • Extension · 3 marks · Server က ဘယ်အချိန်မဆို crash ဖြစ်နိုင်တဲ့အခါမှာတောင် transaction durability ကို ဘယ်လို ရအောင် လုပ်လဲ Explain လုပ်ပါ။
  • Extension · 3 marks · ACID property တွေကို အကောင်အထည်ဖော်ရာမှာ BEGIN TRANSACTION၊ COMMIT နဲ့ ROLLBACK ဆိုတဲ့ TCL command သုံးခုရဲ့ အခန်းကဏ္ဍကို Describe လုပ်ပါ။
  • Extension · 4 marks · ကျောင်းတစ်ကျောင်းရဲ့ အနုပညာ ဌာနက သူ့ရဲ့ ပစ္စည်းတွေကို Supply(SupplyID, SupplyName, OnHand) table ထဲမှာ မှတ်တမ်းတင်ပါတယ်။ ဆရာ နှစ်ယောက်က...
  • Challenge · 8 marks · ACID ကို တင်းတင်းကျပ်ကျပ် လိုက်နာတဲ့ relational database နဲ့ ပိုမြင့်တဲ့ write throughput (တစ်စက္ကန့်မှာ ရေးနိုင်တဲ့ အကြိမ်ရေ...

Views (HL) (နာမည်ပေး သိမ်းထားတဲ့ query များ)

မေးခွန်း 3 ခု။

Transactions and Views (HL) (transaction နဲ့ view များ)

  • Core · 4 marks · *virtual view* နဲ့ *materialised view* ဆိုတဲ့ ဝေါဟာရ နှစ်ခုကို Define (အဓိပ္ပာယ်ကို တိတိကျကျ ဖော်ပြပါ) လုပ်ပြီး သူတို့ကြားက အဓိက...
  • Core · 3 marks · ခွေး လမ်းလျှောက်ပေးတဲ့ လုပ်ငန်း တစ်ခုက သူ့ရဲ့ walker (ခွေး လမ်းလျှောက်ပေးသူ) တွေကို Walker(WalkerID, FullName, Phone, HomeAddress,...
  • Challenge · 6 marks · တစ်ရက်ကို အကြိမ် 5000 လောက် ဖွင့်ကြည့်တဲ့ \"top 100 customers this month\" (ဒီလရဲ့ ထိပ်တန်း customer 100) report အတွက် reporting team...

Alternative DBs (HL) (relational မဟုတ်တဲ့ database များ)

မေးခွန်း 9 ခု။

Alternative Databases (HL) (အခြား database နည်းလမ်းများ)

  • Core · 4 marks · ဒီစာမျက်နှာမှာ လေ့လာခဲ့တဲ့ အခြား database နည်းလမ်း လေးခု ဖြစ်တဲ့ NoSQL၊ cloud၊ spatial နဲ့ in-memory တစ်ခုစီရဲ့ အဓိပ္ပာယ်ကို Outline...
  • Core · 2 marks · Start-up တစ်ခုက ယာဉ်တွေရဲ့ real-time (ချက်ချင်း ဆက်တိုက်) တည်နေရာတွေကို လမ်း network ပေါ်မှာ ပြပေးတဲ့ လမ်းညွှန် app တစ်ခု...
  • Core · 3 marks · မြို့တော် ကောင်စီ တစ်ခုက အများသုံး သောက်ရေ ပိုက်ခေါင်း တိုင်းရဲ့ တည်နေရာကို point အဖြစ်၊ ပန်းခြံ တိုင်းရဲ့ နယ်နိမိတ်ကို polygon အဖြစ်...
  • Extension · 4 marks · တစ်ရက်ကို user post သန်းချီ သိမ်းရမယ့် စနစ် တစ်ခုအတွက် relational database အစား NoSQL database ကို ရွေးရင် ဖြစ်လာမယ့် အဓိက trade-off...
  • Extension · 4 marks · In-memory database တွေက disk-based database တွေထက် ဘာကြောင့် အများကြီး ပိုမြန်လဲ Explain လုပ်ပြီး in-memory database သုံးရင် ပါလာတဲ့...
  • Extension · 4 marks · SaaS start-up အသေး တစ်ခုရဲ့ relational data store (ဒေတာ သိမ်းဆည်းရာ) အတွက် cloud database သုံးတာရဲ့ အကျိုးကျေးဇူး နှစ်ခုနဲ့ အားနည်းချက်...
  • Challenge · 6 marks · ရေတက္ကစီ ကုမ္ပဏီ တစ်ခုက သူ့ရဲ့ booking (ကြိုတင် လက်မှတ် ဝယ်ယူခြင်း) app အတွက် ဒေတာကို စီစဉ်နေပါတယ်။ အောက်ပါတို့ကို ကိုင်တွယ်ရပါမယ်: (a)...
  • Challenge · 6 marks · စည်းမျဉ်း လိုက်နာရမှု တင်းကျပ်တဲ့ သက်တမ်းရင့် ငွေကြေး အဖွဲ့အစည်း တစ်ခုက သူ့ရဲ့ အဓိက transaction database ကို on-premises server...

Relational Database Fundamentals (Relational database ရဲ့ အခြေခံများ)

  • Challenge · 8 marks · Start-up ကုမ္ပဏီ တစ်ခုက သူ့ရဲ့ အဓိက product အတွက် relational database နဲ့ NoSQL document store (ဒေတာကို document ပုံစံနဲ့ သိမ်းတဲ့...

Warehouses and OLAP (HL) (data warehouse နဲ့ OLAP)

မေးခွန်း 8 ခု။

Data Warehouses (HL) (ခွဲခြမ်းစိတ်ဖြာဖို့ ယခင် ဒေတာ သိုလှောင်ရုံများ)

  • Core · 2 marks · နှင်းလျှောစီး အပန်းဖြေ စခန်း (ski resort) တစ်ခုမှာ lift (တောင်ပေါ် တက်တဲ့ ကြိုးဆွဲ ထိုင်ခုံ) တစ်ခုစီရဲ့ ဂိတ်တွေက lift pass (lift...
  • Core · 4 marks · Data warehouse ရဲ့ property ခြောက်ခုထဲက လေးခုကို State (ဖော်ပြပါ)၊ ပြီးရင် တစ်ခုစီအတွက် စာကြောင်း တစ်ကြောင်းနဲ့ အကျဉ်းချုပ် ပေးပါ။
  • Core · 4 marks · OLTP workload နဲ့ OLAP workload ကြားက ကွာခြားချက်ကို Distinguish (အရာ နှစ်ခု ဒါမှမဟုတ် ပိုများတဲ့ အရာတွေကြားက ကွာခြားချက်ကို...
  • Extension · 6 marks · နိုင်ငံ 12 နိုင်ငံမှာ ဆိုင်ခွဲတွေ ဖွင့်ထားတဲ့ စူပါမားကတ် လုပ်ငန်းစု တစ်ခုအတွက် data warehouse ရဲ့ အဓိက ရည်ရွယ်ချက်တွေကို Explain...
  • Extension · 4 marks · အပြင်ထွက် ခရီးသုံး ပစ္စည်း အဟောင်းတွေ (တဲ၊ ကျောပိုးအိတ်၊ ဖိနပ်ရှည်) ရောင်းဝယ်တဲ့ online ဈေးကွက် တစ်ခုက သူ့ listing (ရောင်းဖို့ တင်ထားတဲ့...
  • Extension · 4 marks · Online ဂိမ်း ကုမ္ပဏီ တစ်ခုက လိမ်ညာ ကစားတဲ့ software (cheating software) သုံးနေနိုင်တဲ့ account တွေကို ရှာချင်ပါတယ်။ သူ့ data warehouse...
  • Challenge · 6 marks · ဆေးရုံ အများကြီး ပိုင်ဆိုင်တဲ့ ဆေးရုံ လုပ်ငန်းစု ကြီး တစ်ခုမှာ business intelligence ကို ကူညီဖို့ data warehouse၊ OLAP tool တွေနဲ့ data...
  • Challenge · 6 marks · ထောက်ခံသူ 3,000 ယောက်နဲ့ ရန်ပုံငွေ ရှာတဲ့ platform တစ်ခုတည်းပဲ ရှိတဲ့ ပရဟိတ အဖွဲ့ သေးသေး တစ်ခုက data warehouse တည်ဆောက်ဖို့...

Distributed DBs (HL) (နေရာ အများမှာ ခွဲသိမ်းတဲ့ database များ)

မေးခွန်း 8 ခု။

Distributed Databases (HL) (နေရာ အများမှာ ခွဲသိမ်းထားတဲ့ database များ)

  • Core · 3 marks · Distributed database ကို Define (အဓိပ္ပာယ်ကို တိတိကျကျ ဖော်ပြပါ) လုပ်ပြီး အဖွဲ့အစည်း တစ်ခုက distributed database ကို ဘာကြောင့် သုံးဖို့...
  • Core · 4 marks · ဒီစာမျက်နှာမှာ ပါတဲ့ feature ဆယ်ခုထဲက distributed database feature လေးခုကို State (ဖော်ပြပါ) လုပ်ပြီး တစ်ခုစီအတွက် စာကြောင်း...
  • Core · 3 marks · Distributed database မှာ partitioning နဲ့ replication ကြားက ကွာခြားချက်ကို Distinguish (အရာ နှစ်ခု ဒါမှမဟုတ် ပိုများတဲ့ အရာတွေကြားက...
  • Extension · 4 marks · Car-share app (ကားကို မျှပြီး ငှားသုံးတဲ့ app) တစ်ခုက booking တိုင်းကို node ငါးခုပေါ်မှာ သိမ်းပါတယ်၊ data centre တစ်ခုမှာ နှစ်ခု၊ နောက်...
  • Extension · 4 marks · Distributed database မှာ *distribution transparency* ဆိုတာ ဘာကို ဆိုလိုလဲ Explain (ရှင်းပြပါ) လုပ်ပါ။ မတူတဲ့ transparency အမျိုးအစား...
  • Extension · 5 marks · ကမ္ဘာအနှံ့ ဖြန့်ခွဲထားတဲ့ database တစ်ခုမှာ strong consistency နဲ့ high availability (availability မြင့်မားမှု) ကြားက trade-off ကို...
  • Challenge · 6 marks · Smart meter (လျှပ်စစ် သုံးစွဲမှုကို အလိုအလျောက် တိုင်းပြီး ဒေတာ ပို့ပေးတဲ့ မီတာ) ကုမ္ပဏီ တစ်ခုက နိုင်ငံငယ် တစ်နိုင်ငံထဲက အိမ် 8 သန်း...
  • Challenge · 8 marks · လူနာ သန်း 60 ပါဝင်တဲ့ နိုင်ငံအဆင့် ကျန်းမာရေး မှတ်တမ်း စနစ် တစ်ခုအတွက် distributed database သင့်တော်မှုကို Evaluate (အားသာချက်နဲ့...