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 ?
ASUM
BAVG
CCOUNT
DMAX
2.Facile
Que garantit une contrainte UNIQUE sur une colonne ?
ALa colonne ne peut plus être modifiée après l'insertion
BLes valeurs de la colonne sont triées
CDeux lignes ne peuvent pas avoir la même valeur non NULL dans cette colonne
DLa colonne devient automatiquement la clé primaire de la table
3.Facile
À quoi sert un diagramme entité-association (ER) ?
AÀ modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
BÀ mesurer les performances d'une base de données
CÀ montrer comment une requête est exécutée
DÀ lister les utilisateurs d'une base de données
4.Moyen
Que fait GRANT SELECT ON employees TO alice ?
AIl autorise alice à modifier et à supprimer des lignes de la table employees
BIl copie la table employees pour alice
CIl fait d'alice la propriétaire de la base de données
DIl autorise l'utilisatrice alice à lire la table employees
5.Moyen
La troisième forme normale (3NF) élimine :
ALes valeurs atomiques
BLes clés composées
CLes dépendances transitives entre attributs non clés
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 ?
ALes lignes présentes dans les deux résultats
BToutes les lignes des deux résultats
CLes lignes du premier résultat absentes du second
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) ?
ALa note moyenne de tous les étudiants
BLes étudiants dont la note est supérieure à la note moyenne
CUne erreur, car les sous-requêtes ne sont pas autorisées dans WHERE
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 ?
ALes lecteurs lisent directement les données non validées
BLes écritures sont interdites tant qu'un lecteur est actif
CLes lecteurs voient un instantané cohérent des versions validées des lignes, tandis que les écrivains créent de nouvelles versions
DLes lecteurs attendent toujours que tous les écrivains aient validé
Corrigé
1. C · COUNT
2. C · Deux lignes ne peuvent pas avoir la même valeur non NULL dans cette colonne
3. A · À modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
4. D · Il autorise l'utilisatrice alice à lire la table employees
5. C · Les dépendances transitives entre attributs non clés
6. A · Les lignes présentes dans les deux résultats
7. B · Les étudiants dont la note est supérieure à la note moyenne
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.