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

Quelle clause filtre les lignes avant le regroupement ?

  1. AHAVING
  2. BORDER BY
  3. CWHERE
  4. DGROUP BY
2.Facile

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

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

Quelle instruction SQL modifie les valeurs de lignes qui existent déjà ?

  1. AUPDATE
  2. BINSERT
  3. CREPLACE COLUMN
  4. DMODIFY
4.Moyen

En algèbre relationnelle, l'opérateur de sélection (σ) correspond à quelle clause SQL ?

  1. AWHERE
  2. BGROUP BY
  3. CLa liste du SELECT
  4. DORDER BY
5.Moyen

Que renvoie SELECT SUM(amount) FROM orders lorsque la clause WHERE ne correspond à aucune ligne ?

  1. AUne erreur
  2. BNULL
  3. C0
  4. DUne chaîne vide
6.Moyen

Que renvoie SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results ?

  1. AUne erreur, car CASE n'est pas autorisé dans SELECT
  2. BUniquement les étudiants reçus
  3. CLe nombre d'étudiants reçus et recalés
  4. DChaque nom avec l'étiquette 'pass' ou 'fail' selon la note
7.Difficile

Les scores sont 90, 90 et 80. Quelles valeurs RANK() OVER (ORDER BY score DESC) donne-t-il ?

  1. A1, 2, 3
  2. B1, 1, 2
  3. C2, 2, 3
  4. D1, 1, 3
8.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 non reproductible au sein d'une transaction
  4. DLa lecture sale

Corrigé

  1. 1. C · WHERE
  2. 2. C · Une colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
  3. 3. A · UPDATE
  4. 4. A · WHERE
  5. 5. B · NULL
  6. 6. D · Chaque nom avec l'étiquette 'pass' ou 'fail' selon la note
  7. 7. D · 1, 1, 3
  8. 8. B · Le write skew (écriture biaisée)

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