غطسة عميقة في تنسيق ملف قاعدة بيانات SQLite

2025-09-07

يوضح هذا المستند بالتفصيل تنسيق ملف قاعدة البيانات على القرص المستخدم في جميع إصدارات SQLite منذ الإصدار 3.0.0. توجد قواعد بيانات SQLite عادةً في ملف واحد، وهو "ملف قاعدة البيانات الرئيسي"، والذي يحتوي على حالة قاعدة البيانات. تساعد الملفات الإضافية، وهي سجلات الإرجاع أو ملفات WAL، في الاستعادة إلى حالة متسقة. يركز هذا المستند على ملف قاعدة البيانات الرئيسي، حيث يغطي حجم وأنواع الصفحات، وصفحات شجرة B، والقوائم الحرة، ونموذج السجل. كما يتم وصف تنسيقات ملفات سجلات الإرجاع و WAL بإيجاز.

التطوير