قواعد البيانات SQLite ولغة البرمجة البايثون SQLite And Python

اقرأ في هذا المقال


نبذة عن قاعدة البيانات SQLite:

تُعد قاعدة البيانات (SQLite) واحدة من أشهر أنواع قواعد البيانات مفتوحة المصدر (Open Source Database) والغير معقدة والتي يتم حفظ جميع بياناتها داخل ملف واحد، حيث يتم بناء قاعدة البيانات باستخدام لغة البرمجة سي ( C)، ويُستخدم هذا النوع من قواعد البيانات في عملية حفظ البيانات المُهيكلة (Structured Data)، ومن أهم الأمثلة على استخدامهاتها عملية حفظ بيانات تطبيق سطح مكتب، أو إعدادات نظام محلي أو تطبيقات الهواتف، حيث تأتي قاعدة بيانات (SQLite) حل سهل وبسيط وغير مكلف للعديد من المجالات.

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

الأداء العالي:

حيث تتمتع قاعدة بيانات (SQLite) بالسرعة العالية في القراءة والكتابة لأنها تُحمل البيانات فقط  عند وقت الحاجة إليها.

الاعتمادية:

حيث تتميز قاعدة بيانات (SQLite) بإجراء عمليات تحديث البيانات أولًا بأول ولا تفقد  (SQLite) بيانات من التي تم تخزينها.

إمكانية استخدامها مع لغات برمجة عديدة:

حيث أن أغلب لغات البرمجة تُقدم الإمكانيات اللازمة للتعامل مع قاعدة بيانات (SQLite).

لا تحتاج إلى عملية تثبيت:

حيث لا تحتاج قاعدة بيانات (SQLite) إلى إعدادات خاصة لعملية التثبيت (Installation)، فكل ما هو مطلوب لاستخدامها هو أن يقوم المستخدم بتحميل الملفات الخاصة بها على جهاز الحاسوب وبعدها يُمكن استخدامها بكل سهولة.

كيفية إنشاء قاعدة بيانات SQLite في لغة البرمجة بايثون:

إن لغة البرمجة بايثون (Python) تتضمن مكتبة معيارية تُستخدم للتعامل مباشرة مع قاعدة البيانات (SQLite)، وللتعامل معها فإن أول خطوة يجب على المستخدم القيام بها هي:

  • استيراد أو تضمين المكتبة من خلال الأمر التالي:
import sqlite3
  • ثم بعد ذلك يجب إنشاء عنصر للقيام بعملية الاتصال مع قاعدة البيانات (SQLite)، من خلال الدالة (connect) والتي تعمل على إعادة عنصر من نوع (Connection) والذي يُمثل قناة الإتصال مع قاعدة البيانات (SQLite)، ويتم ذلك من خلال الأمر التالي:
connection = sqlite3.connect('myDB.db')
  • بعد ذلك يتم تنفيذ أمر إنشاء جدول جديد بداخل قاعدة البيانات التي قمنا بإنشائها بإسم (myDB.db)،ومن ثم يجب على المستخدم تعريف ما يُسمى بال (cursor) وهو الكائن المسؤول عن عملية تنفيذ جُمل (SQL)، حيث يُوجد العديد من الدوال التي يُمكن استخدمها من خلال هذا الكائن لتنفيذ جُمل (SQL) والتعامل مع نتائجها.
  • بعد ذلك يتم تنفيذ جملة (Select Statement).

المصدر: SQLite Python: Querying DataPython SQLite3 tutorial (Database programming)SQLite - PythonSQLite Python tutorial


شارك المقالة: