Bases De Donnees Concepts Fondamentaux

IC3 — Littératie numériqueLogiciels et bureautique

Bases de données — concepts fondamentaux

Définition

Une base de données est un système organisé pour stocker, gérer et retrouver des informations de manière structurée. Contrairement à un tableur qui gère des feuilles de calcul, une base de données relationnelle organise les données en tables reliées entre elles, permettant des requêtes complexes et évitant la duplication inutile d'informations.

Élément Description Équivalent tableur
Table Ensemble structuré de données Feuille de calcul
Enregistrement (ligne) Un élément complet Une ligne
Champ (colonne) Un attribut spécifique Une colonne
Clé primaire Identifiant unique de chaque enregistrement Pas d'équivalent natif
Requête Question posée à la base pour extraire des données Filtre avancé

Contexte

IC3 introduit les concepts fondamentaux des bases de données pour que le candidat comprenne la différence entre un tableur et une base de données, et sache dans quel cas utiliser l'un ou l'autre. Ce n'est pas un cours d'administration de bases de données, mais une sensibilisation à leur logique.

Détails techniques

Tableur vs Base de données

Critère Tableur (Excel) Base de données (Access, MySQL)
Volume de données Jusqu'à ~1 million de lignes Millions à milliards
Relations entre tables Limitées (RECHERCHEV) Natives (clés étrangères)
Intégrité des données Manuelle Automatique (contraintes)
Requêtes complexes Formules + filtres SQL (langage dédié)
Multi-utilisateurs Limité Conçu pour
Cas d'usage Calculs, budgets, listes simples CRM, inventaire, gestion

Exemple de structure relationnelle

Table CLIENTS                    Table COMMANDES
┌────┬──────────┬───────────┐   ┌────┬──────────┬─────────┬──────────┐
│ ID │ Nom      │ Ville     │   │ ID │ Client_ID│ Produit │ Montant  │
├────┼──────────┼───────────┤   ├────┼──────────┼─────────┼──────────┤
│ 1  │ Dupont   │ Paris     │   │ 1  │ 1        │ Clavier │ 45.00    │
│ 2  │ Martin   │ Lyon      │   │ 2  │ 2        │ Souris  │ 25.00    │
│ 3  │ Durand   │ Marseille │   │ 3  │ 1        │ Écran   │ 250.00   │
└────┴──────────┴───────────┘   └────┴──────────┴─────────┴──────────┘
         ↑                              │
         └──── Clé primaire ←── Clé étrangère (relation)

Logiciels de base de données courants

Logiciel Type Usage typique
Microsoft Access Bureau Petites bases, PME
MySQL / MariaDB Serveur Sites web, applications
SQLite Embarqué Applications mobiles
PostgreSQL Serveur Applications complexes
Google Forms + Sheets Cloud Collecte de données simple

Opérations de base (en langage courant)

Opération Description Équivalent SQL
Ajouter Insérer un nouvel enregistrement INSERT
Lire Afficher des données selon des critères SELECT
Modifier Changer une valeur existante UPDATE
Supprimer Retirer un enregistrement DELETE

Astuce IC3 : Si vous gérez plus de 10 000 lignes ou si vous devez relier plusieurs listes (clients + commandes + produits), une base de données est plus adaptée qu'un tableur.

Exemple concret

Une association gère ses adhérents dans un fichier Excel. Avec 50 membres, c'est suffisant. Quand elle dépasse 500 membres et doit suivre les cotisations, les événements et les inscriptions, Excel devient difficile à maintenir (doublons, erreurs). En migrant vers Access ou une application web avec une vraie base de données, chaque membre a un identifiant unique, les inscriptions sont liées à la table des événements et les requêtes permettent de retrouver instantanément "tous les membres de Lyon inscrits à l'événement du 15 mars".