Skip to main content

Database လေ့လာနေသူများ အတွက်

 

IT နဲ့ သိကျွမ်းဝင်သူ တော်တော်များများကတော့ ဒီစကားလုံးလေးကို သိကြမည်ဖြစ်ပါသည်။


မသိသေးသူများလည်းရှိနိုင်ပါသည်။ ကျွန်တော်ကိုယ်တိုင်လည်း ဒီအကြောင်းအရာနဲ့ပတ်သက်ပြီး တဖက်ကမ်းခတ်သိနေသူတော့မဟုတ်။သို့သော် မသိသေးသူများအတွက် အနည်းငယ်ဘဲသိရသိရ၊ သိသလောက်လေးကို ဗဟုသုတအနေနဲ့ပြန်ရေးပါသည်။


Database ဆိုတဲ့အတိုင်း Data စုဝေးထားရာနေရာတစ်ခုလို့ဆိုနိုင်သလို အဲလိုဘဲ သိကောင်းသိကြပေမည်။Database မှာက data store လုပ်ဖို့ဆိုတဲ့ ရည်ရွယ်ချက်တစ်ခုတည်းမရှိပါဘူး။သူမှာက အခြေခံအားဖြင့် querying /creating/modifying နဲ့ deleting datas စတဲ့ လုပ်ငန်းစဉ်ကို လုပ်ဆောင်ပါတယ်။


Database နဲ့ ပတ်သက်ပြီး SQL (Structured Query Language) ဆိုတဲ့ language ကို မသိမဖြစ် မပြောမဖြစ်ပြောရမှာဘဲဖြစ်ပါတယ်။ SQL ဟာ SQL server,DB2,My SQL,Oracle စတဲ့ database တွေမှာ Structured Query Language(SQL)က support ပေးထားတာဘဲဖြစ်ပါတယ်။ဆိုချင်တာက SQL ကောင်းကောင်းနားလည်တတ်ကျွမ်းရင် ဘယ် database ကိုမဆို ကောင်းကောင်းနားလည်သဘောပေါက်ပြီးလုပ်ကိုင်ဆောင်ရွက်နိုင်မှာဘဲဖြစ်ပါတယ်။ဒါကြောင့် SQL ကို ကောင်းကောင်းသိနားလည်ထားရပါမယ်။


ကဲ...ကျွန်တော်တို့ ဆက်ပြီး Database system ကိုဆက်ပြောပါမယ်။ကျွန်တော်တို့ သိရမှာက database systems တစ်ခုမှာက အဓိကအားဖြင့် အပိုင်းလေးခုပါဝင်ပါတယ်။


၁။ users (အသုံးပြုသူများ)

၂။ Database applications(Mobile app /websites များ)

၃။ Database Management System(DBMS)(database ထိန်းချုပ်ကွပ်ကဲမှုစနစ်)

၄။ Database 

တို့ဘဲ ဖြစ်ပါတယ်။


ကျွန်တော်တို့ အရင်ဆုံး users တစ်ယောက် ရှိတယ်ဆိုပါစို့။သူဟာdatabase နဲ့ ချိတ်ဆက်ထားတဲ့ website တခုကို သုံးနေတယ်ပေါ့ဗျာ။ဒီနေရာမှာ အဲ့ website ကြီးကို database applications တစ်ခုအဖြစ် တွေးကြမယ်ဗျာ။အဲ့ဒီ database application ကနေတဆင့် Database Management System (DBMS) ကိုချိတ်ဆက်ပါတယ်။ DBMS ဟာ ကျွန်တော်တို့ ဂိတ်စောင့်တစ်ယောက်လိုဘဲ Database ထဲကို ဝင်လာတဲ့(သို့) database က ထွက်သွားမယ့် အားလုံးသော data အချက်အလက်တွေကို ထိန်းချုပ်ဆောင်ရွက်ပေးပါတယ်။DBMS ဟာ database ထဲက datas တွေ အဆင်ပြေပြေချောချောမွေ့မွေ့ ဖြစ်စေဖို့အတွက် အရေးကြီးတဲ့ လုပ်ငန်းတာဝန်တစ်ခုကို ထမ်းဆောင်တယ်ဆိုလည်းမမှားပါဘူး။ သိထားရမှာတစ်ခုက users တွေ(သို့) database applications တွေက database က datasတွေကို တိုက်ရိုက်ချိတ်ဆက်အသုံးမပြုနိုင်ပါဘူး။ DBMS ကို ဖြတ်ကိုဖြတ်ရပါတယ်။ Datas တွေကို access လုပ်ဖို့. Database applications တွေဟာ DBMS ကို ဖြတ်ရတယ် ဆိုတာသိထားရပါမယ်။

