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 colonne dont les valeurs doivent être uniques sur toutes les lignes de la table
  3. CUne clé toujours chiffrée
  4. DUne clé utilisée par des utilisateurs étrangers
2.Facile

Quelle clause filtre les lignes avant le regroupement ?

  1. AWHERE
  2. BGROUP BY
  3. CHAVING
  4. DORDER BY
3.Facile

Que fait WHERE country IN ('NL', 'BE', 'DE') ?

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

Une table contient des lignes où col est NULL. Quelles lignes WHERE col = NULL renvoie-t-il ?

  1. AUniquement les lignes où col est NULL, comme avec IS NULL
  2. BAucune ligne, car la comparaison est inconnue
  3. CUne erreur dans toutes les bases de données
  4. DToutes les lignes de la table
5.Moyen

Que signifie le « A » de ACID ?

  1. AAccuracy (exactitude)
  2. BAtomicity (atomicité)
  3. CAggregation (agrégation)
  4. DAvailability (disponibilité)
6.Moyen

Une vue (view) en SQL est :

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

Étant données les dépendances fonctionnelles A → B, B → C et C → D sur R(A, B, C, D), quelle est la fermeture A+ ?

  1. A{A}
  2. B{A, B, C, D}
  3. C{A, B, C}
  4. D{A, B}
8.Difficile

Le verrouillage à deux phases (2PL) garantit :

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

Corrigé

  1. 1. A · Une colonne qui fait référence à la clé primaire d'une autre table
  2. 2. A · WHERE
  3. 3. A · Il conserve les lignes dont le pays est égal à l'une des valeurs de la liste
  4. 4. B · Aucune ligne, car la comparaison est inconnue
  5. 5. B · Atomicity (atomicité)
  6. 6. C · Une requête enregistrée qui se comporte comme une table virtuelle
  7. 7. B · {A, B, C, D}
  8. 8. D · Des ordonnancements sérialisables par conflits

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