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
GRANT et REVOKE appartiennent à quelle partie de SQL ?
ALe langage de définition de données (DDL)
BLe langage d'interrogation de données (DQL)
CLe langage de manipulation de données (DML)
DLe langage de contrôle de données (DCL)
2.Facile
Quel mot-clé trie le résultat d'une requête ?
AARRANGE
BSORT
CORDER BY
DGROUP BY
3.Facile
Que représente NULL en SQL ?
AUne valeur manquante ou inconnue
BUne chaîne vide
CLe nombre zéro dans les colonnes numériques
DUn booléen faux
4.Moyen
La troisième forme normale (3NF) élimine :
ALes index redondants sur des colonnes qui ne font pas partie d'une clé
BLes dépendances transitives entre attributs non clés
CLes clés composées
DLes valeurs atomiques
5.Moyen
Que fait ROLLBACK TO SAVEPOINT s1 ?
AIl annule toute la transaction depuis le début
BIl annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
CIl supprime le point de sauvegarde et toutes les tables modifiées depuis
DIl termine la transaction et valide tout
6.Moyen
Quand WHERE EXISTS (sous-requête) est-il vrai pour une ligne ?
AQuand la sous-requête ne renvoie aucune valeur NULL
BQuand la sous-requête renvoie un nombre supérieur à zéro
CQuand la sous-requête renvoie exactement une ligne
DQuand la sous-requête renvoie au moins une ligne
7.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 ?
ALa base de données ne peut plus utiliser d'index
BLes requêtes sur la table des commandes deviennent plus lentes
CLes copies redondantes doivent rester cohérentes chaque fois que les données client changent
DLes clés primaires ne peuvent plus être utilisées
8.Difficile
x est NULL et y = 1. Quelle est la valeur de la condition (x > 5 OR y = 1) ?
AUNKNOWN
BFALSE
CTRUE
DNULL, donc la ligne est toujours rejetée
Corrigé
1. D · Le langage de contrôle de données (DCL)
2. C · ORDER BY
3. A · Une valeur manquante ou inconnue
4. B · Les dépendances transitives entre attributs non clés
5. B · Il annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
6. D · Quand la sous-requête renvoie au moins une ligne
7. C · Les copies redondantes doivent rester cohérentes chaque fois que les données client changent
8. C · TRUE
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.