Le tableau du club de foot
Ton club de foot a 120 joueurs. Les noms, les âges et les paiements sont dans un seul fichier.
Un lundi, deux personnes ouvrent le fichier. Chacune change une ligne, puis l'enregistre.
Le fichier de la première personne disparaît. Son travail est perdu. Comment éviter cela ?
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Donnée | Une information rangée dans l'ordinateur : un nom, un prix, une date. | Le prix 3,50 d'une pizza. |
| Base de données | Un endroit où l'on range beaucoup de données, de façon organisée et sûre. | Les notes de tout le lycée. |
| Table | Un tableau de la base. Il range un seul genre de choses. | Une table des élèves. |
| Requête | Une question ou un ordre que l'on envoie à la base. | Donne-moi les plats à moins de 4 euros. |
| Doublon | La même information écrite deux fois. | Un élève inscrit deux fois. |
| Accès simultané | Plusieurs personnes qui utilisent les données en même temps. | Vingt professeurs qui saisissent des notes. |
| Sauvegarde | Une copie gardée ailleurs, pour tout retrouver après une panne. | Une copie faite chaque nuit. |
| SGBD | Le logiciel qui fait vivre la base. Son nom complet est système de gestion de base de données. | SQLite, PostgreSQL, MySQL. |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Ce qu'un fichier ne sait pas faire
Un fichier est simple. Pour une petite liste, il suffit.
Mais quand les données grandissent, quatre ennuis arrivent :
- Chercher : il faut lire les lignes une par une.
- Doublons : rien n'empêche d'écrire deux fois le même élève.
- Partage : deux personnes qui écrivent en même temps se gênent.
- Protection : qui peut lire quoi ? Le fichier ne le dit pas.
À toi : trouve le problème
À toi de jouer
À toi : trouve le problème
3 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.
Exemple travaillé : fichier ou base
| Besoin | Un fichier | Une base de données |
|---|---|---|
| Chercher une ligne | On lit tout | Une requête, et c'est rapide |
| Éviter les doublons | Rien ne l'empêche | La base peut refuser un doublon |
| Écrire à plusieurs | Le dernier écrase les autres | La base range chaque écriture |
| Protéger | Qui a le fichier lit tout | Chaque personne a ses droits |
| Après une panne | Il faut avoir pensé à copier | On restaure la sauvegarde |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
À toi : ta première requête
-- Une requête est une question posée à la base.
-- Celle-ci demande : quels plats coûtent moins de 4 euros ?
SELECT plat, prix FROM repas WHERE prix < 4;
-- Change 4 en 3 et lance de nouveau. Que reste-t-il ?
Ce que fait une base
Dans la requête, tu n'as pas dit comment chercher. Tu as dit quoi chercher.
C'est la base qui trouve le chemin. Elle range les données en tables, les retrouve vite et refuse les erreurs.
Elle peut aussi servir plusieurs personnes à la fois, avec des droits différents.
Une base près de toi
Remarque
Ton téléphone contient déjà des bases de données. Les contacts, les messages et les photos y sont rangés. Beaucoup d'applications utilisent SQLite, un petit SGBD.