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

Une clé étrangère (foreign key) est :

  1. AUne colonne qui fait référence à la clé primaire d'une autre table
  2. BUne clé toujours chiffrée
  3. CUne colonne dont les valeurs doivent être uniques sur toutes les lignes de la table
  4. DUne clé utilisée par des utilisateurs étrangers
2.Facile

Qu'est-ce qu'une clé candidate ?

  1. AUne colonne en attente de devenir une clé étrangère
  2. BUn ensemble minimal de colonnes qui identifie de manière unique chaque ligne
  3. CUn ensemble de colonnes partagé entre deux tables pour relier leurs lignes
  4. DToute colonne contenant des valeurs NULL
3.Facile

Comment trier un résultat du salaire le plus élevé au plus bas ?

  1. AORDER BY salary ASC
  2. BSORT salary DOWN
  3. CORDER BY salary DESC
  4. DGROUP BY salary DESC
4.Moyen

Que fait ROLLBACK TO SAVEPOINT s1 ?

  1. AIl annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
  2. BIl annule toute la transaction depuis le début
  3. CIl termine la transaction et valide tout
  4. DIl supprime le point de sauvegarde et toutes les tables modifiées depuis
5.Moyen

Que renvoie EXCEPT (appelé MINUS dans Oracle) ?

  1. ALes lignes de la première requête qui n'apparaissent pas dans la seconde
  2. BLes lignes présentes dans les deux requêtes
  3. CLes lignes de la seconde requête qui n'apparaissent pas dans la première
  4. DToutes les lignes des deux requêtes, sans doublons
6.Moyen

La table a compte 3 lignes et la table b 4 lignes. Combien de lignes SELECT * FROM a CROSS JOIN b renvoie-t-il ?

  1. A7
  2. B3
  3. C12
  4. D4
7.Difficile

x est NULL et y = 1. Quelle est la valeur de la condition (x > 5 OR y = 1) ?

  1. AUNKNOWN
  2. BFALSE
  3. CTRUE
  4. DNULL, donc la ligne est toujours rejetée
8.Difficile

Quel est le résultat de SELECT COUNT(col) FROM t si toutes les valeurs de col sont NULL et que la table contient 10 lignes ?

  1. A10
  2. BNULL
  3. C0
  4. DUne erreur

Corrigé

  1. 1. A · Une colonne qui fait référence à la clé primaire d'une autre table
  2. 2. B · Un ensemble minimal de colonnes qui identifie de manière unique chaque ligne
  3. 3. C · ORDER BY salary DESC
  4. 4. A · Il annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
  5. 5. A · Les lignes de la première requête qui n'apparaissent pas dans la seconde
  6. 6. C · 12
  7. 7. C · TRUE
  8. 8. C · 0

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