اكتشف التآزر بين قواعد بيانات Python و MySQL عبر Peewee ORM. تعلم كيفية تسخير قدرات Python لمعالجة البيانات بكفاءة ، ودمج بساطة MySQL مع تكامل 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.
تعليمي ذات صلة – بيثون
في هذه الصفحة، نقدم وصولاً سريعاً إلى قائمة من الدروس المتعلقة بـ Python.
ما هو ORM؟
ORM لتقف علي رسم الخرائط العلائقية للكائنات. إنها تقنية برمجة تمكنك من تحويل البيانات بين الأنظمة غير المتوافقة في لغات البرمجة الموجهة للكائنات. في سياق قواعد البيانات ، يتم استخدام ORM لتعيين الكائنات إلى جداول في نظام إدارة قواعد البيانات العلائقية.
لماذا استخدام ORM في بايثون؟
يوفر ORM في Python طريقة ملائمة للتفاعل مع قواعد البيانات عن طريق تجريد عبارات SQL الأساسية والسماح للمطورين بالعمل مع الكائنات مباشرة في التعليمات البرمجية الخاصة بهم. يعمل هذا على تبسيط عمليات قاعدة البيانات ، ويعزز قابلية نقل التعليمات البرمجية ، ويحسن الأمان عن طريق منع هجمات حقن SQL ، ويسهل صيانة التعليمات البرمجية من خلال توفير بناء جملة واضح وموجز لاستعلامات قاعدة البيانات ، ويتيح اختبار وحدة أسهل من خلال السماح بمعالجة الكائنات في الذاكرة دون الحاجة إلى إعدادات قاعدة بيانات منفصلة.
ما هو بيوي؟
Peewee هي مكتبة ORM خفيفة الوزن ومفتوحة المصدر لبايثون. إنه يبسط تفاعلات قاعدة البيانات ، مما يتيح تعيين كائنات Python إلى بيانات SQL ، وبالتالي تسهيل معالجة قواعد البيانات في تطبيقات Python. تصميمه البديهي يجعل عمليات قاعدة البيانات مباشرة وفعالة.
البرنامج التعليمي بايثون – قاعدة بيانات MySQL باستخدام Peewee ORM
قم بتثبيت قاعدة بيانات MySQL.
تثبيت الحزم المطلوبة.
في مثالنا ، قمنا بتثبيته على جهاز كمبيوتر يعمل بنظام Linux.
الوصول إلى خدمة MySQL كمستخدم ROOT.
إنشاء قاعدة بيانات.
إنشاء حساب مستخدم.
منح امتيازات على قاعدة البيانات التي تم إنشاؤها لحساب المستخدم هذا.
سيتم السماح لحساب MY_PYTHON_USER بالوصول إلى قاعدة بيانات DRAGONBALLZ.
اختبر اتصال MySQL بقاعدة البيانات باستخدام الحساب الجديد.
على سطح المكتب الخاص بك ، قم بتثبيت Peewee باستخدام PIP.
قم بتثبيت حزمة Python المطلوبة للاتصال بخادم MySQL.
إنشاء ملف بايثون.
استيراد الوحدات والميزات من Peewee ORM و MySQL.
إنشاء فئة نموذج للجدول.
لا تحدد فئة الطراز صراحة أن المعرف هو مفتاح أساسي أو أنه تزايدي تلقائي. ومع ذلك ، مع Peewee ، يتم التعامل مع حقل المعرف تلقائيا كمفتاح أساسي ويكون تزايديا تلقائيا.
إنشاء اتصال بقاعدة البيانات.
إنشاء الجدول في قاعدة البيانات.
يؤدي هذا إلى إنشاء جدول في قاعدة بيانات MySQL المتصلة. يحدد بنية الجدول بخمسة أعمدة: ID كمفتاح أساسي تم تعيينه على الزيادة التلقائية و NAME و SPECIAL_MOVE و SS_LEVEL و EYE_COLOR.
إدراج البيانات في الجدول.
في Peewee ، يتم تنفيذ التغييرات التي تم إجراؤها على قاعدة البيانات تلقائيا للعمليات الأساسية مثل الإدخالات والتحديثات والحذف.
الاستعلام عن جميع المعلومات المخزنة في الجدول.
عرض المعلومات المستردة.
هنا هو إخراج الأمر.
عرض المعلومات التي تم استردادها كسلسلة منسقة.
هنا هو إخراج الأمر.
اختياريا، يمكنك الاستعلام عن حقول محددة فقط.
هنا هو إخراج الأمر.
أغلق الاتصال بقاعدة البيانات.
هنا هو نص بايثون الكامل.
استنتاج
يؤدي دمج Peewee ORM إلى تبسيط إدارة قاعدة بيانات MySQL في Python ، مما يعزز كفاءة معالجة البيانات ويقدم تجربة سلسة موجهة للكائنات. احتضان عمليات البيانات القوية بسهولة.