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

السؤال

نشر

السلام عليكم ورحمة الله وبركاته

تحيه طيبه للجميع ..

ما هيا انواع قواعد البيانات التي يمكن استخدامها لدى برمجة Xamarin.Forms؟ 

قمت بالبحث طويل في الانترنت ولكن يبدو ان الشرحات كلها ل sqllite الا يوجد شي مختلف؟

Recommended Posts

  • 1
نشر

يمكنك استخدام أية قاعدة بيانات شهيرة مع تطبيقات xamarin مثل:

 

  1.    ms sql server                                                                                                                              لكن ربط تطبيق أندرويد بخادم قاعدة بيانات خارجي هي فكرة سيئة ويُفضل إنشاء تطبيق ويب وربطه بتطبيق أندرويد بدلا من ذلك.
  2.     mysql 
  3.     oracle 12c 
  4.     mongodb 
  5.      DB2 
بتاريخ 9 ساعات قال مروان مروان3:

بنسبه ل قواعد بيانات sqllite الي اعرفه انها قاعدة ترفق في الهاتف

يعني ما ينفع نستخدامها على سيرفر ونرسل منها بيانات ونحفظ فيها

 
 
 
 
 
 
 
 
 
 

 يمكنك الإطلاع على هذا الدرس لإنشاء تطبيق مرتبط بقاعدة بيانات SQLite أو يمكنك الإطلاع علىالتوثيق الرسمي  للمزيد من المعلومات.

بالنسبة لتخزين البيانات في تطبيقات الاندرويد يوجد ثلاث طرق تخزين البيانات وذلك حسب الاستخدام و كمية البيانات التي تريد تخزينها :

  • Preferences                                                                                                                              تستخدم لأشياء خاصة بالمستخدم مثل اسم المستخدم أو كلمة سر. و يقبل نوع البيانات البدائية (primitive data type) ومثال علية استخدام SharedPreferences في تخزين بيانات نموذج تسجيل دخول (login).              
  • Files                                                                                                                                               وهي تخزين داخلي أو خارجي و المقصود بالداخلي أي يتم حفظ البيانات داخل الذاكر الداخلية الخاصة بالجهاز و الخارجي اي المقصود بها تخزين البيانات على SD card . ويتم ذلك من خلال فتح ملف ()OpenFileOutput ثم ()write ثم  ()close و بعدها تستطيع القيام بالقراءة من الملف واستخدام المعلومات الموجودة بداخلة وعرضها كما تريد .
  • Databases  

         SQL Database في الاندرويد وهي اكثر شيء مستخدم ومعروفة وهي بسيطة وسهلة الاستخدام

 

  • 1
نشر

أهلاً بك مروان ! 
قواعد البيانات التي تستخدم مع تطبيقات الأندرويد هي sqllite بكل تأيكد  في صممت خصيصاً للتوافق مع الأندرويد ، ولكن  يمكنك أن  تسخدم قاعدة البيانات السحابية المقدمة من جوجل و هي  Firebase ،  و ال Firebase منصة  توفر لك عدة مزايا للتطبيق الخاص بك غير قاعدة البيانات السحابية . 
شكراً لك . 

  • 1
نشر (معدل)

 إذا كنت تعمل على تطبيقات صغيرة و تحتاج فقط local storage يمكنك استخدام الحلول التالية:   

  1.   SQLite   
  2.   Settings Plugin   
  3.   Akavache  
  4.   Realm Database Only   

إذا كنت تعمل على تطبيق يتطلب مزامنة مع server  

  1.   Realm with Sync  
  2.   Azure SQlite Store  

للمشاريع التي تحتاج فيها قاعدة بيانات منفصلة و endpoint api to quer it يمكنك إستخدام التالي:

 قواعد البيانات Databases:

 قواعد البيانات لبمذكورة في البداية.  (الإجابة السابقة)

و

Endpoints:

  1.   Spring Data Rest  
  2.   Django Rest Framework
  3.   ASP.Net Web Api 

  

تم التعديل في بواسطة Yomna Raouf
  • 0
نشر
بتاريخ 21 دقائق مضت قال ماجد قطوسة:

أهلاً بك مروان ! 
قواعد البيانات التي تستخدم مع تطبيقات الأندرويد هي sqllite بكل تأيكد  في صممت خصيصاً للتوافق مع الأندرويد ، ولكن  يمكنك أن  تسخدم قاعدة البيانات السحابية المقدمة من جوجل و هي  Firebase ،  و ال Firebase منصة  توفر لك عدة مزايا للتطبيق الخاص بك غير قاعدة البيانات السحابية . 
شكراً لك . 

اهلا بك عزيزي

شكرا على ردك اولا

الغالي بنسبه ل قواعد بيانات sqllite الي اعرفه انها قاعدة ترفق في الهاتف

يعني ما ينفع نستخدامها على سيرفر ونرسل منها بيانات ونحفظ فيها

 

مثلا على الاندرويد انا استخدم mysql ومستخدمون يحفظ ويستدعي البيانات منها

 

ولكني في زامراين لم اجد اي احد يذكرها هنا المشكله وما اود معرفته

  • 0
نشر
بتاريخ 5 دقائق مضت قال ماجد قطوسة:

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

 

اهلا بك عزيزي

انا مشكلتي ابحث عن كيف اتعامل مع قواعد البيانات الخارجيه من خلال Xamarin.Forms 

هذا ما احتاجه الغالي بنسبه ل sqlite وجدت الكثير لها من الشرحات ولكني لا احتاج لها محتاج شي مثل mysql او sqlserver وما شابه ولكني لم اجد لذلك شعرت انهم لا يستخدمونها لدى الزامراين

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...