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
Qu'est-ce qu'une clé primaire (primary key) ?
AUn mot de passe pour la base de données
BLa première colonne de chaque table
CUne colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
DUne colonne qui peut contenir des doublons mais ne doit jamais contenir NULL
2.Facile
Que représente NULL en SQL ?
AUne chaîne vide
BUn booléen faux
CUne valeur manquante ou inconnue
DLe nombre zéro dans les colonnes numériques
3.Facile
À quoi sert un diagramme entité-association (ER) ?
AÀ montrer comment une requête est exécutée
BÀ modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
CÀ mesurer les performances d'une base de données
DÀ lister les utilisateurs d'une base de données
4.Moyen
Que renvoie SELECT SUM(amount) FROM orders lorsque la clause WHERE ne correspond à aucune ligne ?
ANULL
BUne chaîne vide
C0
DUne erreur
5.Moyen
Un LEFT JOIN renvoie :
AUniquement les lignes correspondantes des deux tables
BToutes les lignes de la table de gauche et les lignes correspondantes de droite, avec des NULL en l'absence de correspondance
CLes lignes qui ne correspondent dans aucune des deux tables
DUniquement toutes les lignes de la table de droite
6.Moyen
Que signifie le « A » de ACID ?
AAggregation (agrégation)
BAccuracy (exactitude)
CAvailability (disponibilité)
DAtomicity (atomicité)
7.Difficile
La forme normale de Boyce-Codd (BCNF) exige que, pour toute dépendance fonctionnelle non triviale X → Y :
AX contienne NULL
BY soit atomique
CX soit une super-clé
DY soit une clé primaire
8.Difficile
Une sous-requête corrélée est une sous-requête qui :
AFait référence à des colonnes de la requête externe et est évaluée pour chaque ligne externe
BJoint deux tables avec une clé étrangère
CS'exécute une seule fois avant la requête externe et met son résultat en cache pour chaque ligne
DN'utilise que des fonctions d'agrégation
Corrigé
1. C · Une colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
2. C · Une valeur manquante ou inconnue
3. B · À modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
4. A · NULL
5. B · Toutes les lignes de la table de gauche et les lignes correspondantes de droite, avec des NULL en l'absence de correspondance
6. D · Atomicity (atomicité)
7. C · X soit une super-clé
8. A · 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.