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 compte les lignes ?

  1. ASUM
  2. BAVG
  3. CCOUNT
  4. DMAX
2.Facile

Que garantit une contrainte UNIQUE sur une colonne ?

  1. ALa colonne ne peut plus être modifiée après l'insertion
  2. BLes valeurs de la colonne sont triées
  3. CDeux lignes ne peuvent pas avoir la même valeur non NULL dans cette colonne
  4. DLa colonne devient automatiquement la clé primaire de la table
3.Facile

À quoi sert un diagramme entité-association (ER) ?

  1. AÀ modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
  2. BÀ mesurer les performances d'une base de données
  3. CÀ montrer comment une requête est exécutée
  4. DÀ lister les utilisateurs d'une base de données
4.Moyen

Que fait GRANT SELECT ON employees TO alice ?

  1. AIl autorise alice à modifier et à supprimer des lignes de la table employees
  2. BIl copie la table employees pour alice
  3. CIl fait d'alice la propriétaire de la base de données
  4. DIl autorise l'utilisatrice alice à lire la table employees
5.Moyen

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

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

Que renvoie INTERSECT utilisé entre deux requêtes SELECT ?

  1. ALes lignes présentes dans les deux résultats
  2. BToutes les lignes des deux résultats
  3. CLes lignes du premier résultat absentes du second
  4. DLe produit cartésien des résultats
7.Difficile

Que renvoie la requête suivante : SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students) ?

  1. ALa note moyenne de tous les étudiants
  2. BLes étudiants dont la note est supérieure à la note moyenne
  3. CUne erreur, car les sous-requêtes ne sont pas autorisées dans WHERE
  4. DUniquement les étudiants ayant la note la plus élevée
8.Difficile

Avec le contrôle de concurrence multiversion (MVCC), comment les lecteurs évitent-ils de bloquer les écrivains ?

  1. ALes lecteurs lisent directement les données non validées
  2. BLes écritures sont interdites tant qu'un lecteur est actif
  3. CLes lecteurs voient un instantané cohérent des versions validées des lignes, tandis que les écrivains créent de nouvelles versions
  4. DLes lecteurs attendent toujours que tous les écrivains aient validé

Corrigé

  1. 1. C · COUNT
  2. 2. C · Deux lignes ne peuvent pas avoir la même valeur non NULL dans cette colonne
  3. 3. A · À modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
  4. 4. D · Il autorise l'utilisatrice alice à lire la table employees
  5. 5. C · Les dépendances transitives entre attributs non clés
  6. 6. A · Les lignes présentes dans les deux résultats
  7. 7. B · Les étudiants dont la note est supérieure à la note moyenne
  8. 8. C · Les lecteurs voient un instantané cohérent des versions validées des lignes, tandis que les écrivains créent de nouvelles versions

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