2016-06-27 12 views
-1

Ich arbeite an einem Android-Projekt, das eine Offline-Datenbank verwendet. Wenn es mit dem Internet verbunden ist, sollte die Datenbank aktualisiert werden. Eine weitere meiner Anforderungen ist, dass die Datenbank eine Verbindung zu SAP herstellen kann. Welche Datenbank ist besser zu benutzen? SQLite oder SQL mit PHP? Irgendwelche Vorschläge?Verwenden von SQLite oder SQL mit PHP

+0

Ich habe diesen Beitrag gewählt, weil Sie neu sind und ich will nicht, dass Sie Ihren rep ruinieren wie ich es selbst tat, als ich hier ein Neuling war. Jetzt ist mein Rat, dass Sie diesen Beitrag löschen und versuchen werden, in Google zu finden, was die Unterschiede zwischen SQL und SQLite ist ... Wenn Sie das nächste Mal eine Frage schreiben, zahlen Sie mehr Zeit, um das Thema zu recherchieren. Es gibt viele Antworten auf diese spezielle Frage auf Google. –

+0

Wenn Sie Ihre Anwendung in Xamarin mit C# schreiben, gibt es eine Möglichkeit, eine Verbindung mit einer SQL Server-Datenbank herzustellen und Informationen abzurufen, um sie lokal zu speichern. Wenn der Benutzer offline ist, kann er auf die neuesten Informationen zugreifen und Änderungen daran vornehmen. Dies kann mit einer SQLite-Datenbank gespeichert werden. Wenn der Benutzer eine Verbindung mit dem Internet herstellt, werden alle neuen Informationen mit dem SQL Server synchronisiert. – Razor

Antwort

2

SQLite ist eine Lightweight-Version für Mobilgeräte und daher die beste Wahl für einen Offline-Modus.

Firebase wird verwendet, um Daten online zu speichern und sie mit allen verbundenen Clients zu synchronisieren.

Siehe firebase.google.com

Es gibt einen Getting Started Abschnitt für Android, iOS und Web-Plattformen.

3

Angenommen, Sie möchten eine Datenbank auf einem Server erstellen, sollten Sie wahrscheinlich mit MySQL gehen (SQL ist die Abfragesprache, MySql ist eine der am häufigsten verwendeten Datenbank-Engines). Gemäß dem Thread this unterstützt SQLite jeweils nur einen Writer und ist nicht für die Datenverwaltung auf Unternehmensebene geeignet. Allerdings ist es schneller und hat weniger Overhead, also wenn Sie eine db auf Ihrer mobilen Anwendung benötigen, würde ich mit SQLite gehen

+0

Dies ist eine gute Option. – Razor