الانتقال إلى المحتوى الرئيسي

كيفية العمل مع كيو عبر بيثون: دليل كامل

بايثون هي واحدة من لغات البرمجة الأكثر شعبية المستخدمة لإنشاء تطبيقات الويب وإدارة قواعد البيانات. في هذه المقالة ، سوف ننظر في كيفية العمل مع قاعدة بيانات كيو عبر بيثون ، وتقديم دليل كامل للعمليات الأساسية.

كيو هو نظام قوي لإدارة قواعد البيانات العلائقية (دبمس) التي توفر ميزات متقدمة ومرونة مقارنة مع أنظمة أخرى مماثلة. يستخدم على نطاق واسع في مختلف المجالات ، بما في ذلك تطوير الويب وتحليلات البيانات والأنظمة المضمنة.

يوفر بيثون العديد من الأدوات والمكتبات التي تبسط العمل مع كيو. سننظر إلى أكثرها شيوعا باستخدام مثال مهام محددة: إنشاء قاعدة بيانات ، وتنفيذ الاستعلامات ، وإدراج البيانات وتحديثها وحذفها ، وكذلك العمل مع المعاملات.

في هذه المقالة ، سوف نلقي نظرة خطوة بخطوة على كل عملية ، وتقديم أمثلة رمز بيثون ، وشرح الأدوات التي لاستخدامها للعمل بشكل فعال مع كيو. ونتيجة لذلك ، سوف تكسب أنت حسنات فهم كامل لكيفية استخدام بيثون للتواصل مع كيو وإدارة قواعد البيانات.

  1. أساسيات العمل مع كيو وبيثون
  2. تثبيت كيو
  3. الخطوة 1: تنزيل المثبت
  4. الخطوة 2: قم بتشغيل المثبت
  5. الخطوة 3: تكوين التثبيت
  6. الخطوة 4: أكمل التثبيت
  7. خطوات تثبيت كيو على جهاز كمبيوتر
  8. الاتصال بقاعدة بيانات
  9. تكوين اتصال قاعدة بيانات كيو عبر بايثون
  10. العمليات الأساسية مع الجداول
  11. إنشاء وتعديل وحذف الجداول في قاعدة بيانات كيو
  12. سؤال وجواب
  13. ما مكتبات بيثون يمكنني استخدامها للعمل مع كيو?
  14. كيف يمكنني الاتصال بقاعدة بيانات كيو عبر بيثون?
  15. كيف يمكنني تشغيل استعلام سكل إلى كيو عبر بيثون?
  16. كيف يمكنني إضافة البيانات إلى قاعدة بيانات كيو عبر بيثون?

أساسيات العمل مع كيو وبيثون

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

للعمل مع كيو في بيثون ، تحتاج إلى تثبيت المكتبة المناسبة ، مثل بسيكوبج2. تتيح لك هذه المكتبة إنشاء اتصال قاعدة بيانات وتشغيل استعلامات سكل والحصول على النتائج.

قبل البدء في العمل مع كيو ، تحتاج إلى أن يكون عدد من قبل المنشآت:

  1. تثبيت خادم كيو على جهاز الكمبيوتر الخاص بك.
  2. إنشاء قاعدة بيانات وجداول.
  3. قم بتثبيت مكتبة بسيكوبج 2 باستخدام أداة تثبيت حزمة النقطة.

لتثبيت مكتبة بسيكوبج 2 ، قم بتشغيل الأمر التالي في سطر الأوامر:

بيب تثبيت سايكوبج 2

بعد تثبيت المكتبة ، يمكنك البدء في العمل مع كيو في بيثون. للقيام بذلك ، اتبع الخطوات التالية:

  1. استيراد وحدة بسيكوبج 2.
  2. إنشاء اتصال إلى قاعدة البيانات.
  3. إنشاء مؤشر لتنفيذ استعلامات سكل.
  4. تنفيذ استعلامات سكل باستخدام المؤشر.
  5. أغلق اتصال قاعدة البيانات.

