Définition
Une base de données est un système organisé pour stocker, retrouver et mettre à jour des informations de façon fiable, même lorsque des milliers d'utilisateurs y accèdent en même temps. C'est l'armoire à dossiers d'une application, avec un classement qui permet de retrouver un client, une commande ou une mesure en quelques millisecondes. Les bases relationnelles (PostgreSQL, MySQL, Oracle, SQL Server) rangent les données en tables ; les bases NoSQL (MongoDB, Redis, Cassandra) adoptent d'autres modèles selon l'usage.
Dans la pratique
La base de données est souvent l'élément le plus durable d'un système : les applications changent, les données restent. Le choix du moteur, la qualité du schéma et la stratégie de sauvegarde conditionnent la performance et la sécurité pour des années. Pour un projet, la question à poser est de savoir qui administre la base au quotidien (sauvegardes, migrations, optimisation) : ce n'est pas toujours le développeur.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.