Aller au contenu

Bac pro Cybersécurité, informatique et réseaux, électronique (CIEL) · Bac proBac pro

Les bases de données : cours de Bac pro CIEL

Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur

L'essentiel

  • Une base de données range des informations organisées pour les stocker, les retrouver, les trier et les partager 6.
  • Le SGBD est le logiciel qui manipule la base et contrôle les accès à son contenu 6.
  • On modélise avec des entités, des attributs (chacun avec un domaine de valeurs) et des associations 6.
  • En SQL, on choisit des colonnes (projection), des lignes (sélection) puis on trie et on limite 4.
  • Sauvegarde, restauration, contrôle des accès et protection des données personnelles font partie du métier 3.

Pourquoi apprendre les bases de données en CIEL

Quand tu te connectes à un ENT, quand un capteur envoie une mesure, quand un site affiche le stock d'un magasin, une base de données travaille en coulisses. Dans ta formation, ce sujet n'est pas isolé : le diplôme prépare à intervenir sur des réseaux informatiques, sur des produits électroniques et sur la valorisation de la donnée, en tenant compte de la cybersécurité 1. Le référentiel fait d'ailleurs de la valorisation de la donnée et de la cybersécurité un bloc de compétences à part entière 2.

Ce cours répond à quatre questions. Qu'est-ce qu'une base de données ? Comment la construit-on proprement ? Comment l'interroge-t-on ? Comment la protège-t-on ? Tu t'appuies sur ce que tu as déjà vu : les systèmes d'exploitation (où vivent les fichiers et les logiciels) et la programmation (où l'on écrit des instructions). La suite logique du programme est la virtualisation.

Qu'est-ce qu'une base de données ?

Les informations qu'elle contient peuvent être de natures variées : nombres, textes, dates, images 6. Un annuaire en est l'exemple classique : des noms et des chiffres rassemblés puis triés 6. Sur ordinateur, on peut aussi les chercher, les regrouper ou les combiner pour produire une information utile 6.

Tous les contenus ne sont pas aussi bien rangés. Certaines bases stockent des données très structurées, comme les bases relationnelles. D'autres gardent des données brutes, peu structurées : c'est le cas des bases dites NoSQL 6. Le choix dépend du besoin : un tableau de notes se range proprement, un flot de messages variés beaucoup moins.

Une base peut tenir sur une seule machine, au même endroit. Elle peut aussi être répartie sur plusieurs machines, dans plusieurs lieux 6. C'est important pour toi, futur technicien réseau : savoir où sont les données, c'est savoir quoi sauvegarder, quoi protéger et quel trafic circule.

Le SGBD et les acteurs autour de la base

Autour de la base, on trouve donc plusieurs éléments qui travaillent ensemble : le SGBD, des logiciels applicatifs (un site web, une application mobile, un tableau de bord) et un ensemble de règles qui précisent qui peut consulter et utiliser les informations 6. L'application ne lit pas directement le disque : elle adresse ses demandes au SGBD, qui répond.

Cette séparation a un intérêt pratique. Tu peux changer l'application sans toucher aux données, ou renforcer les règles d'accès sans réécrire le programme.

Une personne tient un rôle clé : l'administrateur de bases de données. Il organise le contenu de la base de façon à servir l'ensemble de la collectivité qui l'utilise 6. En pratique, c'est lui qui crée les comptes, règle les droits, surveille les performances et prévoit les sauvegardes.

Le SGBD est un programme qui tourne sur un système d'exploitation, souvent sur un serveur. Les notions du chapitre précédent (processus, services, droits sur les fichiers) s'appliquent donc : un SGBD mal configuré ou non mis à jour est une porte d'entrée pour une attaque.

De l'utilisateur aux donnéesChaîne en quatre étapes : l'utilisateur, l'application, le SGBD, la base de données.1UtilisateurFait une demande2ApplicationEnvoie la requête3SGBDVérifie les droits4BaseRenvoie les données
  1. UtilisateurFait une demande
  2. ApplicationEnvoie la requête
  3. SGBDVérifie les droits
  4. BaseRenvoie les données
De l'utilisateur aux données · Le SGBD s'interpose entre l'application et les données.

Modéliser : entités, attributs, associations

Avant de créer une base, on réfléchit à ce qu'on veut y mettre. Le modèle le plus utilisé pour concevoir les données au niveau logique voit la base comme un ensemble d'entités et d'associations 6.

Une bonne modélisation limite la redondance, c'est-à-dire la répétition de la même information à plusieurs endroits. Moins de répétitions, c'est moins de risques de contradictions. C'est précisément l'un des contrôles qu'un SGBD aide à garder 6.

Relationnel, NoSQL, entrepôts : des familles de bases

