Lorsque vous réalisez un logiciel, un site web, ou je ne sais quoi d'autre, vous êtes confrontés, à un moment ou un autre, à une question :
comment vais-je faire pour sauvegarder mes données ?
Les bases de données (ou BDD) sont une alternative sûre et pérenne.
Ce système de stockage des données existe depuis très longtemps et a fait ses preuves ! Ceux qui souhaiteraient en savoir plus sur les BDD peuvent suivre
ce lien.
Mais concrètement, comment ça fonctionne ?
Résumé à l'extrême, il s'agit d'un système de fichiers qui contiennent les données de votre application. Mais ces fichiers sont totalement transparents pour l'utilisateur d'une base de données, donc,
totalement transparents pour VOUS !
Ces données sont ordonnées par "
tables", c'est-à-dire par regroupements de plusieurs valeurs.
C'est vous qui allez créer vos propres tables, en spécifiant quelles données vous souhaitez y intégrer.
En fait, imaginez qu'une base de données est une gigantesque armoire à tiroirs dont vous spécifiez les noms et qui contiendront une multitude de fiches dont vous spécifierez aussi leur contenu !
Je sais, un schéma est toujours le bienvenu :
Dans cette base de données, nous avons deux tables : une qui a pour rôle de stocker des personnes avec noms, prénoms et âges, et une table qui s'occupe de stocker des pays, avec leur nom et leur capitale !
Si je reprends ma comparaison de tout à l'heure, la BDD symbolise l'armoire, chaque table un tiroir et chaque ligne de chaque table, une fiche de ce tiroir !
Ensuite, ce qui est formidable avec les BDD, c'est que vous pouvez les interroger en leur posant des questions via un langage.
Vous pouvez leur demander des trucs comme :
- donne-moi la fiche de la table Personne pour le nom HERBY;
- donne-moi la fiche de la table Pays pour le pays France;
- ...
Le langage qui vous permet d'interroger des bases de données est le langage
SQL, où, en français, "Langage de Requête Structurées". Nous aurons l'occasion d'en faire un bref rappel lors du chapitre suivant...
Ainsi, grâce aux BDD, vos données sont stockées, classées par vos soins et identifiables facilement sans avoir à gérer notre propre système de fichiers.
C'est vrai que c'est alléchant, mais comment fait-on pour s'en servir ? On doit télécharger quelque chose ?
Oui, deux choses en fait : la base de données et ce qu'on appelle le
SGBD.