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

Quel mot-clé SQL supprime les lignes en double d'un résultat ?

  1. ASINGLE
  2. BUNIQUE
  3. CDISTINCT
  4. DDIFFERENT
2.Facile

Quelle instruction SQL ajoute de nouvelles lignes à une table ?

  1. ASELECT
  2. BALTER
  3. CUPDATE
  4. DINSERT
3.Facile

Que représente NULL en SQL ?

  1. AUne valeur manquante ou inconnue
  2. BUne chaîne vide
  3. CLe nombre zéro dans les colonnes numériques
  4. DUn booléen faux
4.Moyen

Quelle propriété ACID garantit que les modifications validées survivent à une panne du système ?

  1. ALa durabilité
  2. BL'isolation
  3. CLa cohérence
  4. DL'atomicité
5.Moyen

Quelle affirmation sur HAVING est correcte ?

  1. AElle doit figurer avant WHERE dans l'instruction SELECT
  2. BElle peut utiliser des fonctions d'agrégation pour filtrer les groupes
  3. CElle trie les résultats
  4. DElle ne peut pas être utilisée avec GROUP BY
6.Moyen

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

  1. A0
  2. BNULL
  3. CUne erreur
  4. DUne chaîne vide
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, B, C, D}
  2. B{A, B}
  3. C{A, B, C}
  4. D{A}
8.Difficile

Que montre EXPLAIN (ou EXPLAIN ANALYZE dans PostgreSQL) pour une requête ?

  1. ALa liste des utilisateurs qui ont exécuté la requête
  2. BLa signification de chaque mot-clé SQL de la requête
  3. CLe plan d'exécution choisi par l'optimiseur, comme les parcours et les méthodes de jointure
  4. DUniquement une réécriture de la requête en notation d'algèbre relationnelle

Corrigé

  1. 1. C · DISTINCT
  2. 2. D · INSERT
  3. 3. A · Une valeur manquante ou inconnue
  4. 4. A · La durabilité
  5. 5. B · Elle peut utiliser des fonctions d'agrégation pour filtrer les groupes
  6. 6. B · NULL
  7. 7. A · {A, B, C, D}
  8. 8. C · Le plan d'exécution choisi par l'optimiseur, comme les parcours et les méthodes de jointure

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