Les bases ne se ressemblent pas toutes. On rencontre des bases relationnelles, très structurées, et des bases NoSQL pour des données peu structurées 6. Les spécialistes citent aussi les bases vectorielles parmi les formats actuels, et notent que les volumes de données ne cessent de croître 5. D'où la question qui revient dans les projets : quel outil pour quel besoin 5 ?

Les familles de basesCarte mentale avec trois branches : relationnelle, NoSQL, entrepôt de données.Très structuréeTablesSQLRelationnellePeu structuréeDonnées brutesNoSQLHistoriqueStatistiquesAnalyseEntrepôtBases de données

Bases de données

  • Relationnelle
    • Très structurée
    • Tables
    • SQL
  • NoSQL
    • Peu structurée
    • Données brutes
  • Entrepôt
    • Historique
    • Statistiques
    • Analyse
Les familles de bases

Interroger une base avec SQL

SQL est le langage qui permet de dialoguer avec la base. Il sert à manipuler les données et aussi à administrer la base, notamment à gérer les contrôles d'accès 4. C'est un langage déclaratif : tu décris ce que tu veux obtenir, et le SGBD choisit comment aller le chercher 4.

Prenons la table materiel ci-dessous. Elle sert d'exemple pour toute la suite du cours.

id nom categorie quantite prix
1 Routeur Réseau 4 120
2 Switch Réseau 9 85
3 Capteur température Électronique 25 12
4 Raspberry Pi Informatique 6 60
5 Câble RJ45 Réseau 40 3
6 Carte Arduino Électronique 3 22
Les opérations d'une requête
OpérationRôleMot-clé
ProjectionChoisir les colonnesSELECT
SélectionFiltrer les lignesWHERE
TriOrdonner le résultatORDER BY
LimiteGarder les premières lignesLIMIT
Les opérations d'une requête

Protéger les données : accès, sauvegarde, vie privée

Dans un diplôme qui associe informatique et cybersécurité, une base de données n'est jamais seulement un outil de stockage : c'est une cible. Trois réflexes s'imposent.

Valoriser la donnée : à quoi sert tout cela ?

Une donnée stockée ne sert à rien tant qu'on ne l'exploite pas. Le diplôme insiste sur l'intervention dans l'exploitation de données 1. Dans une base, on transforme des chiffres bruts en information : nombre d'articles sous un seuil, valeur totale d'un stock, évolution d'une mesure.

Les bases facilitent la production de synthèses à partir de renseignements bruts 6, et les entrepôts servent aux statistiques et aux prévisions 6. En atelier, cela donne par exemple une alerte quand la quantité d'un composant passe sous un seuil.

Exercices corrigés

Exercice 1 Repérer entités, attributs et domaine

★☆☆Environ 10 min

Un club de robotique veut suivre ses cartes électroniques. Pour chaque carte, il note : le numéro, le modèle, l'état (« neuve », « usagée » ou « en panne ») et le nombre de cartes disponibles.

  1. Quelle est l'entité ?
  2. Cite ses attributs.
  3. Donne le domaine de l'attribut « état ».
  4. Propose une seconde entité reliée à la première par une association.
Indice 1

Une entité est la « chose » dont on parle ; un attribut est un renseignement sur elle.

Indice 2

Le domaine est l'ensemble des valeurs permises.

Voir la correction pas à pas
  1. L'entité est la carte électronique : c'est elle qui fait l'objet des informations.

  2. Ses attributs sont le numéro, le modèle, l'état et le nombre de cartes disponibles.

  3. Le domaine de « état » est l'ensemble {neuve, usagée, en panne} : aucune autre valeur n'est autorisée.

  4. Une seconde entité possible est le membre du club. L'association « emprunte » relie un membre à une carte.

Retiens la démarche : on repère d'abord les choses, ensuite leurs renseignements, puis les valeurs autorisées, enfin les liens.

Exercice 2 Lire une requête sur la table matériel

★★☆Environ 15 min

On utilise la table materiel du cours (Routeur 4, Switch 9, Capteur température 25, Raspberry Pi 6, Câble RJ45 40, Carte Arduino 3 ; quantités en unités).

SELECT nom FROM materiel WHERE quantite < 5;

Combien de lignes cette requête renvoie-t-elle ?

Indice 1

Applique la condition ligne par ligne.

Indice 2

Une quantité égale à 5 ne vérifie pas « strictement inférieure à 5 ».

Voir la correction pas à pas
  1. La clause WHERE garde les lignes dont la quantité est strictement inférieure à 5.

  2. Routeur : 4 est inférieur à 5, la ligne est gardée.

  3. Switch (9), Capteur (25), Raspberry Pi (6) et Câble RJ45 (40) ont des quantités supérieures ou égales à 5 : ces lignes sont écartées.

  4. Carte Arduino : 3 est inférieur à 5, la ligne est gardée.

  5. Le résultat contient donc deux lignes : Routeur et Carte Arduino.

