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

Quelle fonction d'agrégation renvoie la moyenne d'une colonne numérique ?

  1. AMEDIAN
  2. BMEAN
  3. CSUM
  4. DAVG
2.Facile

Que renvoie un CROSS JOIN ?

  1. AUniquement les lignes qui ne correspondent pas
  2. BToutes les combinaisons de lignes des deux tables
  3. CUniquement les lignes qui correspondent sur une colonne clé commune
  4. DUniquement les lignes de la première table
3.Facile

Que fait COMMIT dans une transaction ?

  1. AIl rend permanentes toutes les modifications de la transaction
  2. BIl verrouille toute la base de données
  3. CIl crée une nouvelle table
  4. DIl annule toutes les modifications effectuées depuis le début de la transaction
4.Moyen

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

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

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

  1. AORDER BY
  2. BGROUP BY
  3. CWHERE
  4. DLa liste du SELECT
6.Moyen

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

  1. AL'atomicité
  2. BLa cohérence
  3. CL'isolation
  4. DLa durabilité
7.Difficile

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

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

Qu'exige la règle de la journalisation anticipée (write-ahead logging, WAL) ?

  1. ALe journal n'est écrit qu'après une panne
  2. BChaque requête doit être journalisée avant d'être analysée
  3. CLes pages de données doivent être écrites avant le journal
  4. DL'enregistrement de journal d'une modification doit atteindre le support stable avant la page de données modifiée

Corrigé

  1. 1. D · AVG
  2. 2. B · Toutes les combinaisons de lignes des deux tables
  3. 3. A · Il rend permanentes toutes les modifications de la transaction
  4. 4. D · Quand la sous-requête renvoie au moins une ligne
  5. 5. C · WHERE
  6. 6. D · La durabilité
  7. 7. A · Fait référence à des colonnes de la requête externe et est évaluée pour chaque ligne externe
  8. 8. D · L'enregistrement de journal d'une modification doit atteindre le support stable avant la page de données modifiée

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