سلام عليكم ورحمة الله وبركاته
أتساءل إذا كان التطبيق يستخدم MySQL في سيرفر، فهل يعني هذا عدم استخدام SQLite ؟
أين أستخدم SQLite في هذه الحالة؟ وهل من داعٍ لذلك؟
mysql بيانات الاتصال ستكون عند المستخدم لذا لاتكون آمنة يمكن للمستخدم حذف وتعديل معلومات الغير إن هناك صلاحيات لذلك او إدخال معلومات لذا sqlite أفضل
وأن تريد إبقاء البيانات في الشبكة قم ببناء api.
هل يجب إذاً المزامنة بين SQLite و MySQL ؟
هل هذه هي الطريقة الأفضل أو الطريقة الشائع استخدامها في التطبيقات؟
نعم يمكن المزامنة لكن المعلومات لن يستطيع المستخدم الدخول اليها من هاتف آخر مثلًا وإن ضاعت قاعدة البيانات عند المستخدم ستفقد البيانات إذًا عليك بحفظ البيانات المهمة في قاعدة بيانات خارجية ايًا كانت mysql , sql server أو حتى sqlite في الخادم (عن طريق وسيط) , .....
لكن لاتضع معلومات القاعدة في التطبيق بل التواصل من خلال api مثلًا عمل رابط example.com/api/getLastNotifications
يقوم بإخراج بيانات json أو xml أو ... والتطبيق يقراءها.
أنا لا أسأل عن ماهيّة SQLite أو MySQL ، ولا عن طريقة استخدامهما؛ لأني أعلم ذلك سلفاً.
بالمثال، أرجو أن تضح الفكرة أكثر..
ولنفرض أن هناك تطبيقاً بحاجة لاستخدام قاعدة بيانات في سيرفر. فهل في هذه الحالة ستسخدم SQLite ؟ ولماذا؟
إن كان لديك مثالاً أفضل فأرجو منك كتابته.
التعليقات