مقدمة في SQLlchemyدليل الدراسة

Published on 2023-04-20 00:10:05 · 中文 · English · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

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

ما هو ORM؟

ORM (رسم الخرائط العلائقية للكائنات) هي تقنية برمجة تستخدم لتحويل البيانات بين أنظمة النوع غير المتوافقة في لغات البرمجة الموجهة للكائنات. عادة ما يحتوي نظام الكتابة المستخدم في اللغات الموجهة للكائنات (OO) مثل Python على أنواع غير قياسية. لا يمكن تمثيلها كأنواع بدائية ، مثل الأعداد الصحيحة والسلاسل. لذلك ، يجب على مبرمجي OO تحويل الكائنات في البيانات العددية للتفاعل مع قاعدة البيانات الخلفية. ومع ذلك ، فإن أنواع البيانات في معظم منتجات قواعد البيانات (مثل Oracle و MySQL وما إلى ذلك) أساسية.
في نظام ORM ، يتم تعيين كل فئة إلى جدول في قاعدة البيانات الأساسية. بدلا من كتابة رمز واجهة قاعدة البيانات المرهقة بنفسك ، يعتني ORM به نيابة عنك أثناء التركيز على برمجة منطق النظام الخاص بك.

SQLlchemy - إعدادات البيئة

دعونا نناقش إعداد البيئة المطلوب لاستخدام SQLAlchemy.
يتطلب تثبيت SQLAlchemy أي إصدار Python أحدث من 2.7. أسهل طريقة للتثبيت هي استخدام مدير حزم Python نقطة。 يتم تجميع هذه الأداة المساعدة مع التوزيع القياسي ل Python.
pip install sqlalchemy
باستخدام الأمر أعلاه ، يمكننا "nofollow" من أحدث إصدار تم إصداره من SQLAlchemy وتثبيته في نظامك>python.org
إذا كنت توزيعة أناكوندا لبايثون ، فيمكنك استخدام الأمر التالي من تركيب محطة كوندا SQLAlchemy-
conda install-c anaconda sqlalchemy
يمكنك أيضا تثبيت SQLAlchemy من التعليمات البرمجية المصدر التالية-
python setup.py install
تم تصميم SQLAlchemy للتشغيل مع تطبيقات DBAPI المصممة لقاعدة بيانات محددة. يستخدم نظام لهجة للتواصل مع أنواع مختلفة من تطبيقات DBAPI وقواعد البيانات. تتطلب كافة اللهجات تثبيت برنامج تشغيل DBAPI المناسب.
فيما يلي اللهجات المضمنة-
فايربيرد مايكروسوفت SQL Server الخلية اوراكل بوستغري إس كيو إل سكليت سيبيس
للتحقق من تثبيت SQLAlchemy بشكل صحيح ومعرفة إصداره ، أدخل الأمر التالي في موجه Python -
>>> import sqlalchemy
>>>sqlalchemy.__version__
'1.2.7'