SQL, relational database ကိုစီမံခန့်ခွဲမှုစနစ်များအတွက်တွေ့သောအထူးသဖြင့်ဒေတာ data share နှင့်စီမံခန့်ခွဲရန်အသုံးပြုသည် - ဒေတာစားပွဲသို့စည်းရုံးသည်, မျိုးစုံဖိုင်များ, အချက်အလက်များ၏တစ်ဦးချင်းစီပါဝင်တဲ့စားပွဲတစ်ဘုံလယ်ပြင်အားဖြင့်အတူတူ related နိုင်ပါသည်။
SQL အသုံးပြုခြင်း, သငျသညျ (Database ကနေတောင်းဆိုချက်အရသတင်းအချက်အလက်) query နိုငျသညျ, update ကိုနှင့်အချက်အလက်ပွနျလညျဖှဲ့စညျးအဖြစ်ဖန်တီးပြုပြင်မွမ်းမံတဲ့ဒေတာဘေ့စစနစ်၏ schema (ဖွဲ့စည်းပုံ) နှင့်ဒေတာမှဝင်ရောက်ခွင့်ကိုထိန်းချုပ်။ SQL ဆာဗာများအတွက်အသုံးပြုသောဘုံ Software ကို Microsoft Access ကို, Mysql နှင့် Oracle ကပါဝင်သည်။
SQL ၏သမိုင်း
1969 ခုနှစ်, IBM ကသုတေသီ Edgar အက်ဖ် Codd သည့် SQL ဘာသာစကားဖွံ့ဖြိုးဆဲများအတွက်အခြေခံဖြစ်လာခဲ့သည်သော relational database ကိုမော်ဒယ်သတ်မှတ်။ ရိုးရှင်းစွာထားပါက, relational database ကိုမော်ဒယ်အမျိုးမျိုးကိုဒေတာနဲ့ဆက်စပ်သတင်းအချက်အလက်တစ်ခုဘုံအပိုင်းအစ (သို့မဟုတ် "key ကို") ရှိခြင်းဖြစ်ပါတယ်။ ဥပမာတစ်ခုသင့်ရဲ့အမည်ရင်းနှင့်တယ်လီဖုန်းအရေအတွက်ကနှစ်ဦးစလုံးနှင့်ဆက်စပ်လျက်ရှိတဲ့အသုံးပြုသူအမည်ဖြစ်ပါတယ်။
နှစ်အနည်းငယ်အကြာတွင် IBM က Codd ရဲ့တွေ့ရှိချက်အပေါ်အခြေခံပြီး relational database ကိုစီမံခန့်ခွဲမှုစနစ်များအသစ်တစ်ခုဘာသာစကားအလုပ်လုပ်စတင်ခဲ့သည်။ ဘာသာစကားကိုမူလကနောက်ဆက်တွဲကိုခေါ်သို့မဟုတ် English Query Language စနစ်ကျသောခဲ့သည်။ System ကို / R ကိုဟုအမည်ပေးထားသည့်ဤစီမံကိန်း, အနည်းငယ်အကောင်အထည်ဖော်ရေးနှင့်တည်းဖြတ်မူများကိုမှတဆင့် ဝင်. , ဒါကြောင့်နောက်ဆုံးမှာ SQL ကိုခေါ်ခဲ့သည်ရှေ့တော်၌ထိုဘာသာစကား၏နာမကိုအမှီအကြိမ်အနည်းငယ်ပြောင်းလဲသွားခဲ့သည်။
1978 ခုနှစ်တွင် SQL အပေါ်စမ်းသပ်စတင်ပြီးနောက်, IBM က SQL / DS (1981) နှင့် DB 2 (1983) အပါအဝင်စီးပွားဖြစ်ထုတ်ကုန်ဖွံ့ဖြိုးဆဲတော့တာပဲ။ အခွားသောစျေးသည်မိမိတို့ကိုယ်ပိုင်စီးပွားဖြစ် SQL-based ရာပူဇော်သက္ကာကိုကြေညာ, ဝတ်စုံကိုနောက်သို့လိုက်ကြ၏။ ဤရွေ့ကား 1979 ခုနှစ်တွင်၎င်း၏ပထမဆုံးထုတ်ကုန်ဖြန့်ချိသူကို Oracle က, အဖြစ် Sybase နှင့် Ingres ပါဝင်သည်။
သင်ယူခြင်း SQL
အရင်ကဆိုရင်သူတို့ကိုဂျာဗား, C ++, PHP ကိုသို့မဟုတ် C # နဲ့တူ programming ဘာသာစကားကောက်ရန်အဘို့အကထက်လေ့လာသင်ယူရန်အဘို့အ SQL ပိုမိုလွယ်ကူသည်။
သငျသညျ SQL သင်ယူချင်ပေမယ့်အနည်းငယ်သာတည်ဆဲ programming ကိုနောက်ခံရှိပါကသင်တစ်ဦးတရားဝင်တက္ကသိုလ်သို့မဟုတ်အသိုင်းအဝိုင်းကောလိပ်သင်ရိုးနဲ့ပိုမိုနက်ရှိုင်းငုပ်ယူပြီးရင်အောက်ပါအရင်းအမြစ်များတဦးတည်းကိုသုံးပြီးထွက်ကြိုးစားနေမှအကျိုးဖြစ်နိုင်တယ်။ ဒီလိုမှမဟုတ်ရင်သင်သည်များစွာသောအခမဲ့အွန်လိုင်းလဲ tutorial သို့မဟုတ် paid အကွာအဝေး-သင်ယူမှုသင်တန်းများ၏အားသာချက်ယူနိုင်ဘူး။
ဤတွင်အခမဲ့လဲ tutorial အချို့ကိုဥပမာနေသောခေါင်းစဉ်:
W3Schools SQL သင်ခန်းစာ
SQLcourse.com (နိဒါန်း SQL သင်ခန်းစာ)
Codecademy တစ်ဦးကိုလေ့လာ SQL အစီအစဉ်အဖြစ် SQL စီးပွားရေးလုပ်ငန်းမက်ထရစ်ကိုခွဲခြားစိတ်ဖြာတခုတခုအပေါ်မှာအဆင့်မြင့်သင်တန်းရှိပါတယ်
သငျသညျ paid အကွာအဝေး-သင်ယူခြင်းသင်တန်းများအတွက်စိတ်ဝင်စားတယ်ဆိုရင်ကျနော်တို့ SQL (Access ကိုအသုံးပြုခြင်း) သို့မဟုတ် SQL ဖို့နိဒါန်း (က MySQL အသုံးပြုခြင်း) မှနိုင်ငံတကာများ webmaster အစည်းအရုံးရဲ့ (IWA) နိဒါန်းအကြံပြုပါသည်။
ငါမတိုင်မီ IWA သင်တန်းများခေါ်ဆောင်သွားပါတယ်။ အဆိုပါ SQL သူတွေကိုသာလေးပတ်ကြာမြင့်စွာဖြစ်ကြပေမယ်သင်တန်းများနည်းပြဆရာဦးဆောင်သောဖြစ်ကြပြီးတစ်ပါတ်တစ်ကြိမ်တိကျတဲ့တာဝန်တွေပြီးပါကပါဝင်နေသောကြောင့်သူတို့ Self-သင်ယူခြင်းလဲ tutorial ထက်ပိုပြီးစနစ်တကျပါပဲ။ သင်ထိုကဲ့သို့အတို timespan အတွက်လေ့လာသင်ယူနိုင်ပါတယ်ဘယ်လောက်အံ့သြသွားလိမ့်မယ်။
အရင်ကဆိုရင်များအတွက် SQL အပေါ်အသုံးဝင်သောစာအုပ်တွေပါဝင်သည်:
SQL: တစ်ဦးက Beginner ရဲ့လမ်းညွှန်
တစ်မ့်မှုတွေကြုံတွေ့ရအတွက် SQL
သူတို့ကဤသို့မဟုတ်အခြားနိဒါန်း SQL စာအုပ်တွေသယ်မယ်ဆိုရင်ကြည့်ရှုရန်သင့်ဒေသခံစာကြည့်တိုက်စစ်ဆေးပါ။
SQL ကျွမ်းကျင်မှု Desire များမှာ
ရှေ့မှာဖော်ပြခဲ့တဲ့အမျှလူတိုင်းနီးပါးကသူတို့အဖှဲ့အစညျးမှာ SQL အသိပညာနှင့်အတူတစ်ယောက်ယောက်ကိုလိုအပ်နေပါသည်။
Gooroo အဆိုအရ 50.705 အလုပ်အကိုင်များ SQL အသိပညာမလိုအပ်ကြောင်း 2015 ခုနှစ်တွင်ကြော်ငြာနှင့် SQL အသိပညာလိုအပ်သည်တစ်ဦးအနေအထားများအတွက်ပျမ်းမျှလစာ $ 81.632 ဖြစ်ပါတယ်ခဲ့ကြသည်။
ဤတွင် SQL ကျွမ်းကျင်မှုလိုအပ်ကြောင်းရာထူးအမျိုးအစားများအချို့နေသောခေါင်းစဉ်: