စနစ်တကျ Query Language အားလုံးမော်ဒန် Relational Database ကိုနောက်ကွယ်မှာဖြစ်ပါသည်
အဆိုပါ ပုံစံချထားသော Query Language (SQL) databases ကို၏ဘာသာစကားကိုဖြစ်ပါတယ်။ အားလုံးခေတ်သစ် relational database များကို Access ကိုအပါအဝင်, FileMaker Pro ကို, Microsoft SQL Server နှင့် Oracle က၎င်းတို့၏အခြေခံအဆောက်အဦပိတ်ပင်တားဆီးမှုအဖြစ် SQL ကိုအသုံးပြုပါ။ တကယ်တော့သူကမကြာခဏသင်ဒေတာဘေ့စသူ့ဟာသူနှင့်အတူအပြန်အလှန်နိုင်သောတစ်ခုတည်းသောနည်းလမ်းဖြစ်ပါတယ်။ ဒေတာ entry ကိုနှင့်ကိုင်တွယ်လုပ်ဆောင်နိုင်စွမ်းကိုပေးသောသော graphical user interface တွေကိုအားလုံး SQL ဘာသာပြန်များထက်ပိုမိုချည်းနှီးသက်သက်ဖြစ်ကြ၏။ သူတို့ကသငျသညျဂရပ်ဖစ်စွမ်းဆောင်ရည်နှင့်ဒေတာဘေ့စသဖြင့်နားလည်သဘောပေါက် SQL commands ကိုမှသူတို့ကိုပြောင်းလဲအရေးယူဆောင်ရွက်ချက်များကိုယူပါ။
SQL အင်္ဂလိပ်အလားတူပင်ဖြစ်သည်
ဤအချက်မှာ, သင်ပရိုဂရမ်မာမဟုတ်ပါဘူးနှင့် programming language ကိုသင်ယူသင့်ရဲ့လမ်းကြားတက်ဆက်ဆက်မပေးကြောင်းစဉ်းစားစေခြင်းငှါ။ ကံကောင်းထောက်မစွာ, ဟာသူ့ရဲ့အဓိကမှာ, SQL ရိုးရှင်းတဲ့ဘာသာစကားဖြစ်ပါတယ်။ ဒါဟာပညတ်တော်တို့ကိုတစ်ကန့်သတ်အရေအတွက်ကရှိပါတယ်, အဲဒီပညတ်တော်တို့ကိုအလွန်ဖတ်လို့လွယ်ဖြစ်ကြပြီးလုနီးပါးအင်္ဂလိပ်စာကြောင်းများကဲ့သို့ပုံဖွဲ့စည်းခဲ့နေကြသည်။
Databases များကိုမိတ်ဆက်ခြင်း
SQL နားလည်ရန်, က databases ကိုမည်သို့အလုပ်လုပ်သည်အခြေခံနားလည်မှုရှိသည်ဖို့အရေးကြီးပါတယ်။ သင် "စားပွဲ", "စပ်လျဉ်း," နှင့် "စုံစမ်းမှုနဲ့တူဝေါဟာရများနှင့်အတူအဆင်ပြေတယ်ဆိုရင်," ညာဘက်ရှေ့လယ်ထွန်ခြင်းကိုအခမဲ့ခံစား! မရလျှင်သင်ဆောင်းပါးဖတ်ရှုဖို့လိုပေမည် Database ကိုအခြေခံစည်းမျဉ်း ပေါ်တွင်ရွေ့လျားမီ။
ဥပမာတစ်ခုကိုကြည့်ကြရအောင်။ သင်တစ်ဦးစတိုးဆိုင်များအတွက်စာရင်းစောင့်ရှောက်ဖို့ဒီဇိုင်းရိုးရှင်းတဲ့ဒေတာဘေ့စရှိဆိုပါစို့။ သင့်ရဲ့ဒေတာဘေ့စအတွက်စားပွဲတစ်ခုမှာတစ်ဦးချင်းစီကို item ခွဲခြားသတ်မှတ်ကြောင်းထူးခြားသောစတော့ရှယ်ယာဂဏန်းအားဖြင့်ရည်ညွှန်းသည်သင်၏စင်ပေါ်အပေါ်ပစ္စည်းများများ၏စျေးနှုန်းများမဆံ့နိုငျတယျ။ သငျသညျဖြစ်ကောင်းကဲ့သို့စားပွဲပေါ်မှာရိုးရှင်းတဲ့ name ကိုပေးပါချင်ပါတယ် "စျေးနှုန်းများ။ "
SQL လာဘယ်မှာဖြစ်ကောင်းဖြစ်နိုင်သငျသညျ $ 25 ကျော်စျေးနှုန်းနေကြသည်ကြောင်းကိုသင်၏စတိုးကနေပစ္စည်းများကိုဖယ်ရှားလို, သင်သည် "စုံစမ်းမှု" လိုသမျှသောဤ items.This များစာရင်းကိုများအတွက်ဒေတာဘေ့စဖြစ်ပါတယ်။
သင့်ရဲ့ပထမဦးစွာ SQL Query
ကျွန်ုပ်တို့သည်သို့ရခင်မှာ SQL ကြေညာချက် ဤအချက်အလက်ရယူရန်လိုအပ်သည်ရဲ့လွင်ပြင်အင်္ဂလိပ်ကျွန်တော်တို့ရဲ့ဆိုတဲ့မေးခွန်းကို phrasing ကွိုးစားကြကုန်အံ့။ ကျနော်တို့လွင်ပြင်အင်္ဂလိပ်ထုတ်ဖော်ပြောဆိုတဲ့အခါတော်တော်လေးရိုးရှင်းတဲ့တောင်းဆိုမှုကိုရဲ့ "။ စျေးနှုန်းကျော် $ 25 ရှိရာစျေးနှုန်းစားပွဲပေါ်မှာကနေအားလုံးစတော့ရှယ်ယာဂဏန်းကိုရွေးပါ" ချင်, ထိုသို့ SQL နီးပါးအဖြစ်ရိုးရှင်းပါတယ်။ ဤတွင်သက်ဆိုင်ရာ SQL ကြေညာချက်င်:
StockNumber SELECT
စျေးနှုန်းများ FROM မှ
နေရာစျေးနှုန်း> 5
ထိုသို့သကဲ့သို့ရိုးရှင်းသောပဲ! သငျသညျအထဲကအသံကျယ်အထက်ပါကြေညာချက်ကိုဖတ်ရှုလျှင်, သင်ကကျနော်တို့ကနောက်ဆုံးအပိုဒ်များတွင် စုပေါင်း. အင်္ဂလိပ်ဘာသာမေးခွန်းသည်အလွန်ဆင်တူင်ကွောငျးတှေ့ရပါလိမ့်မယ်။
SQL statement တွေကိုပြန်ဆို
အခုနောက်ဥပမာကွိုးစားကြကုန်အံ့။ ဤအချိန်, သို့သော်ကျနော်တို့နောက်ပြန်လုပ်ပါလိမ့်မယ်။ ပထမဦးစွာငါ SQL ကြေညာချက်အားဖြင့်သင်တို့ကိုပေးနှင့်သင်လွင်ပြင်အင်္ဂလိပ်လိုရှင်းပြနိုင်မယ်ဆိုရင်ကြည့်ကြကုန်အံ့ပါလိမ့်မယ်:
SELECT စျေး
စျေးနှုန်းများ FROM မှ
နေရာ StockNumber = 3006
ဒါကြောင့်, သင်သည်ဤကြေညာချက်ဘာလုပ်တယ်ထင်ပါသလဲ ဒါကမှန်တယ်, အဲဒါကိုကို item 3006 များအတွက်ဒေတာဘေ့စကနေစျေးနှုန်းရယူ။
သင်သည်ဤအချက်မှာကျွန်တော်တို့ရဲ့ဆွေးနွေးမှုကနေယူသွားစေချင်တဦးတည်းရိုးရှင်းသောသင်ခန်းစာရှိပါတယ်: SQL အင်္ဂလိပ်ကဲ့သို့ဖြစ်၏။ သငျသညျ SQL statement တွေကိုတည်ဆောက်ပုံကိုစိတ်မပူပါနဲ့; ငါတို့သည်ငါတို့၏စီးရီး၏ကျန်အတွက်ရပါလိမ့်မယ်။ ရုံ SQL ကပထမဦးဆုံးပေါ်လာနိုင်ပါသည်အဖြစ်ခြိမ်းခြောက်အဖြစ်မပေးကြောင်းနားလည်သဘောပေါက်။
SQL ဖော်ပြချက်၏ Range
SQL ရုံတစျခုဖွစျသညျ SELECT ရာ၏ထုတ်ပြန်ချက်များ၏ကျယ်ပြန့်သည်။ ဤတွင်အခြားအဘုံ SQL statement တွေကိုအချို့ကိုဥပမာနေသောခေါင်းစဉ်:
- SQL INSERT နှင့် SQL delete: INSERT သို့မဟုတ်စားပွဲတစ်ခုကနေစံချိန်ဖျက်
- SQL UPDATE: တစ် table ထဲမှာမှတ်တမ်းများကိုအထူးပြု
- SQL CREATE နှင့် SQL DROP: စားပွဲတစ်ခုဖန်တီးလိုက်တဲ့သို့မဟုတ်ဖျက်
ဤအ SQL statement တွေကိုအပြင်, သင်သည်ထိုသူတို့အနက်ယခင်ဥပမာအတွက်အသုံးပြုတဲ့ WHERE clause SQL ဝါကျကိုသုံးနိုင်သည်။ ဤရွေ့ကားဝါကျအပေါ်အရေးယူဆောင်ရွက်ရန်ဒေတာအမျိုးအစားကိုသနျ့မှဝတ်ပြုကြလော့။ အဆိုပါ WHERE clause များအပြင်, ဒီမှာကတခြားလေ့-အသုံးပြုသောဝါကျနေသောခေါင်းစဉ်:
- AND သို့မဟုတ် OR: တစ် SQL ကြေညာချက်မွမ်းမံရန်မျိုးစုံအခြေအနေများပေါင်းစပ်
- LIKE: တစ်သံခိတ်သုံးပြီးအလားတူတန်ဖိုးများတန်ဖိုးနှိုင်းယှဉ်
- အမိန့်ကျကွှသို့မဟုတ်ဆင်းအတွက်မြိုးမြိုးဒေတာ: BY ORDER
သငျသညျနောက်ထပ် SQL ရှာဖွေစူးစမ်းစိတ်ဝင်စားလျှင်, SQL အခြေခံစည်းမျဉ်း ကိုပိုပြီးအသေးစိတ်အတွက် SQL ၏အစိတ်အပိုင်းများနှင့်ရှုထောင့်လေ့လာတဲ့ Multi-တစ်စိတ်တစ်ပိုင်းသင်ခန်းစာဖြစ်ပါတယ်။