استكشف التكامل السلس لقواعد بيانات Python و SQLite من خلال SQLAlchemy ORM. تعرف على كيفية الاستفادة من أدوات Python القوية وأفضل الممارسات لإدارة البيانات بكفاءة ، والجمع بين بساطة SQLite ومرونة SQLAlchemy لتحسين عمليات قاعدة البيانات.

• 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 ، ويسهل صيانة التعليمات البرمجية من خلال توفير بناء جملة واضح وموجز لاستعلامات قاعدة البيانات ، ويتيح اختبار وحدة أسهل من خلال السماح بمعالجة الكائنات في الذاكرة دون الحاجة إلى إعدادات قاعدة بيانات منفصلة.

ما هو SQLAlchemy؟

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

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

قم بتثبيت SQLAlchemy باستخدام PIP.

Copy to Clipboard

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

Copy to Clipboard

إنشاء محرك SQLALCHEMY.

Copy to Clipboard

يستخدم هذا المحرك لإنشاء اتصال بقاعدة البيانات.

وسيطة ECHO اختيارية وتستخدم لعرض جميع عمليات SQL التي تم إجراؤها على الشاشة.

إنشاء فئة أساسية للإعلان عن النماذج.

Copy to Clipboard

تحديد نموذج للجدول.

Copy to Clipboard

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

Copy to Clipboard

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

قبل أي تفاعل مع قاعدة البيانات ، يجب إنشاء جلسة.

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

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

Copy to Clipboard

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

Copy to Clipboard

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

Copy to Clipboard

استنتاج

يؤدي دمج SQLAlchemy ORM إلى تبسيط إدارة قاعدة بيانات SQLite في Python ، مما يعزز كفاءة معالجة البيانات ويقدم تجربة سلسة موجهة نحو الكائنات. احتضان عمليات البيانات القوية بسهولة.