Choix DB - falcoda/Projet-DevWeb-III GitHub Wiki
Après différentes analyses des services de bases de données, notre choix se porte sur MY SQL. Notre choix s'est tourné vers cette base de donnée pour plusieurs raisons citées ci dessous.
Avantages | Inconvénients |
---|---|
Base de donnée relationelle | Prévu pour fonctionner parfaitement avec PHP |
Open source, gratuit | Ne gère pas les requètes impriquées |
Performances excellantes | |
Multi utilisateurs | |
Sécurité de l'accès à la base de donnée | |
Multi plateforme | |
Il utilise le language standard SQL | |
Beaucoup de documentation + grande commmunautée |
Beaucoup d'alternatives sont disponibles, en voici quelques une :
PostgreSQL est un système de gestion de base de données relationnelle et objet. C'est un outil libre
Avantages | Inconvénients |
---|---|
Documentation complète | Moins utilisé que My SQL |
Open source | Personne de notre groupe est familier avec ce service |
Utilise le language SQL | Plus lent que MY SQL |
Compatibilité avec plusieurs languages |
MariaDB est une distribution réellement open source de MySQL
Avantages | Inconvénients |
---|---|
Mises à jour fréquentes | Peut devenir volumineux |
Open source | Mise en cache pourrait être plus rapide |
Fonctionne avec de nombreux languages | Pas totalement compatible avec MySQL |
Bonnes performances | |
Fonctionnalités riches |
MongoDB est un système de gestion de base de données orienté documents
Avantages | Inconvénients |
---|---|
Orienté document | Ne fonctionne pas avec un sytème de table |
Excellente performances | Nouveau language a apprendre |
Système totalement dynamique | |
Jystème de gestion en JSON |