Choix DB - falcoda/Projet-DevWeb-III GitHub Wiki

BASE DE DONNÉES

Choix de la DB

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 et inconvénients

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

Alternatives

Beaucoup d'alternatives sont disponibles, en voici quelques une :

PostgreSQL

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

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

Mongo DB

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
⚠️ **GitHub.com Fallback** ⚠️