الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

قاعدة بيانات Sqlite

بدأه OMLX في 26 يونيو 2008 · 4 رد · 1,178 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

SQLite.gif

تعتبر SQLite (اس كيو لايت ) نظام إدارة قواعد بيانات علائقية مثل ( MySQL و PostgreSQL) مضمنة في مكتبة مبرمجة بلغة C صغيرة الحجم تقريبا 500 كليوبايت.

وخلافا لأنظمة إدارة قواعد البيانات التي تتبع نظام ( عميل - خادم ) فإن محرك اس كيو لايت غير مستقل عن البرنامج التي يتخاطب ويتواصل معه. وبدلا عن ذلك في مكتبة اس كيو لايت تربط بداخل ذلك البرنامج و هكذا تصبح متكاملة مع البرنامج. ويقوم البرنامج باستدعاء وظائف اس كيو لايت بواسطة باستدعاءات دالية بسيطة مما يقلل الزمن التأخير في الوصول إلى قاعدة البيانات.

قاعدة البيانات اس كيو لايت تحفظ البيانات و التعريفات والجدوال في ملف واحد (قابل للنقل بين أنظمة التشغيل) على الجهاز المستضيف. وهذا التصميم البسيط يسمح بقفل ملف قاعدة البيانات عند بداية عملية نقل البيانات .

D. Richard Hipp, 2007-06-19اس كيو لايت طورها الدكتو ريتشارد هب ، و يقدم و يبيع دوارت تعلميمة عليها و يقدم عقود الدعم الفني و الإضافات مثل الضغط و التشفير.

ومصدر قاعدة البيانات اس كيو لايت مرخص تحت الترخيص الملكية العامة public domain، بحيث يمكنك من استعمالها بحرية من قبل أي شخض لأي غرض كان.

مميزات SQLite

- دعم معظم مقاييس SQL-92 والتي شملت المناقلات قاعدة البيانات والتي تحوي على ثلاثة مميزات Atomicity وتعي قدرة قاعدة البينات على إنجاز كافة المهام أو عدم انجازها بالكامل مثل القدرة على نقل الوادئع بشكل كامل أو فشلها بالكامل بسبب أي سبب من الأسباب.

الميزة الثانية isolated وهي تعني قدرة التطبيق على جعل المناقلة تظهر منفصلة عن بقية العمليات، وهذا يعني أنه لا توجد عملية خارج المناقلة تستطيع باي شكل من الأشكال رؤية البيانات في وسط المناقلة.

الميزة الثالثة durable وهي تعني ضمان أن المناقلات التي تمت بنجاح تبقى حية باستمرار ولا تلغى بسبب فشل النظام، مثال ذلك إذا أخبر نظام قواعد البيانات لحجز الرحلات بأن مقعد ما حجز بنجاح فإن المقعد سيبقى محجوزا حتى لو انهار النظام.

- صغر حجمها.

- سهولة التركيب.

- سهولة نقل البيانات من مزود إلى آخر.

- لا توجد مشاكل بالترميز لا سيما مع اللغة العربية.

- قاعدة البيانات عبارة عن ملف واحد فقط.

- تدعم حجم قاعدة البيانات إلى 2 تيرابايت (2048 جيجابايت) - ماقبل الإصدارة 2.8 كان الحد الأقصى: 2 جيجابايت.

- شيفرة الاتصال والاستعلام بها سهلة (مشابهة لـ MySQL على نحو أبسط).

- يمكن استخدامها على المواقع التي لا تدعم MySQL.

انتشار عالى

اتاح صغر حجم اس كيو لايت و سهولة تضمينها أن تنتشر انتشارا واسعا وذلك بسبب تضمينها في تطبيقات شهيرة جدا مثل فايروفوكس و الماكنتوش و سكايب و نظام سمبيان و أي فون، وهذه بعض الإحصائيات:

تابع بقية المقالة من هنا

#2

رايت عدد من ال Open Source ERP Solutions يعتمد على ال SQL Lite العام الماضى

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

شكرا لك على المعلومة

#4

اخوى الفاضل لدى سؤال بسيط هل يمكن ربطها برمجيا مع اى لغة برمجة ؟ مثل sql و اكسس

#5

الجميل ايضاً ان ايضاً SQLite موجود ضمن باقة WampServer ... اللي كمان فيه MySQL ...

في البداية تصور ان هناك علاقة بينهم ... لكني افهم الآن انها نظام مستقل ..

فعلاً جميل ...

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

مواضيع مشابهة