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

كيفية إنشاء قاعدة بيانات في بيثون: دليل خطوة بخطوة

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

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

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

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

لماذا تحتاج إلى قاعدة بيانات?

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

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

المزايا الرئيسية لاستخدام قاعدة البيانات:

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

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

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

التثبيت والتكوين

قبل البدء في إنشاء قاعدة بيانات في بيثون ، تحتاج إلى تثبيت عدة حزم إضافية.

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

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

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

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

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

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

تثبيت بايثون

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

  1. انتقل إلى موقع بايثون الرسمي https://www.python.org /.
  2. انقر فوق الزر" التنزيلات".
  3. حدد إصدار بايثون المناسب لنظام التشغيل الخاص بك. يوصى عادة باختيار أحدث إصدار مستقر.
  4. تحميل ملف التثبيت بيثون وتشغيله.
  5. تأكد من أنه أثناء التثبيت قمت بتحديد الخيار" إضافة بايثون إلى المسار " (إضافة بايثون إلى حقل المسار).
  6. انقر على زر" التثبيت الآن " وانتظر حتى يكتمل التثبيت.
  7. بعد اكتمال التثبيت ، يمكنك التحقق من تثبيت بايثون بنجاح عن طريق فتح موجه الأوامر وإدخال الأمر "إصدار بايثون".

إذا قام الأمر" إصدار بايثون " بإرجاع إصدار بايثون ، فإن التثبيت كان ناجحا.

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

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

لبدء العمل مع قاعدة البيانات ، تحتاج إلى استيراد وحدة سكليت 3:

استيراد سكليت 3

ثم تحتاج إلى إنشاء اتصال بقاعدة البيانات عن طريق تحديد المسار إلى ملف قاعدة البيانات:

كون = سكليت 3.الاتصال ('قاعدة البيانات.ديسيبل')

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

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

كون.تنفيذ ("إنشاء مستخدمي الجدول

(إد عدد صحيح المفتاح الأساسي أوتوينكريمنت,

اسم النص ليس لاغية,

عدد صحيح العمر لا نول)؛"')

في المثال أعلاه ، يتم إنشاء جدول" المستخدمون "بثلاثة أعمدة:" المعرف "و" الاسم "و"العمر". عمود " المعرف "من نوع العدد الصحيح وهو المفتاح الأساسي ، وعمود" الاسم "من نوع النص وهو إلزامي ، وعمود" العمر " من نوع العدد الصحيح وهو إلزامي أيضا.

بعد تنفيذ استعلام سكل ، تحتاج إلى تأكيد التغييرات في قاعدة البيانات:

كون.ارتكاب ()

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

عند الانتهاء من العمل مع قاعدة البيانات ، تحتاج إلى إغلاق الاتصال:

كون.إغلاق()

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

اختيار الوحدة المناسبة

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

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

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

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

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

العمل مع الجداول

عند العمل مع قواعد البيانات ، ونحن نعمل مع الجداول-هياكل البيانات التي هي صفائف ثنائية الأبعاد أو متعددة الأبعاد. يتكون كل جدول من صفوف (سجلات) وأعمدة (حقول) تحدد نوع البيانات المخزنة في كل خلية.

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

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

مثال على إنشاء جدول:

  1. استيراد وحدة سكليت 3:
    • استيراد سكليت 3
  2. إنشاء اتصال قاعدة بيانات:
    • كون = سكليت 3.الاتصال ('قاعدة البيانات.ديسيبل')
  3. إنشاء كائن المؤشر:
    • المؤشر = كونيتيكت.المؤشر()
  4. تنفيذ استعلام سكل لإنشاء جدول:
    • المؤشر.تنفيذ ("إنشاء جدول الموظفين (معرف إنت المفتاح الأساسي ، اسم النص ، العمر إنت)")
  5. حفظ التغييرات:
    • كون.ارتكاب ()
  6. إغلاق اتصال قاعدة البيانات:
    • كون.إغلاق()

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

مثال على إضافة البيانات إلى جدول:

  1. استيراد وحدة سكليت 3:
    • استيراد سكليت 3
  2. إنشاء اتصال قاعدة بيانات:
    • كون = سكليت 3.الاتصال ('قاعدة البيانات.ديسيبل')
  3. إنشاء كائن المؤشر:
    • المؤشر = كونيتيكت.المؤشر()
  4. تنفيذ استعلام سكل لإضافة بيانات إلى الجدول:
    • المؤشر.تنفيذ ("إدراج قيم الموظفين (المعرف والاسم والعمر) (1 ، "جون سميث" ، 25)")
  5. حفظ التغييرات:
    • كون.ارتكاب ()
  6. إغلاق الاتصال بقاعدة البيانات:
    • كون.إغلاق()

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

مثال على قراءة البيانات من جدول:

  1. استيراد وحدة سكليت 3:
    • استيراد سكليت 3
  2. إنشاء اتصال قاعدة بيانات:
    • كون = سكليت 3.الاتصال ('قاعدة البيانات.ديسيبل')
  3. إنشاء كائن المؤشر:
    • المؤشر = كونيتيكت.المؤشر()
  4. تنفيذ استعلام سكل للحصول على بيانات من الجدول:
    • المؤشر.تنفيذ ("اختر * من الموظفين")
  5. احصل على جميع صفوف البيانات:
    • الصفوف = المؤشر.فيتشال()
  6. بيانات الإخراج:
    • للصف في الصفوف:
    •  
  7. إغلاق اتصال قاعدة البيانات:
    • كون.إغلاق()

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

إنشاء جدول

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

بيثون لديها العديد من المكتبات للعمل مع قواعد البيانات ، مثل سكليتي ، الخلية ، كيو وغيرها. قبل إنشاء جدول ، ستحتاج إلى تثبيت المكتبة الضرورية وتوصيلها. على سبيل المثال ، للعمل مع سكليت ، يمكنك استخدام مكتبة سكليت 3:

استيراد سكليت 3

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

كون = سكليت 3.الاتصال ('قاعدة البيانات.ديسيبل')

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

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

# خلق

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

# إغلاق الاتصال

كون.إغلاق()

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

يمكنك أيضا تحديد نوع البيانات لكل عمود. في هذه الحالة ، يكون عمود " الاسم "من نوع النص ، وعمود" العمر " من نوع عدد صحيح.

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

سؤال وجواب

كيف يمكنني إنشاء قاعدة بيانات في بيثون?

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

أي نوع من البيانات يمكن تخزينها في قاعدة البيانات?

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

هل من الممكن إنشاء قاعدة بيانات دون معرفة سكل?

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