မာတိကာသို့ ခုန်သွားရန်

SQLite

ဝီကီပီးဒီးယား မှ
၀၁:၅၀၊ ၃ ဇွန် ၂၀၁၂ နေ့က Kzl.zawlin (ဆွေးနွေး | ပံ့ပိုး) (init) တည်းဖြတ်သည့်မူ

SQLite ဆို​သည်မှာ Relational database management system တစ်​ခု​ဖြစ်​ပါ​သည်။ အခြား system မြား​နှင့် အဓိက ကွာ​ခြား ချက်​က SQLite သည် Embedded database တစ်​ခု​ဖြစ်​ပါ​သည်။ပုံ​မှန် database တွေ​ဆို​ရင် client and server က process နှစ်​ခု ဖြစ်​ပြီး client က data ကို Pipe သို့မဟုတ် Networking မှ​တ​ဆင့် server ကို​ဆက်​သွည် ပြီး data ကို access လုတ်​ပါ​တယ်။Embedded database မြား​တွင် ပုံ​မှန်​အား​ဖြင့် process တစ်​ခု​သာ ရှိ​ပြီး database file က​လဲ တစ်​ခု​ရှိ​တာ မြား​ပါ​သည်။

ကွာ​ချား​ချက်​မြား

SQLite Typical RDMS(eg, mysql)
deploy လုပ်​ရ​တာ လွယ်​၏။ ပုံ​မှန် ဆို​ရင် libary file နှင့် db file ကို copy လုပ်​ရင်​ရ​ပီ။(eg,sqllite3.dll and foo.sqlite) deploy လုပ်​ရ​တာ ရှုပ်​၏။
typically for low volume data scales well
No user access control usually comprehensive
limited subset of sql(eg,no stored procedures) fully implemented

အသုံးမြားသောနေရာမြား

  • sqlite က deploy လုပ်​ရ​တာ​လွယ်ကူ လို့ နှင့် embed လုပ်​လို့​ရ သိ​အတွက် ဆော့ဖ်​ဝဲ မြား​စွာ​တွင် လက်​ရှိ သုံး ကြ​ပါ​သည်။
    • firefox,chrome,skype. Self estimates by sqllite org put it around 500 million deployments.[]
  • ios sdk သည် sqllite ကို natively support လုပ်​ထား​ပါ​သည်။

ဆင်​တူ​သော ဆော့ဖ်​ဝဲ မြား

See:http://en.wikipedia.org/wiki/Embedded_database

References