Database ကတော့ datas တွေကို စုစည်း သိမ်းပေးထားတဲ့နေရာပေါ့။


ဆက်ရရင်...

၁။ users 

users ကတော့Database ကို သုံးစွဲသူတွေ ကျွန်တော်တို့ပေါ့ဗျာ။


၂။ Database applications

Database applications ဆိုတာကတော့ တစ်ခု (သို့) တစ်ခုထက်ပိုတဲ့ ကွန်ပျူ တာ ပရိုဂရမ်တွေ၊ websites တွေ၊ mobile application တွေ ဘဲဖြစ်ပြီးdatabase က data တွေကို ရယူသုံးစွဲနိုင်ဖို့ သုံးစွဲသူနဲ့ DBMS ကြားမှာ ကြားခံတစ်ခုအဖြစ် ဆောင်ရွက်ပေးတဲ့အရာတွေဘဲဖြစ်ပါတယ်။သူတို့ဟာ Javaတွေ၊ C#စတာတွေနဲ့ရေးထားတဲ့ mobile app ဖြစ်ချင်ဖြစ်မယ်၊ ASP.NET (သို့) PHP စတာတွေနဲ့ရေးထားတဲ့ websites တွေ ဖြစ်ရင်ဖြစ်မယ်၊ productivity software တွေ ဖြစ်ရင်ဖြစ်နိုင်ပါတယ်။ဒါပေမဲ့ တစ်ခုရှိတာက စောစောက ပြောခဲ့သလိုဘဲ အဲ့ဒီ applications တွေဟာ database ကိုတိုက်ရိုက် ချိတ်ဆက် အသုံးပြုလို့တော့ မရပါဘူး။ Datas သုံးခွင့်ရဖို့ DBMS တော့ ဖြတ်သွားရမှာဘဲ ဖြစ်ပါတယ်။


၃။ DBMS (Database Management System)

DBMS ဆိုတာ အပေါ်မှာ ပြောပြခဲ့သလိုဘဲ database နဲ့ database applications တွေကြားမှာ ကြားခံဂိတ်စောင့်တစ်ခုလို ဆောင်ရွက်ပေးတဲ့အရာပါ။ database ရဲ့ လုပ်ငန်းဆောင်တာတွေကို ထိန်းချုပ်ဖို့စီမံကွပ်ကဲဖို့ ထားတဲ့ software program တစ်ခုပါ။Database တွေ create လုပ်ဖို့...administrator အဖြစ်ဆောင်ရွက်ဖို့ သုံးတာပါ။ DBMS ဟာ database နဲ့ ချိတ်ဆက်ဆောင်ရွက်ပေမဲ့ သူ့ကိုယ်တိုင်က Database မဟုတ်ပါဘူး။DBMS ဟာ အများကြီး ဆောင်ရွက်နိုင်ပါတယ်။


#databaseအသစ်တွေ ဖန်တီးနိုင်တယ်။

#DBMSသုံးပြီးDatas အချက်အလက်တွေကို (read / write & store) ဖတ်နိုင်ရေးနိုင် သိမ်းထားပေးနိုင်ပါတယ်။

#(Editing and updating) အချိန်မရွေး လိုအပ်သလို ပြင်ဆင် update လုပ်နိုင်ပါတယ်။

#(deleting datas) datas အချက်အလက်တွေကို ဖျက်ပစ်နိုင်ပါတယ်။

# Data intergrity (Referential integrity Contriants )ဆိုတဲ့ မှန်ကန်တဲ့ Datasတွေကိုဘဲ စိစစ်လက်ခံခြင်းဆိုတာကိုလည်း ဆောင်ရွက်နိုင်ပါတယ်။ 

# (provide security) စနစ်တကျ လုံခြုံမှုရှိအောင်သိမ်းထားနိုင်ပါတယ်။

#(perform data backup and recovery)

datas တွေ backup နဲ့ recovery လုပ်ပေးနိုင်ပါတယ်။


၄။Database

Database ဆိုတဲ့ အပိုင်းမှာကတော့ Datas အချက်အလက်တွေ ရှိတာပေါ့။database မှာ ကျွန်တော်တို့ ထည့်သွင်းထားတဲ့ datas တွေတင် ရှိတာ မဟုတ်ပါဘူး။ သူမှာ တခြားအရာတွေဖြစ်တဲ့ metadata, indexes နဲ့ တခြား overhead datas တွေ၊ application metadatas တွေပါဝင်ပါသေးတယ်။


