متاحة مجانًا للقراءة · ثلاثة مستويات
SQLite: SQL مضمّن وسلامة بيانات وتطبيقات متينة
مسار نظري متكامل من الاتصال المضمّن وعقود الأنواع إلى تصميم الاستعلام والمعاملات وWAL والاسترداد والأمان وتكامل التطبيق.
ابدأ التعلّمفي هذه الدورة
تعلّم SQLite كمحرك مضمّن له قواعده في التخزين والأنواع وSQL والاتصال والتشغيل. تربط ثمانية عشر درساً مفصلاً النتائج الصحيحة بالقيود وملكية المعاملة والفهارس ودوال النوافذ وJSON والتطبيق القابل للاسترداد باستخدام بيانات مصطنعة.
يضم كل درس أمثلة كاملة مشروحة وأخطاء بأسباب وإصلاح ووقاية وتمارين محلولة وخلاصات ومراجع رسمية. تعرض المكتبة الشيفرة ولا تنفذها. لا تستخدم عملية التحقق سوى ذاكرة خاصة أو ملفات مؤقتة جديدة، ولا تفتح قواعد المشروع المهيأة.
ما الذي ستتعلمه؟
- نمذجة البيانات بفئات التخزين والألفة وSTRICT والمفاتيح والقيود المتحقق منها.
- كتابة استعلام وربط وتجميع وCTE ونوافذ وعمليات JSON متوقعة.
- الاستدلال بشأن حالة المعاملة وتنازع الكاتب ولقطة WAL والنسخ وتطور المخطط.
- تصميم وصول مرتبط بالمعلمات ومخول ومحدود وقابل للمراقبة وقياس الأداء بالدليل.
مسارك التعليمي
ثلاثة مستويات
الأساسي: المحرك المضمّن والبيانات الصحيحة
افهم اتصال SQLite وأنواعه ومفاتيحه واستعلاماته وعلاقاته وتعديلاته المضبوطة.
- المحرك المضمّن وعمر الاتصال
- فئات التخزين والألفة وجداول STRICT
- المفاتيح والقيود وفرض العلاقات الخارجية
- SELECT و NULL والترتيب والحدود
- الربط والملخصات المجمعة الموثوقة
- التعديل الآمن و RETURNING و UPSERT
المتوسط: بنية الاستعلام وتصميم المعاملة
استخدم المراحل ونقاط الحفظ والفهارس والخطط والنوافذ وJSON بنطاق وتوافق صريحين.
- الاستعلامات الفرعية والتعبيرات الجدولية المشتركة والعروض
- المعاملات ونقاط الحفظ ونتائج الأخطاء
- الفهارس وفهارس التعبيرات والفهارس الجزئية
- خطط الاستعلام والإحصاءات والأدلة المقاسة
- الدوال النافذية والترتيب وإطارات الحساب
- دوال JSON وأنواع القيم المفردة وJSONB
المتقدم: التزامن والاسترداد وحدود التطبيق
ادمج SQLite بملكية مختبرة ومتطلبات تصحيح وتخزين قابل للاسترداد وتشغيل مبني على الأدلة.
- التزامن وWAL وتعارض لقطات القراءة
- النسخ الاحتياطي والاستعادة وأدلة السلامة
- أمن التطبيق وحدود ربط المعاملات
- تطوير المخطط وعقود الترحيل
- أداء أحمال العمل واقتصاديات التخزين
- عقود تطبيقات مضمّنة مرنة
لمن هذه الدورة؟
- متعلمون يملكون أساس برمجة ويريدون أساس SQLite متأنياً.
- مطورون يصونون تطبيقات مضمّنة أو مكتبية أو محمولة أو بيانات محلية.
قبل أن تبدأ
- قراءة جداول صغيرة وفهم تدفق برنامج بسيط.
- تفيد معرفة Python لأمثلة التكامل؛ وتشرح أمثلة SQL مخططها المستقل.
- لا يلزم حساب خادم أو سحابة أو ملف قاعدة موجود أو تثبيت حزمة خارجية.