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 WHERE country IN ('NL', 'BE', 'DE') ?

  1. AIl trie les lignes dans l'ordre de la liste
  2. BIl conserve les lignes dont la valeur de country contient les trois codes à la fois
  3. CIl conserve les lignes dont le pays est égal à l'une des valeurs de la liste
  4. DIl conserve les lignes dont le pays n'est pas dans la liste
2.Facile

Quelle instruction supprime des lignes d'une table ?

  1. ADELETE
  2. BDROP
  3. CREMOVE
  4. DTRUNCATE COLUMN
3.Facile

Quelle instruction ajoute une nouvelle colonne à une table existante ?

  1. AUPDATE TABLE
  2. BINSERT COLUMN
  3. CCREATE COLUMN
  4. DALTER TABLE
4.Moyen

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

  1. AGROUP BY
  2. BLa liste du SELECT
  3. CORDER BY
  4. DWHERE
5.Moyen

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

  1. AChaque nom avec l'étiquette 'pass' ou 'fail' selon la note
  2. BLe nombre d'étudiants reçus et recalés
  3. CUne erreur, car CASE n'est pas autorisé dans SELECT
  4. DUniquement les étudiants reçus
6.Moyen

La deuxième forme normale (2NF) élimine :

  1. AToutes les valeurs NULL
  2. BLes clés étrangères
  3. CLes dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
  4. DLes dépendances transitives entre colonnes non clés via une autre colonne non clé
7.Difficile

Quand la décomposition de R en R1 et R2 est-elle garantie sans perte ?

  1. AQuand chaque attribut de R apparaît à la fois dans R1 et dans R2
  2. BQuand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
  3. CQuand R1 et R2 ont le même nombre de colonnes
  4. DQuand R1 et R2 n'ont aucun attribut en commun
8.Difficile

Le verrouillage à deux phases (2PL) garantit :

  1. AQu'aucun verrou n'est nécessaire
  2. BQue les transactions n'attendent jamais
  3. CDes ordonnancements sérialisables par conflits
  4. DQue les interblocages (deadlocks) ne peuvent jamais se produire

Corrigé

  1. 1. C · Il conserve les lignes dont le pays est égal à l'une des valeurs de la liste
  2. 2. A · DELETE
  3. 3. D · ALTER TABLE
  4. 4. D · WHERE
  5. 5. A · Chaque nom avec l'étiquette 'pass' ou 'fail' selon la note
  6. 6. C · Les dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
  7. 7. B · Quand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
  8. 8. C · Des ordonnancements sérialisables par conflits

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