مرحبا بكم في زيارة يو لي!
الموقع الحالي:الصفحة الأولى >> تثقيف

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

2025-10-24 09:23:43 تثقيف

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

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

1. الطرق الشائعة للاتصال بقاعدة البيانات في بايثون

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

يمكن لبايثون الاتصال بأنواع مختلفة من قواعد البيانات من خلال مجموعة متنوعة من المكتبات. فيما يلي طرق الاتصال بقاعدة البيانات الشائعة ومكتبات Python المقابلة لها:

نوع قاعدة البياناتمكتبة بايثونسمات
ماي إس كيو إلMySQL-موصل-بايثون، pymysqlدعم قاعدة بيانات MySQL، سهلة الاستخدام
PostgreSQLpsycopg2أداء عالي، يدعم الميزات المتقدمة لـ PostgreSQL
سكليتيsqlite3خفيف الوزن، لا يتطلب تثبيت الخادم
أوراكلcx_Oracleدعم قاعدة بيانات أوراكل، وظيفة قوية
MongoDBpymongoدعم قاعدة بيانات NoSQL، ومرونة قوية

2. مثال على اتصال Python بقاعدة بيانات MySQL

يتم استخدام ما يليMySQL موصل بيثوننموذج التعليمات البرمجية للاتصال بقاعدة بيانات MySQL:

خطوةمثال التعليمات البرمجية
مكتبة التثبيتنقطة تثبيت mysql-connector-python
الاتصال بقاعدة البياناتاستيراد mysql.connector
conn = mysql.connector.connect(host = "localhost"، المستخدم = "الجذر"، كلمة المرور = "كلمة المرور"، قاعدة البيانات = "اختبار")
إنشاء المؤشرالمؤشر = conn.cursor ()
تنفيذ استعلام SQLcursor.execute("حدد * من المستخدمين")
احصل على النتائجالنتيجة = cursor.fetchall()
اتصال وثيقالمؤشر.إغلاق()
كون.إغلاق ()

3. مثال على اتصال Python بقاعدة بيانات SQLite

SQLite هي قاعدة بيانات خفيفة الوزن ولا تتطلب تثبيت خادم. يتم استخدام ما يليsqlite3مثال على اتصال المكتبة بقاعدة بيانات SQLite:

خطوةمثال التعليمات البرمجية
مكتبة الاستيراداستيراد sqlite3
الاتصال بقاعدة البياناتكون = sqlite3.connect("example.db")
إنشاء المؤشرالمؤشر = conn.cursor ()
إنشاء جدولcursor.execute("إنشاء جدول في حالة عدم وجود مستخدمين (معرف المفتاح الأساسي، اسم النص)")
أدخل البياناتcursor.execute("إدراج قيم المستخدمين (الاسم) ("أليس")")
ارتكاب التغييراتconn.commit()
اتصال وثيقكون.إغلاق ()

4. مثال على اتصال Python بقاعدة بيانات MongoDB

MongoDB هي قاعدة بيانات NoSQL مناسبة لتخزين البيانات غير المنظمة. يتم استخدام ما يليpymongoمثال للاتصال بـ MongoDB:

خطوةمثال التعليمات البرمجية
مكتبة التثبيتنقطة تثبيت بيمونغو
الاتصال بقاعدة البياناتمن pymongo استيراد MongoClient
العميل = MongoClient("mongodb://localhost:27017/")
حدد قاعدة البياناتديسيبل = العميل["testdb"]
حدد المجموعةالمجموعة = ديسيبل ["المستخدمين"]
أدخل البياناتCollection.insert_one({"name": "Alice"، "age": 25})
بيانات الاستعلامالنتيجة = المجموعة.find_one({"name": "أليس"})

5. ملخص

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

ما ورد أعلاه عبارة عن مقدمة تفصيلية ونموذج للتعليمات البرمجية للاتصال بقاعدة البيانات في Python. آمل أن يكون مفيدا لك!

المقال التالي
  • كيفية الاتصال بقاعدة البيانات في بايثونفي عصرنا الحالي الذي يعتمد على البيانات، تعد قواعد البيانات أدوات مهمة لتخزين البيانات وإدارتها. باعتبارها لغة برمجة قوية، توفر Python مجموعة متنوعة من الطرق للاتصال بقواعد البيانات. ستقدم هذه
    2025-10-24 تثقيف
  • كيف تحل مشكلة بطء الوصول إلى الإنترنت على الهواتف المحمولة؟ ملخص الحلول الشائعة عبر الشبكة في الأيام العشرة الماضيةفي الآونة الأخيرة، أصبحت سرعة الإنترنت البطيئة على الهواتف المحمولة موضوعًا ساخنًا على منصات التواصل الاجتماعي ا
    2025-10-21 تثقيف
  • العنوان: كيف تعتذر للمعلممقدمة:في الأيام العشرة الماضية، حظيت المناقشة حول العلاقة بين المعلمين والطلاب بشعبية كبيرة عبر الإنترنت. سواء أكان الأمر يتعلق بوسائل التواصل الاجتماعي أو المنتديات التعليمية، أصبحت كيفية التواصل الفعا
    2025-10-19 تثقيف
  • كيفية إعداد مجموعات WeChat؟ دمج المواضيع الساخنة والمحتوى الساخن عبر الشبكة بأكملهافي الآونة الأخيرة، أصبحت طريقة إعداد مجموعات WeChat واحدة من الموضوعات الساخنة التي تهم المستخدمين. استنادًا إلى الموضوعات الساخنة على الإنترنت في الأ
    2025-10-16 تثقيف
المواد الموصى بها
تصنيفات القراءة
روابط ودية
تقسيم الخط