اكتشف التآزر بين قواعد بيانات Python و SQLite عبر Peewee ORM. تعلم كيفية تسخير قدرات Python لمعالجة البيانات بكفاءة ، ودمج بساطة SQLite مع تكامل Peewee السلس.

• Python 3
• Python 3.12

Equipment list

Here you can find the list of equipment used to create this tutorial.

This link will also show the software list used to create this tutorial.

ما هو ORM؟

ORM لتقف علي رسم الخرائط العلائقية للكائنات. إنها تقنية برمجة تمكنك من تحويل البيانات بين الأنظمة غير المتوافقة في لغات البرمجة الموجهة للكائنات. في سياق قواعد البيانات ، يتم استخدام ORM لتعيين الكائنات إلى جداول في نظام إدارة قواعد البيانات العلائقية.

لماذا استخدام ORM في بايثون؟

يوفر ORM في Python طريقة ملائمة للتفاعل مع قواعد البيانات عن طريق تجريد عبارات SQL الأساسية والسماح للمطورين بالعمل مع الكائنات مباشرة في التعليمات البرمجية الخاصة بهم. يعمل هذا على تبسيط عمليات قاعدة البيانات ، ويعزز قابلية نقل التعليمات البرمجية ، ويحسن الأمان عن طريق منع هجمات حقن SQL ، ويسهل صيانة التعليمات البرمجية من خلال توفير بناء جملة واضح وموجز لاستعلامات قاعدة البيانات ، ويتيح اختبار وحدة أسهل من خلال السماح بمعالجة الكائنات في الذاكرة دون الحاجة إلى إعدادات قاعدة بيانات منفصلة.

ما هو بيوي؟

Peewee هي مكتبة ORM خفيفة الوزن ومفتوحة المصدر لبايثون. إنه يبسط تفاعلات قاعدة البيانات ، مما يتيح تعيين كائنات Python إلى بيانات SQL ، وبالتالي تسهيل معالجة قواعد البيانات في تطبيقات Python. تصميمه البديهي يجعل عمليات قاعدة البيانات مباشرة وفعالة.

البرنامج التعليمي بايثون - قاعدة بيانات SQLite باستخدام Peewee ORM

تثبيت Peewee باستخدام PIP.

Copy to Clipboard

استيراد الوحدات والميزات من Peewee.

Copy to Clipboard

إنشاء فئة نموذج للجدول.

Copy to Clipboard

لا تحدد فئة الطراز صراحة أن المعرف هو مفتاح أساسي أو أنه تزايدي تلقائي. ومع ذلك ، مع Peewee ، يتم التعامل مع حقل المعرف تلقائيا كمفتاح أساسي ويكون تزايديا تلقائيا.

الاتصال بقاعدة البيانات.

Copy to Clipboard

إذا لم يكن ملف قاعدة بيانات الملف موجودا ، فستقوم وظيفة الاتصال بإنشائه.

إنشاء الجدول في قاعدة البيانات.

Copy to Clipboard

يؤدي هذا إلى إنشاء جدول في قاعدة بيانات SQLite المتصلة. يحدد بنية الجدول بخمسة أعمدة: ID كمفتاح أساسي تم تعيينه على الزيادة التلقائية و NAME و SPECIAL_MOVE و SS_LEVEL و EYE_COLOR.

إدراج البيانات في الجدول.

Copy to Clipboard

في Peewee ، يتم تنفيذ التغييرات التي تم إجراؤها على قاعدة البيانات تلقائيا للعمليات الأساسية مثل الإدخالات والتحديثات والحذف.

الاستعلام عن جميع المعلومات المخزنة في الجدول.

Copy to Clipboard

عرض المعلومات المستردة.

Copy to Clipboard

هنا هو إخراج الأمر.

Copy to Clipboard

عرض المعلومات التي تم استردادها كسلسلة منسقة.

Copy to Clipboard

هنا هو إخراج الأمر.

Copy to Clipboard

اختياريا، يمكنك الاستعلام عن حقول محددة فقط.

Copy to Clipboard

هنا هو إخراج الأمر.

Copy to Clipboard

أغلق الاتصال بقاعدة البيانات.

Copy to Clipboard

هنا هو نص بايثون الكامل.

Copy to Clipboard

استنتاج

إتقان فن إدارة قواعد بيانات SQLite الفعالة في Python باستخدام Peewee ORM. قم بتبسيط معالجة بياناتك باستخدام تصميم Peewee البديهي ، مما يتيح التكامل السلس لقاعدة البيانات لتطبيقات Python الخاصة بك.