Révision Glossaire EN

Taille

Yeux

Termine une partie dans un dojo pour débloquer les yeux suivants.

Jour 1 10 min

Pourquoi une base de données plutôt qu’un fichier

1 / 10 · ≈ 11 min restantes

Le problème

Ton projet perso garde ses données dans tasks.json. Tu lis le fichier, tu modifies la liste, tu réécris le fichier. Ça marche pendant des mois.

Puis le portable s’éteint en pleine sauvegarde. Ou deux onglets enregistrent au même moment, et les changements d’un onglet disparaissent sans la moindre erreur. Ou quelqu’un demande « toutes les tâches de la semaine », et pour répondre tu dois lire tout le fichier et boucler.

Tu pourrais écrire toi-même une parade à chacun de ces trois problèmes. Une base de données contient déjà les trois. Et parfois, la bonne base reste un simple fichier : la doc de SQLite dit qu’il « does not compete with client/server databases. SQLite competes with fopen(). » (il ne joue pas contre les bases client/serveur, il joue contre fopen()).