Aller au contenu

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

Les bases de données : exercices corrigés 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 organise des données pour les stocker, les retrouver et les partager ; un SGBD est le logiciel qui la manipule et contrôle l'accès 6.
  • Dans le modèle entité-association : une entité est un sujet décrit, un attribut un renseignement sur lui, un domaine l'ensemble des valeurs permises, une association un lien entre deux entités 6.
  • En SQL, SELECT ... FROM choisit les colonnes (projection) et WHERE choisit les lignes (sélection) ; on peut aussi trier et limiter 4.
  • Une base unique évite de recopier les mêmes informations dans plusieurs fichiers d'application et facilite le contrôle de cohérence 6.
  • La sauvegarde et la restauration des données font partie des savoirs du BTS CIEL, et la protection des données personnelles aussi 3.

Comment utiliser ces exercices

Ces exercices vont du plus simple au plus exigeant. Ils t'entraînent aux gestes attendus dans la filière CIEL, où l'on met en œuvre des réseaux informatiques et on valorise la donnée en tenant compte de la cybersécurité 1. Cherche d'abord seul, en t'aidant des indices si tu bloques. Lis ensuite la correction étape par étape, même si ton résultat est juste : la méthode compte autant que le nombre final.

Les exercices

Exercice 1 Reconnaître le vocabulaire

★☆☆Environ 8 min

Un lycée gère ses élèves dans une base de données. On y trouve : l'élève Inès Martin, sa date de naissance, le lien « est inscrit dans » entre un élève et une classe, la classe de CIEL1, et l'ensemble des valeurs possibles pour une date de naissance.

Associe chaque élément à l'un des mots : entité, attribut, association, domaine.

Indice 1

Une entité est un sujet concret ou une idée sur lequel on garde des informations.

Indice 2

Un attribut est un renseignement sur une entité ; son domaine est l'ensemble de ses valeurs possibles.

Voir la correction pas à pas
  1. Inès Martin est un sujet concret décrit dans la base : c'est une occurrence de l'entité ÉLÈVE 6.

  2. Sa date de naissance est un renseignement qui la concerne : c'est un attribut de l'entité ÉLÈVE 6.

  3. Le lien « est inscrit dans » relie deux entités, ÉLÈVE et CLASSE : c'est une association 6.

  4. La classe de CIEL1 est un sujet décrit à part : c'est une occurrence de l'entité CLASSE.

  5. L'ensemble des valeurs possibles pour une date de naissance est le domaine de cet attribut 6.

