الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

وحدة sqlite3 ليس كافية للتعامل مع sqlite في بايثون

بدأه احمد امير في 29 أغسطس 2016 · 4 رد · 1,600 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل اكتفي ب model sqlite3 في python ولماذا توجد لغة SQLite مستقلة وهل تفيدين تعلمها بشكل منفصل او اكتفي ب وحدة اللغة في بايثون

وهل في وحدة sqlite بين "" " هي اوامر اللغة الاصلية فهذا كانت هي الاوامر نفسها وجب تعلم SQLite لتعامل اسرع واكثر احترافية مع قواعد البيانات

اعني هل من الواجب تعلم لغة SQLite بشكل منفصل او اكتفي ب sqlite3

#2

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

تأتي SQLite على هيئة برنامج منفصل، وعلى هيئة مكتبة قابلة للتضمين في برامج أخرى مثل C/C++ و بايثون وغيرها، وبايثون تضمّن SQLite كوحدة من وحدات المكتبة القياسية، أي أنه لاتوجد هناك إلا SQLite واحدة.

ماتكتبه بين الأقواس مثل SELECT ... و INSERT ... تسمى لغة SQL، وهي لغة قياسية تستخدمها معظم قواعد البيانات العلائقية (مع بعض الإختلافات البسيطة)، لو تعلمتها وفهمت مبادئ قواعد البيانات العلائقية يمكنك العمل على أي قاعدة بيانات من نفس النوع.

1▲ 2
#3
Mr.B كتب:

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

تأتي SQLite على هيئة برنامج منفصل، وعلى هيئة مكتبة قابلة للتضمين في برامج أخرى مثل C/C++ و بايثون وغيرها، وبايثون تضمّن SQLite كوحدة من وحدات المكتبة القياسية، أي أنه لاتوجد هناك إلا SQLite واحدة.

ماتكتبه بين الأقواس مثل SELECT ... و INSERT ... تسمى لغة SQL، وهي لغة قياسية تستخدمها معظم قواعد البيانات العلائقية (مع بعض الإختلافات البسيطة)، لو تعلمتها وفهمت مبادئ قواعد البيانات العلائقية يمكنك العمل على أي قاعدة بيانات من نفس النو

 

#4

ما السبيل لتعلمها ك SQLite فلم اجد مصادر لتعلمها اذا تكرمت واوردت مصادر تعلمها وشكرا 

#5

يمكنك أن تبدأ من "بدهيات استعلامات SQL مع قواعد بيانات Sqlite"، فقط انتبه أن بعض الاستعلامات الواردة بالصفحة تحتوي أرقام مثل ٣٠، قم بتحويلها عند كتابتها إلى 30 وإلا فستعطيك syntax error.

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

1▲ 1

مواضيع مشابهة