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

GRANT et REVOKE appartiennent à quelle partie de SQL ?

  1. ALe langage de définition de données (DDL)
  2. BLe langage d'interrogation de données (DQL)
  3. CLe langage de manipulation de données (DML)
  4. DLe langage de contrôle de données (DCL)
2.Facile

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

  1. AARRANGE
  2. BSORT
  3. CORDER BY
  4. DGROUP BY
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

La troisième forme normale (3NF) élimine :

  1. ALes index redondants sur des colonnes qui ne font pas partie d'une clé
  2. BLes dépendances transitives entre attributs non clés
  3. CLes clés composées
  4. DLes valeurs atomiques
5.Moyen

Que fait ROLLBACK TO SAVEPOINT s1 ?

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

Quand WHERE EXISTS (sous-requête) est-il vrai pour une ligne ?

  1. AQuand la sous-requête ne renvoie aucune valeur NULL
  2. BQuand la sous-requête renvoie un nombre supérieur à zéro
  3. CQuand la sous-requête renvoie exactement une ligne
  4. DQuand la sous-requête renvoie au moins une ligne
7.Difficile

Une base de données de reporting copie les noms des clients dans la table des commandes pour éviter des jointures. Quel est le principal coût de cette dénormalisation ?

  1. ALa base de données ne peut plus utiliser d'index
  2. BLes requêtes sur la table des commandes deviennent plus lentes
  3. CLes copies redondantes doivent rester cohérentes chaque fois que les données client changent
  4. DLes clés primaires ne peuvent plus être utilisées
8.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

Corrigé

  1. 1. D · Le langage de contrôle de données (DCL)
  2. 2. C · ORDER BY
  3. 3. A · Une valeur manquante ou inconnue
  4. 4. B · Les dépendances transitives entre attributs non clés
  5. 5. B · Il annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
  6. 6. D · Quand la sous-requête renvoie au moins une ligne
  7. 7. C · Les copies redondantes doivent rester cohérentes chaque fois que les données client changent
  8. 8. C · TRUE

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