စာက ရှည်နေပေမဲ့ ရေးလက်စနဲ့ တဆက်တည်း Database systems types တွေ အကြောင်းအကျဉ်းပြောပါမယ်။ပုံမှန်အားဖြင့် 

1. Personal database systems နဲ့

2. Enterprise-level database system 

ဆိုပြီး ခွဲခြားပြောနိုင်ပါတယ်။


#1. Personal database systems 

သူကတော့ သေးငယ်တဲ့database တွေဘဲဖြစ်ပြီး ပုံမှန်အားဖြင့် single user အဖြစ်ဘဲ သုံးကြပါတယ်။design တည်ဆောက်ပုံရိုးရှင်းပြီး သိပ်ရှုပ်ထွေးမှု မရှိပါဘူး။အလွန်သေးတဲ့ small businesses တွေမှာ သုံးနိုင်ပါတယ်။Personal database system ကို ဥပမာပြပါဆိုရင် Microsoft Access ကို ပြရပါမယ်။ သူဟာ အသုံးပြုရ လွယ်ကူအဆင်ပြေပါတယ်။


2. Enterprise-level Database Systems

သူကတော့ Enterprise-level ဆိုတဲ့အတိုင်း များစွာသော users တွေကို တချိန်တည်းမှာ အသုံးပြုနိုင်၊ support ပေးနိုင်ဖို့ design ဆွဲထားတာဘဲ ဖြစ်ပါတယ်။ Enterprise level ဖြစ်လို့design တည်ဆောက်မှုဟာ ရှုပ်ထွေးပါတယ်။ထောင်နဲ့ချီတဲ့ users တွေ တချိန်တည်း သုံးနိုင်၊support လုပ်ပေးနိုင်ပါတယ်။ELDB ဟာ တစ်ခုထက်ပိုတဲ့ applications တွေကို ဆောင်ရွက်ပေးနိုင်ပါတယ်။များသောအားဖြင့်လည်း များပြားလှစွာသော computers တွေလိုအပ်ပါတယ်။ထို့အတူ ELDB မှာ များပြားလှစွာသော databases တွေလည်း ပါဝင်မှာဘဲဖြစ်ပါတယ်။ database ဟာ များစွာသော physical servers တွေပေါ်မှာ run နိုင်ပါတယ်။


ဒီလောက်ဆို database အကြောင်း အခြေခံအားဖြင့် သိလောက်ပြီထင်ပါတယ်



Comments

Popular posts from this blog

1. What Is an Information System?

သတင်းအချက်အလက်စနစ်သည်  နည်းပညာ၊ လူများနှင့် လုပ်ငန်းစဉ်များ ပေါင်းစပ် ထားသော  ပေါင်းစပ်မှုဖြစ်ပြီး၊ ဤပေါင်းစပ်မှုသည် အသုံးဝင်သော အချက်အလက်များကို စုဆောင်း၊ ဖန်တီး၊ ဖြန့်ဝေခြင်းနှင့် အသုံးချခြင်း ဖြစ်သည်။  စိတ်ဝင်စားစရာမှာ သတင်းအချက်အလက်စနစ်တစ်ခုကို သတ်မှတ်ရန် သို့မဟုတ် ဖော်ပြရန် တောင်းဆိုသောအခါတွင် လူအများစုသည် နေရာအနှံ့ရှိ “ကွန်ပျူတာများ” သို့မဟုတ် “ဒေတာဘေ့စ်များ” ဖြင့် စတင်ကြမည်ဖြစ်သည်။  သို့သော်၊ ကျွန်ုပ်တို့၏အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကို သေချာစစ်ဆေးခြင်းသည် သတင်းအချက်အလက်စနစ်တစ်ခုသည် သတင်းအချက်အလက်စနစ်တစ်ခုဖွဲ့စည်းသည့် အစိတ်အပိုင်းများနှင့် အဖွဲ့အစည်းတစ်ခုအတွင်း ယင်းအစိတ်အပိုင်းများပါဝင်သည့် အခန်းကဏ္ဍနှစ်ခုလုံးကို ရည်ညွှန်းကြောင်း ဆိုလိုပါသည်။

