Une base de données est un ensemble organisé d’informations, stocké sur un serveur et géré par un logiciel dédié. Un site ou une application y lit et y écrit ses données : pages, produits, clients, commandes, comptes utilisateurs.
Comment ça marche
Dans une base relationnelle, les données sont rangées en tables, un peu comme les onglets d’un fichier Excel. Chaque ligne est un enregistrement, chaque colonne un champ.
Les tables sont reliées entre elles : une commande renvoie à un client et à des produits, sans recopier leurs informations. Les requêtes s’écrivent en langage SQL.
Les logiciels les plus courants sur le web sont MySQL, son dérivé MariaDB et PostgreSQL. Les fichiers eux-mêmes (images, PDF, vidéos) restent en général sur le disque du serveur : la base ne garde que leur emplacement et leurs informations.
À quoi ça sert sur un site
La base de données est ce qui rend un site web dynamique. Un texte enregistré une seule fois peut s’afficher sur plusieurs pages, et une modification faite dans l’administration apparaît partout.
WordPress, PrestaShop et Magento fonctionnent tous ainsi : le code, écrit en PHP, va chercher le contenu dans une base MySQL ou MariaDB à chaque affichage.
Ce qu’il faut surveiller
La base contient souvent les données les plus précieuses de l’entreprise. Elle doit être sauvegardée chaque jour, avec des copies testées et stockées ailleurs que sur le serveur principal.
Ses performances dépendent de sa structure et de ses index : une requête mal écrite peut ralentir tout un site.
Concevoir une base solide est une part importante de nos projets d’intranets et d’outils métier, où elle remplace souvent des fichiers Excel dispersés.