مثال على العمل مع كيو وبيثون:

استيراد بسيكوبج 2

# إنشاء اتصال إلى قاعدة البيانات

كون = سايكوبج2.الاتصال (قاعدة البيانات= "ميداتاباس" ، المستخدم= "ميوزر" ، كلمة المرور= "ميباسورد" ، المضيف= "لوكالهوست" ، المنفذ= "5432")

# إنشاء المؤشر

كور = كون.المؤشر()

# تنفيذ استعلام سكل

كور.تنفيذ ("تحديد * من الجدول الزمني")

# الحصول على

الصفوف = نتائج المنحنى.فيتشال()

للصف في الصفوف:

طباعة (صف)

# إغلاق اتصال قاعدة البيانات

كور.إغلاق()

كون.إغلاق()

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

وهكذا ، والعمل مع بوستغريزل وبيثون يجعل من السهل التفاعل مع قواعد البيانات ، وتنفيذ استعلامات سكل ونتائج العملية. توفر مكتبة بسيكوبغ 2 جميع الوظائف اللازمة للعمل مع كيو في بيثون.

تثبيت كيو

قبل البدء في العمل مع كيو ، تحتاج إلى تثبيته على جهاز الكمبيوتر الخاص بك. في هذا القسم ، سوف نلقي نظرة خطوة بخطوة على تثبيت كيو.

الخطوة 1: قم بتنزيل المثبت

أولا وقبل كل شيء ، تحتاج إلى تحميل المثبت كيو. يمكنك تنزيل أحدث إصدار من الموقع الرسمي postgresql.org . يحتوي الموقع على إصدارات لأنظمة تشغيل مختلفة.

الخطوة 2: قم بتشغيل المثبت

بعد تحميل المثبت كيو بنجاح ، تشغيله واتبع التعليمات في معالج التثبيت.

الخطوة 3: تكوين التثبيت

أثناء تثبيت كيو ، يجب عليك تكوين بعض المعلمات. في الأساس ، وهذا يتعلق اختيار المنفذ الذي سوف بوستغريزل الاستماع ، ووضع كلمة المرور للمستخدم بوستغريزل (بوستغريزل المسؤول). عادة ما يتم استخدام المنفذ 5432 بشكل افتراضي.

الخطوة 4: أكمل التثبيت

بعد الانتهاء من إعداد التثبيت ، سوف كيو تكون جاهزة للاستخدام. قد يقترح المثبت أيضا تثبيت بعض الأدوات وبرامج التشغيل الإضافية التي من شأنها تبسيط العمل مع كيو.

مبارك! الآن لديك كيو المثبتة على جهاز الكمبيوتر الخاص بك. الآن يمكنك البدء في إنشاء قواعد البيانات والاستعلام عنها باستخدام بايثون.

