SQLite
ပုံပန်းသွင်ပြင်
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