Le résultat contient 2 lignes. La sélection filtre les lignes, la projection (SELECT nom) ne garde qu'une colonne.

Exercice 3 Valeur du stock Réseau

★★★Environ 20 min

Toujours avec la table materiel du cours, on veut la valeur totale du stock de la catégorie Réseau, c'est-à-dire la somme de quantité × prix pour ces articles (prix en euros).

  1. Écris la requête qui affiche nom, quantité et prix des articles Réseau.
  2. Calcule la valeur totale du stock Réseau.
Indice 1

Les articles Réseau sont : Routeur, Switch, Câble RJ45.

Indice 2

Calcule d'abord la valeur de chaque ligne, puis additionne.

Voir la correction pas à pas
  1. Requête : SELECT nom, quantite, prix FROM materiel WHERE categorie = 'Réseau';

  2. Routeur : 4 × 120 = 480 euros.

  3. Switch : 9 × 85 = 765 euros.

  4. Câble RJ45 : 40 × 3 = 120 euros.

  5. Total : 480 + 765 + 120 = 1365 euros.

La valeur du stock Réseau est de 1365 euros. Dans un SGBD, on obtiendrait ce total par une requête d'agrégation, mais le raisonnement reste le même : lignes filtrées, produit, somme.

Quiz

7 questions · correction immédiate · ton score reste sur ton appareil.

  1. Quel est le rôle d'un SGBD ?

  2. Dans le modèle entités-associations, que désigne le domaine d'un attribut ?

  3. Avec la table materiel du cours, quelle requête affiche seulement les noms des articles de la catégorie Électronique ?

  4. Avec la table materiel du cours, combien de lignes renvoie SELECT nom FROM materiel WHERE prix > 50; ?

  5. Une sauvegarde est considérée comme fiable dès qu'une copie du dossier existe sur le même disque que la base.

  6. Quelles affirmations sur les bases de données sont correctes ? (plusieurs réponses)

    Plusieurs réponses possibles.

  7. Dans une requête SQL, quelle partie sert à choisir les lignes conservées ?

Les questions qu'on se pose

Quelle différence entre une base de données et un SGBD ?

La base contient les données organisées. Le SGBD est le logiciel qui les manipule et contrôle l'accès 6. On peut remplacer le logiciel applicatif sans changer la base, et l'on pilote la base via le SGBD.

Faut-il apprendre SQL par cœur ?

Non, mais il faut maîtriser la logique : choisir des colonnes, filtrer des lignes, trier, limiter 4. Écris d'abord la question en français, traduis-la brique par brique, puis vérifie le résultat sur quelques lignes.

Pourquoi parle-t-on de bases relationnelles et de NoSQL ?

Parce que toutes les données ne se rangent pas de la même façon. Une base relationnelle convient à des données très structurées, une base NoSQL à des données brutes peu structurées 6. Le choix dépend du besoin et des volumes 5.

Pourquoi la sécurité fait-elle partie d'un cours sur les bases de données ?

Parce qu'une base concentre souvent des informations précieuses ou personnelles. Dans ta spécialité, on associe l'exploitation de données et la cybersécurité 1. Droits d'accès, sauvegardes testées et protection des données personnelles 3 sont des réflexes de base.

Est-ce que je peux utiliser un tableur à la place d'une base ?

Pour quelques dizaines de lignes et une seule personne, oui. Dès que plusieurs utilisateurs partagent les données, que la cohérence compte ou que les accès doivent être limités, une base de données devient plus adaptée 6.

Sources

Programme visé : Bac Pro Cybersécurité, Informatique et réseaux, Électronique (CIEL) - Rentrée 2023 · éduscol STI - Ministère de l'Éducation nationale

  1. Bac Pro Cybersécurité, Informatique et réseaux, Électronique (CIEL) - Rentrée 2023, éduscol STI - Ministère de l'Éducation nationale. Consulté le 9 novembre 2026.
  2. Annexes à l'arrêté du Bac Pro CIEL (référentiel pédagogique complet), éduscol STI. Consulté le 9 novembre 2026.
  3. BTS Cybersécurité Informatique réseaux Électronique - CIEL, option A Informatique et réseaux (rentrée 2023), éduscol STI. Consulté le 9 novembre 2026.
  4. Bases du SQL et des Bases de données - Support pédagogique, CNRS - Université Lyon 1. Consulté le 9 novembre 2026.
  5. Formation « Bases de données » - Réseau Bases de Données du CNRS, CNRS. Consulté le 9 novembre 2026.
  6. Base de données, Wikipédia. Consulté le 9 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page