خطوات تثبيت كيو على جهاز كمبيوتر

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

  1. تحميل ملف تثبيت كيو:

    انتقل إلى الموقع الرسمي كيو (https://www.postgresql.org ) وابحث عن قسم التنزيل. هناك يمكنك تحديد الإصدار المطلوب من كيو لنظام التشغيل الخاص بك (ويندوز ، ماك ، لينكس).

  2. قم بتشغيل ملف التثبيت:

    بعد تنزيل ملف التثبيت ، قم بتشغيله واتبع التعليمات المقترحة. أثناء التثبيت ، قد تحتاج إلى حقوق المسؤول ، لذا تأكد من أن لديك الأذونات اللازمة.

  3. حدد خيارات التثبيت:

    أثناء عملية تثبيت كيو ، سيطلب منك تحديد بعض الخيارات ، مثل مسارات التثبيت وأسماء المستخدمين وكلمات المرور. تأكد من تذكر هذه المعلومات ، حيث ستحتاج إليها لاحقا.

  4. أكمل التثبيت:

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

  5. تحقق من الوظيفة:

    بعد اكتمال التثبيت ، فمن المستحسن للتحقق من أداء كيو. للقيام بذلك ، قم بتشغيل موجه الأوامر أو المحطة الطرفية وأدخل الأمر "بسكل". إذا تم تثبيت كل شيء بشكل صحيح ، يجب أن تشاهد موجه لإدخال الأمر كيو.

مبارك! الآن لديك كيو المثبتة على جهاز الكمبيوتر الخاص بك. يمكنك البدء في استخدام قواعد البيانات في مشاريع بايثون الخاصة بك.

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

للعمل مع قاعدة بيانات كيو في بيثون ، تحتاج إلى تثبيت برنامج التشغيل المناسب. واحدة من السائقين الأكثر شعبية والموصى بها للعمل مع بوستغريزل هو بسيكوبغ2.

قبل استخدام بسيكوبغ2 ، تأكد من أن لديك بيثون و بيب تثبيت. بعد ذلك ، يمكنك تثبيت برنامج التشغيل باستخدام الأمر:

بيب تثبيت سايكوبج 2

للاتصال بقاعدة البيانات ، تحتاج إلى معرفة المعلمات التالية:

  • عنوان المضيف لخادم قاعدة البيانات (عادة" المضيف المحلي " أو عنوان إب)
  • المنفذ-المنفذ الذي تعمل عليه قاعدة البيانات (عادة 5432)
  • قاعدة البيانات-اسم قاعدة البيانات
  • قاعدة بيانات المستخدم
  • اسم المستخدم كلمة المرور-كلمة مرور مستخدم قاعدة البيانات

بعد تثبيت بسيكوبج 2 والحصول على معلمات الاتصال ، يمكنك استخدام التعليمات البرمجية التالية للاتصال بقاعدة البيانات:

استيراد بسيكوبج 2

# معلمات الاتصال

بارامز = {

"المضيف": "المضيف المحلي",

"ميناء": 5432,

"قاعدة البيانات":"قاعدة البيانات",

"المستخدم": "ميوزر",

"كلمة المرور":"كلمة المرور الخاصة بي"

}

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

كون = سايكوبج2.الاتصال (**المعلمات)

# إنشاء المؤشر

المؤشر = كونيتيكت.المؤشر()

# مزيد من العمل مع قاعدة البيانات...

# إغلاق المؤشر والاتصال

المؤشر.إغلاق()

كون.إغلاق()

عند الاتصال الناجح بقاعدة البيانات ، يتم إنشاء اتصال (كون) من خلالها يمكن إنشاء المؤشرات لتنفيذ استعلامات سكل. يتم استخدام المؤشر لتنفيذ استعلامات سكل واستخراج البيانات من قاعدة البيانات.

عند الانتهاء من العمل مع قاعدة البيانات ، يجب إغلاق كل من المؤشر واتصال قاعدة البيانات باستخدام المؤشر.إغلاق () وكون.إغلاق () طرق. هذا مهم لتحرير الموارد ومنع تسرب الذاكرة.

تكوين اتصال قاعدة بيانات كيو عبر بايثون

للعمل مع قاعدة بيانات كيو عبر بيثون ، تحتاج إلى إعداد اتصال قاعدة بيانات. سوف تحتاج إلى مكتبة كيو المثبتة لبيثون ، والتي يمكن تثبيتها باستخدام نقطة:

بيب تثبيت سايكوبج 2

بعد تثبيت المكتبة ، يمكنك البدء في العمل مع كيو في مشروع بيثون الخاص بك.

1. استيراد الوحدات اللازمة:

استيراد بسيكوبج 2

من خطأ استيراد بسيكوبج 2

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

حاول:

# قاعدة بيانات كيو

معلمات الاتصال اتصال = بسيكوبج2.الاتصال (المستخدم= "اسم المستخدم الخاص بك",

كلمة المرور= "كلمة المرور الخاصة بك",

المضيف="اسم المضيف الخاص بك",

المنفذ= "رقم المنفذ الخاص بك",

قاعدة البيانات= "اسم قاعدة البيانات الخاصة بك")

# إنشاء مؤشر لتنفيذ عمليات قاعدة البيانات

المؤشر = اتصال.المؤشر()

# التعليمات البرمجية الخاصة بك للعمل مع قاعدة البيانات

باستثناء (استثناء ، خطأ) كخطأ:

طباعة ("خطأ في الاتصال كيو" ، خطأ)

أخيرا:

# إغلاق اتصال قاعدة البيانات

إذا (اتصال):

المؤشر.إغلاق()

اتصال.إغلاق()

3. استبدل" اسم المستخدم الخاص بك "و" كلمة المرور الخاصة بك "و" اسم المضيف الخاص بك "و" رقم المنفذ الخاص بك "و" اسم قاعدة البيانات الخاصة بك " بالقيم المناسبة للاتصال بقاعدة بيانات كيو الخاصة بك.

4. قبل إجراء العمليات مع قاعدة البيانات ، باستخدام المؤشر ، تحتاج إلى إعداد العمل مع الالتزام التلقائي للتغييرات (الالتزام التلقائي) ، إذا لزم الأمر:

# تمكين الالتزام التلقائي للتغييرات

اتصال.أوتوكوميت = صحيح

5. قم بإجراء استعلامات إلى قاعدة البيانات باستخدام طرق المؤشر المناسبة:

# تنفيذ

المؤشر حدد الاستعلام.تنفيذ ("حدد * من الجدول الخاص بك")

# الحصول على نتائج الاستعلام

السجلات = المؤشر.فيتشال()

# نتائج الإخراج

للصف في السجلات:

طباعة (صف)

6. لا تنس إغلاق اتصال قاعدة البيانات بعد إجراء جميع العمليات:

# إغلاق اتصال قاعدة البيانات

المؤشر.إغلاق()

اتصال.إغلاق()

من خلال تكوين اتصال قاعدة بيانات كيو عبر بيثون ، يمكنك بسهولة ويسر العمل مع البيانات ، وتنفيذ الاستعلامات وتنفيذ العمليات اللازمة.

العمليات الأساسية مع الجداول

عند العمل مع كيو من خلال بيثون ، يمكنك تنفيذ عمليات الجدول الأساسية مثل إنشاء وقراءة وتحديث وحذف البيانات.

إنشاء جدول

. تحتاج إلى تحديد اسم الجدول وقائمة الأعمدة مع أنواع البيانات الخاصة بهم.

إنشاء جدول الجدول _ الاسم (

العمود 1 نوع البيانات1,

العمود 2 نوع البيانات2,

العمود 3 نوع البيانات3,

...

);

قراءة البيانات

. يمكنك تحديد جميع الأعمدة أو أعمدة معينة فقط ، وإضافة شروط التصفية.

اختر * من الجدول;

حدد العمود 1 ، العمود 2 من اسم_ الجدول;

حدد * من الجدول _ الاسم حيث الشرط;

تحديث البيانات

. يمكنك تحديد الأعمدة المراد تحديثها وشروط تصفية الصفوف التي تحتاج إلى تحديث.

تحديث الجدول _ اسم تعيين العمود 1 = القيمة 1 ، العمود 2 = القيمة 2 حيث الشرط;

حذف البيانات

. يمكنك حذف جميع الصفوف أو صفوف معينة فقط عن طريق تحديد شروط التصفية.

حذف من الجدول;

حذف من اسم_الجدول حيث الشرط;

حذف جدول

. تحتاج إلى تحديد اسم الجدول الذي تريد حذفه.

إسقاط الجدول الجدول;

هذه هي العمليات الأساسية التي يمكنك القيام بها مع الجداول في كيو عبر بيثون. باستخدام هذه الأوامر ، يمكنك إنشاء البيانات وقراءتها وتحديثها وحذفها في جداولك.

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

كيو هو نظام إدارة قواعد البيانات العلائقية قوية ومرنة (دبمس). واحدة من أهم أجزاء العمل مع كيو من خلال بيثون هو إنشاء وتعديل وحذف الجداول في قاعدة البيانات.

يستخدم بيثون مكتبة بسيكوبغ 2 للعمل مع كيو. انها تسمح لك لأداء استعلامات سكل إلى قاعدة البيانات ، بما في ذلك إنشاء وتعديل وحذف الجداول.

وفيما يلي الخطوات الأساسية لإنشاء وتعديل وحذف الجداول في قاعدة بيانات كيو:

  1. قم بتثبيت مكتبة بسيكوبج 2 باستخدام الأمر تثبيت بيب بسيكوبج 2.
  2. الاتصال بقاعدة بيانات كيو باستخدام بسيكوبج2.الاتصال () وظيفة. هنا تحتاج إلى تحديد اسم قاعدة البيانات والمستخدم وكلمة المرور والمضيف.
  3. إنشاء مؤشر باستخدام طريقة المؤشر (). المؤشر يسمح لك لتنفيذ استعلامات سكل إلى قاعدة البيانات.
  4. تنفيذ استعلام سكل باستخدام طريقة تنفيذ (). على سبيل المثال ، لإنشاء جدول جديد ، يمكنك تشغيل الاستعلام "إنشاء اسم جدول جدول (نوع بيانات اسم العمود)؛".
  5. تأكيد التغييرات في قاعدة البيانات باستخدام طريقة الالتزام ().
  6. إغلاق المؤشر والاتصال بقاعدة البيانات باستخدام طرق الإغلاق ().

من المهم ملاحظة أنه يجب توخي الحذر قبل إجراء الاستعلامات لإنشاء الجداول أو تعديلها أو حذفها ، حيث قد تقوم هذه العمليات بتعديل أو حذف البيانات الموجودة. لذلك ، قبل تقديم الطلبات ، يجب عليك التأكد من أنك تريد حقا إجراء هذه التغييرات.

في الختام ، بوستغريزل باستخدام بيثون ومكتبة بسيكوبغ 2 يوفر أدوات قوية للعمل مع قواعد البيانات. إنشاء وتعديل وحذف الجداول في كيو عبر بيثون يمكن القيام به باستخدام بضع خطوات بسيطة المذكورة أعلاه.

سؤال وجواب

ما مكتبات بيثون يمكنني استخدامها للعمل مع كيو?

للعمل مع كيو في بيثون ، يمكنك استخدام المكتبات مثل بسيكوبغ 2 ، سكلالشيمي و بي-كيو.

كيف يمكنني الاتصال بقاعدة بيانات كيو عبر بيثون?

للاتصال بقاعدة بيانات كيو عبر بيثون ، تحتاج إلى استخدام مكتبة بسيكوبج 2. أولا ، تحتاج إلى تثبيت المكتبة ، ثم إنشاء كائن اتصال عن طريق تحديد معلمات قاعدة البيانات مثل اسم المستخدم وكلمة المرور والمضيف واسم قاعدة البيانات.

كيف يمكنني تشغيل استعلام سكل إلى كيو عبر بيثون?

لتنفيذ استعلام سكل إلى بوستغريزل عبر بيثون ، يجب عليك استخدام كائن اتصال قاعدة البيانات التي تم إنشاؤها باستخدام مكتبة بسيكوبج 2. ثم يمكنك استخدام طريقة تنفيذ () من هذا الكائن عن طريق تمرير سلسلة مع استعلام سكل لذلك. يمكن الحصول على نتيجة تنفيذ الاستعلام باستخدام طرق الجلب() أو الجلب ().

كيف يمكنني إضافة البيانات إلى قاعدة بيانات كيو عبر بيثون?

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