Je suis en train de développer un site pour suivre les crédits obtenus grâce aux examens et comment ceux-ci se comparent aux crédits d'objectif de l'utilisateur.
Je recherche un système de base de données qui stockera tous les examens possibles que quelqu'un pourrait passer dans le NCEA (système de qualification de la Nouvelle-Zélande) et stockera les objectifs de l'utilisateur et les résultats réels des examens.
J'ai envisagé d'utiliser Firebase, mySQL et le stockage JSON avec GET et POST requêtes afin de stocker et de modifier les données.
Quels sont les avantages et les inconvénients d'utiliser Firebase comme base de données pour cela?
Vous ne nous avez pas vraiment donné beaucoup d'informations sur l'utilisation de ces données. Je veux dire, vous avez dit quelles données allez être stockées, mais qu'allez-vous faire avec ?
Si votre objectif est de stocker les données puis d'en faire rapport, je pense que vous cherchez au mauvais endroit. Une simple base de données MySQL ou SQL ferait très bien l'affaire et les outils de reporting sont facilement disponibles.
Cependant, si vous vous connectez à quelque chose comme une application Web ou mobile où les données changent constamment par plusieurs utilisateurs (tous accédant à la même base de données stockée dans le cloud), Firebase est la solution.
Donc, vos avantages et inconvénients:
Pro
Con:
Remarque: J'ai inclus "Qui héberge les données" dans les avantages et les inconvénients. C'est parce que vous ne nous avez jamais dit combien de données vous stockiez et qui allait y accéder.