• 0
احمد امير

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

سؤال

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 2

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

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

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

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 1

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

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

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
13 ساعه مضت , Mr.B said:

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

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

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

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .