Skip to content

4. Etude base de données

Leuregans Camille edited this page May 15, 2017 · 1 revision

SQLite(avec sugar)

Realm

  • un browser dans Realm (inclus)
  • Base de donnée orienté objet
  • 10x plus rapide
  • simple à utiliser
  • ne peut pas accéder aux objets à travers les threads
  • pas d’importation
  • ne prend pas en charge l’auto-incrémentation des ID et des clés composites
  • Nom de champs on une limite de 63 caractères
  • aucun support pour les transaction imbriquées
  • ne supporte pas map
  • il ne fonctionne pas dans les tests unitaires mais fonctionne dans tests d'instrumentation
  • le coût des transaction est longue
  • ne supporte pas null

En résumé : ça peut être une alternative à SQLite mais il y demeure plusieurs points négatif.

SnappyDB

http://www.snappydb.com/ C’est également une alternative à SQLite, database NOSQL DONC pas besoin !

Firebase

est une API qui permet de stocker des données dans le cloud. Les données sont accessible facilement et sont synchronisées en temps réel sur tous les appareils connectés. Héberger au format JSON temps réel Schéma libre

licence commercial ! Mais il existe une version gratuite (limité au niveau des fonctions) → 5 GB stored et en temps réel 1 GB stored https://firebase.google.com/pricing/

Résumé : On garde SQLite pour la bdd interne et en externe nous allons voir pour MySQL (Oracle) avec un script PHP ou bien Firebase voir le lien ci-contre : https://firebase.google.com/pricing/ http://tutorielandroid.francoiscolin.fr/bdd.php

Parse

https://www.quora.com/What-are-the-advantages-and-disadvantages-of-using-Parse-as-a-mobile-app-backend

Clone this wiki locally