ဘရောက်ဆာများနှင့် Node.js များတွင် အသုံးပြုရန် ရည်ရွယ်သည့် AlaSQL 4.0 DBMS ကို ဖြန့်ချိသည်။

AlaSQL 4.0 DBMS ၏ ထွက်ရှိမှုကို ဘရောက်ဆာရှိ ဝဘ်အက်ပလီကေးရှင်းများတွင် အသုံးပြုရန် ရည်ရွယ်ပြီး ဝဘ်နည်းပညာများကို အခြေခံသည့် မိုဘိုင်းအက်ပ်လီကေးရှင်းများ သို့မဟုတ် Node.js ပလပ်ဖောင်းကို အခြေခံ၍ ဆာဗာပရိုဆက်ဆာများတွင် အသုံးပြုရန် ရည်ရွယ်ထားသည်။ DBMS ကို JavaScript စာကြည့်တိုက်အဖြစ် ဒီဇိုင်းထုတ်ထားပြီး SQL ဘာသာစကားကို အသုံးပြုခွင့်ပေးသည်။ ဒေတာသိုလှောင်မှုကို ရိုးရာဆက်စပ်ဇယားများတွင် သို့မဟုတ် သိုလှောင်မှုအစီအစဉ်၏ တင်းကျပ်သောအဓိပ္ပါယ်ဖွင့်ဆိုချက်မလိုအပ်သော nested JSON တည်ဆောက်ပုံများပုံစံဖြင့် ပံ့ပိုးထားသည်။ alasql utility ကို command line မှဒေတာကိုကိုင်တွယ်ရန်ထောက်ပံ့ပေးသည်။ ပရောဂျက်ကုဒ်ကို JavaScript ဖြင့် ရေးသားထားပြီး MIT လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

AlaSQL သည် SQL-99 ဘာသာစကားအများစုကို ပံ့ပိုးပေးထားပြီး NoSQL-စတိုင်လုပ်ဆောင်ခြင်း (သိုလှောင်မှုပုံစံကို မသတ်မှတ်ဘဲ) နှင့် ဂရပ်ဖစ်ချဲ့ထွင်ခြင်းအတွက် တိုးချဲ့မှုများကိုလည်း ပံ့ပိုးပေးပါသည်။ SQL queries တွင် သင်သည် JOIN၊ GROUP၊ UNION လုပ်ဆောင်ချက်များကို လုပ်ဆောင်နိုင်သည်၊ မည်သည့်၊ ALL နှင့် IN ကဲ့သို့သော အခွဲများနှင့် အသုံးအနှုန်းများကို အသုံးပြုကာ ROLLUP(), CUBE() နှင့် GROUPING SETS() လုပ်ဆောင်ချက်များကို အသုံးပြုနိုင်ပါသည်။ ကန့်သတ်ငွေပေးငွေယူပံ့ပိုးမှုရှိပါသည်။ SQL စုံစမ်းမေးမြန်းမှုများတွင် အသုံးပြုနိုင်သည့် အသုံးပြုသူသတ်မှတ်ထားသော လုပ်ဆောင်ချက်များ၏ အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကို ပံ့ပိုးပေးသည်။ လုပ်ဆောင်ချက်များကို လျင်မြန်စွာခေါ်ဆိုရန်နှင့် SQL အသုံးအနှုန်းများကို စုစည်းနိုင်သည် (SQL PREPARE အော်ပရေတာနှင့် တူညီသည်)။

AlaSQL DBMS သည် ETL (Extract၊ Transform, Load) ပါရာဒိုင်းကို အသုံးပြုပြီး ဒေတာတင်သွင်းခြင်း/လုပ်ဆောင်ခြင်း/တင်ပို့ခြင်းပုံစံဖြင့် စီမံခန့်ခွဲရန် ဒီဇိုင်းထုတ်ထားသည်။ LocalStorage၊ IndexedDB၊ CSV၊ TAB၊ TXT၊ JSON၊ SQLite နှင့် Excel (.xls နှင့် .xlsx) ဖော်မတ်များကို သိမ်းဆည်းခြင်း၊ ထုတ်ယူခြင်းနှင့် တင်သွင်းခြင်းတို့အတွက် အသုံးပြုနိုင်ပြီး၊ ဆိုလိုသည်မှာ မှတ်စုဖော်မတ်များတွင် သိမ်းဆည်းထားသည့် ဒေတာများကို တိုက်ရိုက်မေးမြန်းနိုင်သည် သို့မဟုတ် ဒေတာတင်သွင်းခြင်းနှင့် ထုတ်ယူခြင်းတို့ကို ပြုလုပ်နိုင်သည်။ . JavaScript objects အတွင်းရှိ မည်သည့်ဒေတာကိုမဆို SELECT လုပ်ဆောင်ချက်ကို လုပ်ဆောင်ရန်လည်း ဖြစ်နိုင်သည်။

စာကြည့်တိုက်သည် လုပ်ငန်းထောက်လှမ်းရေးအက်ပ်လီကေးရှင်းများအတွက် လျင်မြန်သောမှတ်ဉာဏ်အတွင်းလုပ်ဆောင်မှုအတွက် ဒီဇိုင်းထုတ်ထားပြီး စုစည်းထားသောလုပ်ဆောင်ချက်များပုံစံဖြင့် query caching ကဲ့သို့သော ပိုမိုကောင်းမွန်အောင်လုပ်ဆောင်မှုများ၊ ဇယားပေါင်းစည်းခြင်းများကို ကြိုတင်အညွှန်းပြုလုပ်ခြင်းနှင့် လုပ်ငန်းများမပေါင်းစည်းမီ WHERE clauses များကို စစ်ထုတ်ခြင်း။ အခြားအလားတူပရောဂျက်များနှင့် နှိုင်းယှဉ်သောအခါတွင်၊ AlaSQL သည် SUM၊ JOIN နှင့် GROUP BY လုပ်ဆောင်ချက်များဖြင့် ရွေးချယ်သောအခါတွင်၊ GROUP BY ကိုသုံးသောအခါ Linq ထက် နှစ်ဆပိုမြန်လာပြီး WebSQL API နှင့် တူညီသောအဆင့်များဖြစ်သည် ( SUM၊ JOIN နှင့် GROUP BY လုပ်ဆောင်ချက်များကို ရွေးချယ်သောအခါ၊ Chrome မှ မကြာမီ ဖယ်ရှားတော့မည့် SQLite အတွက် အပိုပရိုဂရမ်တစ်ခု။

source: opennet.ru

မှတ်ချက် Add