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
Des instructions comme CREATE, ALTER et DROP appartiennent à quelle partie de SQL ?
ALe langage de contrôle des transactions (TCL)
BLe langage de contrôle de données (DCL)
CLe langage de définition de données (DDL)
DLe langage de manipulation de données (DML)
2.Facile
Que fait WHERE country IN ('NL', 'BE', 'DE') ?
AIl conserve les lignes dont la valeur de country contient les trois codes à la fois
BIl conserve les lignes dont le pays est égal à l'une des valeurs de la liste
CIl trie les lignes dans l'ordre de la liste
DIl conserve les lignes dont le pays n'est pas dans la liste
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À lister les utilisateurs d'une base de données
DÀ montrer comment une requête est exécutée
4.Moyen
En algèbre relationnelle, l'opérateur de projection (π) correspond :
AAu tri du résultat
BAu choix des colonnes qui apparaissent dans le résultat
CAu choix des lignes qui satisfont une condition donnée
DÀ la combinaison de deux tables sur une clé
5.Moyen
Que renvoie INTERSECT utilisé entre deux requêtes SELECT ?
ALes lignes présentes dans les deux résultats
BLes lignes du premier résultat absentes du second
CToutes les lignes des deux résultats
DLe produit cartésien des résultats
6.Moyen
La table a compte 3 lignes et la table b 4 lignes. Combien de lignes SELECT * FROM a CROSS JOIN b renvoie-t-il ?
A3
B7
C4
D12
7.Difficile
Quand la décomposition de R en R1 et R2 est-elle garantie sans perte ?
AQuand R1 et R2 ont le même nombre de colonnes
BQuand chaque attribut de R apparaît à la fois dans R1 et dans R2
CQuand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
DQuand R1 et R2 n'ont aucun attribut en commun
8.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 ?
ALes copies redondantes doivent rester cohérentes chaque fois que les données client changent
BLa base de données ne peut plus utiliser d'index
CLes clés primaires ne peuvent plus être utilisées
DLes requêtes sur la table des commandes deviennent plus lentes
Corrigé
1. C · Le langage de définition de données (DDL)
2. B · Il conserve les lignes dont le pays est égal à l'une des valeurs de la liste
3. A · À modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
4. B · Au choix des colonnes qui apparaissent dans le résultat
5. A · Les lignes présentes dans les deux résultats
6. D · 12
7. C · Quand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
8. A · Les copies redondantes doivent rester cohérentes chaque fois que les données client changent
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.