اذهب إلى المحتوى

السؤال

نشر (معدل)

 هل قواعد البيانات المستخدمة في تطوير تطبيقاتنا مثل mongodb و mySql lite هي فقط للتجريب وماهي قواعد البيانات المستعملة في الإستضافات على مستوى الويب؟

تم التعديل في بواسطة Wael Aljamal
توضيح السؤال

Recommended Posts

  • 0
نشر

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

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

استخدام قواعد البيانات (حسب نوعها) يحدده طبيعة ونوع المشروع والشركات الكبيرة تستخدم كل من mongodb و MySQL  و التطبيقات التي بنيت بهم كثيرة 

  • Uber.
  • Shopify.
  • Pinterest.
  • Netflix.
  • Amazon.
  • Udemy.
  • Twitter.

ملاحظة:

  • يوجد نسخة خاصة بكل نظام تشغيل من هذه المخدمات مثل لينكس أو ويندوز أو ماك..

ملاحظة:

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

أما mongodb و MySQL لها قدرات كاملة ولا محدوديات لها في المشاريع المتوسطة والصغيرة.

ملاحظة:

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

يوجد مخدمات قواعد بيانات أخرى، لكن جميعها متشابهة إما تعمل مثل mongodb أو MySQL 

  • 0
نشر
بتاريخ 21 ساعات قال Wael Aljamal:

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

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

استخدام قواعد البيانات (حسب نوعها) يحدده طبيعة ونوع المشروع والشركات الكبيرة تستخدم كل من mongodb و MySQL  و التطبيقات التي بنيت بهم كثيرة 

  • Uber.
  • Shopify.
  • Pinterest.
  • Netflix.
  • Amazon.
  • Udemy.
  • Twitter.

ملاحظة:

  • يوجد نسخة خاصة بكل نظام تشغيل من هذه المخدمات مثل لينكس أو ويندوز أو ماك..

ملاحظة:

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

أما mongodb و MySQL لها قدرات كاملة ولا محدوديات لها في المشاريع المتوسطة والصغيرة.

ملاحظة:

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

يوجد مخدمات قواعد بيانات أخرى، لكن جميعها متشابهة إما تعمل مثل mongodb أو MySQL 

يعني مابعد مرحلة النشر والتشغيل لايمكن للمطور أن يرى أو يعدل إن أراد مثلا على بيانات أي مستخدم ؟

  • 0
نشر
بتاريخ 43 دقائق مضت قال Mohamed Lamin Mahmoudi:

يعني مابعد مرحلة النشر والتشغيل لايمكن للمطور أن يرى أو يعدل إن أراد مثلا على بيانات أي مستخدم ؟

يمكنه التعديل ولكن يعتبر هذا تطفل على خصوصية بياناته للمستخدم، مهمة المطور هو بناء مشاريع و تطورها مع الحفاظ على أمن و سلامة البيانات.

  • 0
نشر
بتاريخ 3 دقائق مضت قال Wael Aljamal:

يمكنه التعديل ولكن يعتبر هذا تطفل على خصوصية بياناته للمستخدم، مهمة المطور هو بناء مشاريع و تطورها مع الحفاظ على أمن و سلامة البيانات.

هل يوجد مقال أو كتاب يشرح ماهي الإستضافات وكيفية رفع المشاريع عليها ؟

  • 0
نشر
بتاريخ 19 دقائق مضت قال Mohamed Lamin Mahmoudi:

هل يوجد مقال أو كتاب يشرح ماهي الإستضافات وكيفية رفع المشاريع عليها ؟

موجودة ضمن دروس الدورة كيفية رفع المشاريع، كل شيء في وقته الآن ركز على البرمجة.

ثم إن الاستضافات تختلف حسب المشروع

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...