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

Que fait UNION avec les résultats de deux requêtes SELECT ?

  1. AIl ne garde que les lignes présentes dans les deux
  2. BIl les combine en un seul résultat et supprime les lignes en double
  3. CIl ne garde que les lignes qui apparaissent dans la première requête mais pas dans la seconde
  4. DIl les joint côte à côte sur une clé
2.Facile

Quel mot-clé trie le résultat d'une requête ?

  1. ASORT
  2. BARRANGE
  3. CGROUP BY
  4. DORDER BY
3.Facile

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

  1. AORDER BY salary DESC
  2. BGROUP BY salary DESC
  3. CORDER BY salary ASC
  4. DSORT salary DOWN
4.Moyen

Une vue (view) en SQL est :

  1. AUne copie d'une table sur le disque
  2. BUn écran du client de base de données pour parcourir les tables
  3. CUne requête enregistrée qui se comporte comme une table virtuelle
  4. DUn type d'index
5.Moyen

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

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

Que signifie la dépendance fonctionnelle A → B ?

  1. AA est une clé étrangère qui fait référence à B
  2. BA et B sont toutes deux des clés primaires
  3. CChaque valeur de B est associée à exactement une valeur de A
  4. DChaque valeur de A est associée à exactement une valeur de B
7.Difficile

La transaction T1 verrouille la ligne A et attend la ligne B, tandis que T2 verrouille la ligne B et attend la ligne A. Que fait un SGBD typique ?

  1. AIl valide les deux transactions en même temps
  2. BIl fusionne les deux transactions en une seule
  3. CIl laisse les deux transactions attendre jusqu'à ce que l'une d'elles se termine normalement par un COMMIT
  4. DIl détecte l'interblocage et annule l'une des transactions, désignée comme victime
8.Difficile

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

  1. AFALSE
  2. BTRUE
  3. CNULL, donc la ligne est toujours rejetée
  4. DUNKNOWN

Corrigé

  1. 1. B · Il les combine en un seul résultat et supprime les lignes en double
  2. 2. D · ORDER BY
  3. 3. A · ORDER BY salary DESC
  4. 4. C · Une requête enregistrée qui se comporte comme une table virtuelle
  5. 5. B · Au choix des colonnes qui apparaissent dans le résultat
  6. 6. D · Chaque valeur de A est associée à exactement une valeur de B
  7. 7. D · Il détecte l'interblocage et annule l'une des transactions, désignée comme victime
  8. 8. B · TRUE

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