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 GROUP BY dans une requête ?

  1. AIl supprime les lignes contenant des valeurs NULL
  2. BIl regroupe les lignes ayant les mêmes valeurs pour calculer les agrégats par groupe
  3. CIl joint deux tables sur leurs colonnes communes
  4. DIl trie les lignes du résultat par ordre alphabétique
2.Facile

Des instructions comme CREATE, ALTER et DROP appartiennent à quelle partie de SQL ?

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

Quelle instruction SQL ajoute de nouvelles lignes à une table ?

  1. ASELECT
  2. BALTER
  3. CINSERT
  4. DUPDATE
4.Moyen

Quelle instruction supprime toutes les lignes d'une table, conserve sa structure et n'accepte pas de clause WHERE ?

  1. ADROP TABLE
  2. BTRUNCATE TABLE
  3. CDELETE FROM avec une clause WHERE
  4. DALTER TABLE
5.Moyen

Quelle propriété ACID signifie que des transactions concurrentes ne voient pas les modifications inachevées les unes des autres ?

  1. ALa durabilité
  2. BL'atomicité
  3. CL'isolation
  4. DLa disponibilité
6.Moyen

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

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

Qu'est-ce qu'un index couvrant pour une requête ?

  1. AUn index qui couvre toutes les colonnes de toutes les tables
  2. BUn index portant uniquement sur la clé primaire
  3. CUn index reconstruit chaque nuit
  4. DUn index qui contient toutes les colonnes nécessaires à la requête, si bien que la table elle-même n'a pas besoin d'être lue
8.Difficile

Une sous-requête corrélée est une sous-requête qui :

  1. AJoint deux tables avec une clé étrangère
  2. BN'utilise que des fonctions d'agrégation
  3. CFait référence à des colonnes de la requête externe et est évaluée pour chaque ligne externe
  4. DS'exécute une seule fois avant la requête externe et met son résultat en cache pour chaque ligne

Corrigé

  1. 1. B · Il regroupe les lignes ayant les mêmes valeurs pour calculer les agrégats par groupe
  2. 2. D · Le langage de définition de données (DDL)
  3. 3. C · INSERT
  4. 4. B · TRUNCATE TABLE
  5. 5. C · L'isolation
  6. 6. A · Les dépendances transitives entre attributs non clés
  7. 7. D · Un index qui contient toutes les colonnes nécessaires à la requête, si bien que la table elle-même n'a pas besoin d'être lue
  8. 8. C · Fait référence à des colonnes de la requête externe et est évaluée pour chaque ligne externe

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