25 Age

 1999 မွေးသူဆိုရင် 23 ပြည့်ပြီး  1998 မွေးသူဆိုရင် 24 ပြည့်ပြီး 1997 ဆိုရင်ဒီနှစ်ထဲမှာ 25 နှစ်ပြည့်ပြီး  ၉၇ အောက်မွေးသူတွေကတော့ 26 ကျော်သွားပါပြီ။ ဒီအရွယ်ဟာ လူငယ်လည်းမဟုတ်တော့သလို၊ လူကြီးလည်းမဟုတ်ပေမယ့် လူလတ်ပိုင်းအရွယ်အစ ဖြစ်တာမို့ နေထိုင်မှုပုံစံမှာ ပြုပြင်ပြောင်းလဲမှုလေး အနည်းငယ် လိုအပ်လာပါပြီ။  ၁ - တည်ငြိမ်ရင်ကျက်ဖို့လိုလာပြီး ကိုယ့်ဘဝ ကိုယ့်ခြေကို ရပ်တည်နိုင်ဖို့ လိုလာပြီး သူများအားကိုးနဲ့ မျော်ကိုးစိတ်နဲ့ မျော်လင့်တာတွေ ရပ်တန့်သင့်ပြီး ၊ အလုပ်ကိုင်တခု ဒါမှမဟုတ် ဘဝအခြေခံရပ်တည်နိုင်မယ့် အတက်ပညာတခုခု တက်ကျွမ်းထားဖို့ လိုပါတယ် အပျော်ပါးတွေနဲ့ အချိန်ကို မဖြုန်းသင့်တော့ပါဘူး ၂ - စျေးပေါပေါအင်္ကျီတွေမ၀ယ်နဲ့တော့။  ဒီအရွယ်မှာ အများအားဖြင့် ၀င်ငွေရှာနိုင်တဲ့ အရွယ်အပိုင်းအခြား ဖြစ်နေပြီဖြစ်သလို ငယ်ငယ်တုန်းကလို စျေးနည်းနည်းနဲ့ အထည်များများ ၀ယ်တာမျိုး မလုပ်သင့်တော့ပါဘူး။ သင့်ရဲ့အလုပ်အကိုင်၊ အသက်အရွယ်၊ ခန္ဓာကိုယ်အချိုးအစားနဲ့ လိုက္ဖက်ညီတဲ့ အ၀တ်အစားမျိုးကို ရွေးချယ်၀တ်ဆင်သင့်သလို ခပ်ပေါပေါ အ၀တ်အစားမျိုးထက် စျေးနှုန်းသင့်တင့်ပြီး ၀တ်လိုက်တာနဲ့ အဆင့်အတန်းတစ်ခုရှိတဲ့ ပုံစံမ...

Window Key

 💠 Windows 10 Pro : BV8N7-V3VC2-8XPYW-JXFVB-7MH26 BV8VH-C2NC8-22VKB-RPQB2-76DGT BV9QH-NPM67-KTV6B-7MPP7-B7V26 BVB9G-HVNPC-JR3MR-2MQBC-9QBP6 BVBFC-DDNT8-984W2-HRQRD-BG9TT BVCNV-Q4PW4-6KP67-6DD3V-3J3GT ♻️ Windows 7 Family Premium 32/64 bits : BMVCC-X6JRF-CJCTW-GXMQ7-BXC6R BMVF6-BD832-VWPH2-QP24T-6PVD9 BMWY3-799P4-8VTYR-BCWV4-J6CR7 BMXQM-BC2FP-HM7TV-8Q8KH-4QX4Y BP234-QHM6C-847XR-JY4HX-HQWHB BP837-Y3YXX-RQBYJ-JW8GB-JRTJB 📡 Windows Server 2012 R2 RDS - 1 Device CAL : N6PFK-3J2H6-DY2QJ-D2P89-DYFKK NBTXP-FK8D7-2Q7DQ-VRHFD-YBFKK NXRY9-6MBBP-2F3PK-M67TQ-4F929 PNF3W-39GG2-MB76F-FG283-H2W6X 🖥 Office 2019 Pro : PW3CY-JN3K6-7FCKD-DV4PM-PR6TG Q38N8-9DXFD-9KWVR-4CJHB-HVB86 Q4CRY-F2NMR-HQ8XY-YF7B8-33YCY Q6PMN-9GK6X-WPG4M-7C7VQ-DV8J6 Q7NHJ-JMDPY-VCRKJ-RQJ8Q-WQM86 🖥 Office 2016 ProPlus : 3F9RX-NTDB6-XHFXC-DYT7G-6F6TG 3G6BJ-9HNYH-TW4MG-8F6P9-BKM3P 3J2GN-83FJX-8TGTD-RJMMB-BBH7H 3KNWJ-B36PK-TP32P-TGRMH-FJTTG 3MN9H-RH2G4-HD3PQ-VYMH6-3V7HC Access 2013 :  7DDH3-N3JVK-9M94P-23BPP-GQ4M9 7GGJN-B7JQV...