Retiens la distinction : l'entité est ce dont on parle, l'attribut ce qu'on en dit, le domaine ce qu'on a le droit d'écrire, l'association ce qui relie deux entités. Une erreur fréquente consiste à confondre une occurrence (la classe CIEL1, l'élève Inès Martin) avec un attribut : ce sont bien des exemples d'entités, pas des renseignements.

Exercice 2 Compter les valeurs stockées

★☆☆Environ 6 min

Une table ÉLÈVE contient 25 lignes. Chaque ligne décrit un élève par 4 attributs : nom, prénom, date de naissance, classe.

Combien de valeurs la table contient-elle au total ?

Indice 1

Chaque ligne contient une valeur par attribut.

Indice 2

Multiplie le nombre de lignes par le nombre d'attributs.

Voir la correction pas à pas
  1. Données : 25 lignes, 4 attributs par ligne.

  2. Chaque ligne stocke une valeur pour chaque attribut, donc 4 valeurs par ligne.

  3. Calcul : 25×4=10025 \times 4 = 100.

  4. Contrôle : 100 est bien supérieur au nombre de lignes, ce qui est cohérent puisque chaque ligne porte plusieurs valeurs.

La table ÉLÈVE contient 100 valeurs. Ce réflexe de comptage sert à estimer la taille d'une base avant de choisir son support de stockage.

Exercice 3 Lire une sélection WHERE

★☆☆Environ 8 min

Voici la table NOTE :

nom note
Lina 14
Hugo 9
Sarah 12
Tom 7
Emma 16
Noah 11

On exécute : SELECT nom FROM NOTE WHERE note >= 12;

Combien de lignes sont renvoyées ?

Indice 1

La clause WHERE garde seulement les lignes qui vérifient la condition.

Indice 2

Attention : la condition est « supérieure ou égale » à 12, donc 12 est accepté.

Voir la correction pas à pas
  1. WHERE effectue une sélection : on ne garde que les lignes dont la note vérifie la condition 4.

  2. SELECT nom effectue une projection : on n'affiche que la colonne nom 4.

  3. On teste chaque ligne : Lina 14 oui, Hugo 9 non, Sarah 12 oui, Tom 7 non, Emma 16 oui, Noah 11 non.

  4. On compte les lignes retenues : Lina, Sarah, Emma, soit 3 lignes.

La requête renvoie 3 lignes, avec une seule colonne (les noms). Piège classique : oublier que >= inclut la valeur 12.

Exercice 4 Écrire une requête complète

★★☆Environ 12 min

Une table ÉLÈVE possède les colonnes nom, prenom et classe. Écris une requête SQL qui affiche uniquement les noms des élèves de la classe CIEL1, triés par ordre alphabétique, en se limitant aux 3 premiers.

Indice 1

Pense aux quatre idées du langage : projection, sélection, tri, limite 4.

Indice 2

Le tri se fait avec ORDER BY et la limite avec LIMIT (selon le SGBD, la syntaxe de la limite peut varier).

Voir la correction pas à pas
  1. Projection : on veut seulement les noms, donc SELECT nom FROM ELEVE.

  2. Sélection : on garde les élèves de CIEL1, donc WHERE classe = 'CIEL1'.

  3. Tri : on classe par ordre alphabétique avec ORDER BY nom.

  4. Limite : on garde 3 lignes avec LIMIT 3.

  5. Assemblage dans le bon ordre des clauses : SELECT nom FROM ELEVE WHERE classe = 'CIEL1' ORDER BY nom LIMIT 3;

Le langage SQL propose projection, sélection, tri et limite 4. Chaque SGBD applique le standard avec de petites différences ; vérifie donc la syntaxe de la limite dans le logiciel que tu utilises 4. Erreur fréquente : écrire WHERE après ORDER BY.

Exercice 5 Mesurer la redondance évitée

★★☆Environ 10 min

Une entreprise a trois applications (facturation, livraison, support). Chacune stocke dans ses propres fichiers les coordonnées des mêmes 1 200 clients. L'entreprise passe à une base de données commune où chaque client n'est enregistré qu'une fois.

Combien d'enregistrements de coordonnées sont économisés ?

Indice 1

Calcule d'abord le total avec les fichiers séparés.

Indice 2

Soustrais le total avec la base commune.

Voir la correction pas à pas
  1. Avec des fichiers propres à chaque application : 3×1 200=3 6003 \times 1\,200 = 3\,600 enregistrements.

  2. Avec la base commune : chaque client n'apparaît qu'une fois, soit 1 2001\,200 enregistrements.

  3. Économie : 3 600−1 200=2 4003\,600 - 1\,200 = 2\,400 enregistrements.

  4. Conséquence : si un client change d'adresse, il suffit de la modifier à un seul endroit, ce qui limite les incohérences.

L'entreprise économise 2 400 enregistrements. Une base partagée facilite le partage des informations et le contrôle de la cohérence et de la redondance, contrairement au stockage dans les fichiers propres de chaque application 6.

Exercice 6 Choisir le type de base adapté

★★☆Environ 12 min

Pour chaque situation, indique si une base relationnelle (très structurée) ou une base NoSQL (données brutes, peu structurées) est la plus naturelle, et justifie en une phrase :

  1. Le registre des commandes d'un magasin, avec clients, produits et factures reliés.
  2. Un grand volume de messages libres de formes variées, collectés depuis des objets connectés.
Indice 1

Une base relationnelle convient quand les données ont une forme régulière et des liens clairs.

Indice 2

Une base NoSQL accepte des données moins structurées.

Voir la correction pas à pas
  1. Les données peuvent être stockées sous une forme très structurée, comme dans une base relationnelle, ou sous forme de données brutes peu structurées, comme dans une base NoSQL 6.

  2. Situation 1 : clients, produits et factures ont des attributs réguliers et des associations claires. Une base relationnelle est adaptée.

  3. Situation 2 : les messages ont des formes variées et peu régulières. Une base NoSQL est plus naturelle.

  4. Rédige la justification : « régulier et relié, donc relationnel » ; « varié et brut, donc NoSQL ».

Le choix dépend de la forme des données et des traitements attendus, pas d'une mode. Le programme de BTS cite d'ailleurs les solutions de collecte, de transmission et d'exploitation des données des objets connectés 3. Il existe aussi d'autres formats, par exemple vectoriels 5.

Exercice 7 Dimensionner une politique de sauvegarde

★★★Environ 15 min

Une base de données pèse 48 Go. Le dimanche, on réalise une sauvegarde complète de 48 Go. Les six autres jours, on sauvegarde seulement les changements du jour, soit 2,5 Go par jour. On conserve les sauvegardes de 4 semaines complètes.

Quel espace de stockage faut-il prévoir, en Go ?

Indice 1

Calcule l'espace d'une seule semaine.

Indice 2

Multiplie ensuite par le nombre de semaines conservées.

Voir la correction pas à pas
  1. Une semaine contient une sauvegarde complète : 48 Go.

  2. Elle contient aussi 6 sauvegardes de changements : 6×2,5=156 \times 2{,}5 = 15 Go.

  3. Total d'une semaine : 48+15=6348 + 15 = 63 Go.

  4. Sur 4 semaines : 4×63=2524 \times 63 = 252 Go.

  5. Contrôle : 252 Go est bien supérieur à 4 × 48 = 192 Go, car les sauvegardes quotidiennes s'ajoutent.

Il faut prévoir 252 Go. Définir une politique de sauvegarde et de restauration des données fait partie des savoirs associés du BTS CIEL 3 ; en pratique, on vérifie aussi qu'on sait restaurer, pas seulement sauvegarder.

Exercice 8 Estimer le volume d'un entrepôt de données

★★★Environ 15 min

Une entreprise alimente chaque jour un entrepôt de données avec 500 000 lignes d'historique issues de sa base opérationnelle. Une ligne occupe 200 octets. On prend 1 Go = 10910^9 octets.

Quel volume (en Go) l'entrepôt reçoit-il en une année de 365 jours ?

Indice 1

Calcule d'abord le nombre de lignes sur l'année.

Indice 2

Convertis ensuite les octets en Go.

Voir la correction pas à pas
  1. Un entrepôt de données collecte chaque jour de grandes quantités de données historiques venues d'une base opérationnelle 6.

  2. Lignes sur l'année : 500 000×365=182 500 000500\,000 \times 365 = 182\,500\,000 lignes.

  3. Octets : 182 500 000×200=36 500 000 000182\,500\,000 \times 200 = 36\,500\,000\,000 octets.

  4. Conversion : 36 500 000 000÷109=36,536\,500\,000\,000 \div 10^9 = 36{,}5 Go.

  5. Contrôle de l'ordre de grandeur : environ 200 millions de lignes de 200 octets donnent environ 40 milliards d'octets, soit quelques dizaines de Go.

L'entrepôt reçoit 36,5 Go par an. Cette estimation guide le choix du support, et pose la question des volumes croissants que les bases doivent gérer 5.

Les questions qu'on se pose

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

La base de données contient les données organisées. Le SGBD (système de gestion de base de données) est le logiciel moteur qui les manipule et dirige l'accès à leur contenu 6. Dans les exercices, si l'on te parle de « logiciel » qui exécute les requêtes, il s'agit du SGBD.

Quelles clauses SQL faut-il connaître pour commencer ?

Retiens la projection (SELECT ... FROM), la sélection (WHERE), puis le tri et la limite 4. Avec ces quatre idées, tu écris déjà la plupart des requêtes simples des exercices. Respecte l'ordre : SELECT, FROM, WHERE, ORDER BY, puis la limite.

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