قاعدة بيانات SQLite
SQLite هي قاعدة بيانات علائقية مكتفية ذاتياً وبدون خادم مخزنة في ملف واحد. وهي محرك قاعدة البيانات الأكثر انتشاراً في العالم، مدمجة في كل هاتف ذكي ومتصفح والعديد من التطبيقات. لا تتطلب SQLite أي تكوين ولا خادم وتدعم SQL الكاملة.
نوع MIME
application/vnd.sqlite3
النوع
ثنائي
الضغط
بدون فقدان
المزايا
- + Zero configuration — just a file, no server needed
- + Most deployed database in the world (billions of instances)
- + Cross-platform binary format — works on every OS
- + Full ACID transactions and SQL support
العيوب
- − Not designed for high-concurrency write workloads
- − No built-in user authentication or access control
- − Single-writer model — only one write transaction at a time
متى تستخدم .SQLITE
استخدم SQLite لتطبيقات الجوال وتطبيقات سطح المكتب والاختبار والنمذجة وأي موقف لا يكون فيه خادم قاعدة بيانات كامل ضرورياً.
التفاصيل التقنية
ملف SQLite هو تنسيق ثنائي عبر المنصات مع تخزين B-tree للجداول والفهارس. يدعم المعاملات (ACID) والمشغلات والعروض ومعظم ميزات SQL-92. المحرك بأكمله هو مكتبة C واحدة.
التاريخ
أنشأ D. Richard Hipp قاعدة SQLite في 2000 للبحرية الأمريكية كقاعدة بيانات مدمجة بدون تكوين. هي في الملكية العامة وتُستخدم الآن في iOS وAndroid وChrome وFirefox ومليارات الأجهزة الأخرى.