en vrai pourquoi utiliser une base de donnée ? parce qu'on a besoin pour stocker les données de manière persistante

package main import ( "fmt" "io" "os" ) func main() { willDie := "i'm gonna die ;-;" willLive := "yey i'm alive !" f, _ := os.Create("alive.txt") f.WriteString(willLive) f.Close() // la donnée stockée est dans cette variable va disparaitre, // car la variable est juste "in-memory", et existe le temps du programme seulement fmt.Println(willDie) // la donnée stockée dans cette variable va survivre, // car on ne la stocke pas juste dans un variable mais dans fichier, // qui est une forme de mémoire persistante f, _ = os.Open("alive.txt") fc, _ := io.ReadAll(f) fmt.Println(string(fc)) } /* les bases de données sont comme des fichiers, avec le bonus qu'elles suivent le modèle relationel, ce qui permet de garder une structure cohérente entre les données sans modèle relationnel et de 3ème forme normale, c'est la hess pour s'y retrouver après, pour un jeu, où tu ne reçois pas des tonnes de données du côté client, t'as pas forcément besoin de db, et tu peux utiliser par ex du json pour les saves, mais généralement les sites utilisent en backend une db relationnelle, et certaines applis locales aussi (généralement un sqlite) */