MyLeoNes™

Bases de données et requêtes — Informatique, 14–17 ans

Comment stocker, relier et interroger de grandes collections d’informations organisées sans lire chaque enregistrement à la main.

Idée

Une base de données stocke des faits organisés afin qu’un programme puisse les trouver et les modifier de façon fiable. Les informations sont souvent séparées en tables : une pour les personnes, une autre pour les commandes, avec un identifiant reliant les lignes liées. Une requête est une question précise, comme demander les commandes d’une personne.

Pourquoi c’est important

Quelques enregistrements tiennent dans un tableur, mais des millions exigent un système qui évite les répétitions et garde les faits liés cohérents. Les bases de données sont nées de ce besoin dans les entreprises, les bibliothèques et les services qui devaient partager et modifier des informations. Les requêtes extraient seulement ce qui est utile.

Exemple guidé

Une table Orders contient les lignes (Ana, 12), (Rui, 7) et (Ana, 4), chaque paire étant un nom et un montant. Pour trouver les commandes d’Ana, on garde les lignes dont le nom vaut Ana : on garde 12, on écarte 7, puis on garde 4. Le total est donc 12+4=16.

Piège courant

Une erreur compréhensible est de placer tous les faits dans une seule immense table, car tout voir ensemble semble plus clair. Les mêmes noms et adresses se répètent alors dans de nombreuses lignes, et une modification peut oublier une copie. Séparer les tables et les relier par des identifiants paraît moins familier, mais réduit les contradictions.

Où cela apparaît

Les boutiques en ligne utilisent des bases de données pour les produits, les clients, les stocks et les commandes. Le catalogue d’une bibliothèque interroge les titres, les auteurs et les exemplaires disponibles, tandis qu’une plateforme scolaire récupère les dossiers autorisés pour un utilisateur. Une bonne conception aide aussi à empêcher qu’une information privée apparaisse dans les résultats d’autrui.

Continue d'explorer

Autres langues

Chargement de MyLeoNes™…