Fiche d’exercices de Bases de données et SQL avec corrigé

Fiche d’exercices de Bases de données et SQL gratuite et imprimable : 8 exercices, du niveau facile au niveau examen, avec corrigé. Imprimez-la ou enregistrez-la en PDF.

Pour les enseignants : gratuite à imprimer, copier et utiliser en classe. Chaque nouvelle fiche a de nouvelles valeurs et son propre corrigé. Un lien vers ExamProblems sur la page de votre cours est apprécié.

Nom: ____________________   Date: ____________

1.Facile

Qu'est-ce qu'une clé composée (composite key) ?

  1. AUne clé stockée dans une table séparée
  2. BUne clé formée de deux colonnes ou plus
  3. CUne clé générée par la base de données
  4. DUne clé qui autorise les doublons
2.Facile

Qu'est-ce qu'une clé primaire (primary key) ?

  1. AUne colonne qui peut contenir des doublons mais ne doit jamais contenir NULL
  2. BUne colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
  3. CUn mot de passe pour la base de données
  4. DLa première colonne de chaque table
3.Facile

Dans PostgreSQL et MySQL, quelle clause renvoie uniquement les 10 premières lignes d'un résultat ?

  1. AMAX 10
  2. BTOP ROWS 10
  3. CFIRST 10 ONLY
  4. DLIMIT 10
4.Moyen

Une table stocke l'adresse du client sur chaque ligne de commande. Modifier l'adresse dans une ligne mais pas dans les autres est un exemple :

  1. ADe lecture fantôme
  2. BD'anomalie de suppression
  3. CD'anomalie d'insertion
  4. DD'anomalie de mise à jour
5.Moyen

Qu'apporte une expression de table commune (WITH name AS (...)) ?

  1. AUn nouvel utilisateur de la base de données
  2. BUne table permanente qui reste stockée sur disque jusqu'à sa suppression
  3. CUn résultat temporaire nommé, utilisable au sein d'une seule instruction
  4. DUn index sur une colonne
6.Moyen

En algèbre relationnelle, l'opérateur de projection (π) correspond :

  1. AAu choix des colonnes qui apparaissent dans le résultat
  2. BAu tri du résultat
  3. CÀ la combinaison de deux tables sur une clé
  4. DAu choix des lignes qui satisfont une condition donnée
7.Difficile

Deux médecins de garde vérifient chacun que l'autre est encore de garde, puis se désinscrivent tous les deux en même temps. Quelle anomalie l'isolation par instantané (snapshot isolation) peut-elle encore permettre ici ?

  1. AL'écriture sale
  2. BLe write skew (écriture biaisée)
  3. CLa lecture sale
  4. DLa lecture non reproductible au sein d'une transaction
8.Difficile

Une base de données de reporting copie les noms des clients dans la table des commandes pour éviter des jointures. Quel est le principal coût de cette dénormalisation ?

  1. ALes clés primaires ne peuvent plus être utilisées
  2. BLes requêtes sur la table des commandes deviennent plus lentes
  3. CLes copies redondantes doivent rester cohérentes chaque fois que les données client changent
  4. DLa base de données ne peut plus utiliser d'index

Corrigé

  1. 1. B · Une clé formée de deux colonnes ou plus
  2. 2. B · Une colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
  3. 3. D · LIMIT 10
  4. 4. D · D'anomalie de mise à jour
  5. 5. C · Un résultat temporaire nommé, utilisable au sein d'une seule instruction
  6. 6. A · Au choix des colonnes qui apparaissent dans le résultat
  7. 7. B · Le write skew (écriture biaisée)
  8. 8. C · Les copies redondantes doivent rester cohérentes chaque fois que les données client changent

Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.