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
Que fait GROUP BY dans une requête ?
AIl supprime les lignes contenant des valeurs NULL
BIl regroupe les lignes ayant les mêmes valeurs pour calculer les agrégats par groupe
CIl joint deux tables sur leurs colonnes communes
DIl trie les lignes du résultat par ordre alphabétique
2.Facile
Des instructions comme CREATE, ALTER et DROP appartiennent à quelle partie de SQL ?
ALe langage de manipulation de données (DML)
BLe langage de contrôle des transactions (TCL)
CLe langage de contrôle de données (DCL)
DLe langage de définition de données (DDL)
3.Facile
Quelle instruction SQL ajoute de nouvelles lignes à une table ?
ASELECT
BALTER
CINSERT
DUPDATE
4.Moyen
Quelle instruction supprime toutes les lignes d'une table, conserve sa structure et n'accepte pas de clause WHERE ?
ADROP TABLE
BTRUNCATE TABLE
CDELETE FROM avec une clause WHERE
DALTER TABLE
5.Moyen
Quelle propriété ACID signifie que des transactions concurrentes ne voient pas les modifications inachevées les unes des autres ?
ALa durabilité
BL'atomicité
CL'isolation
DLa disponibilité
6.Moyen
La troisième forme normale (3NF) élimine :
ALes dépendances transitives entre attributs non clés
BLes valeurs atomiques
CLes index redondants sur des colonnes qui ne font pas partie d'une clé
DLes clés composées
7.Difficile
Qu'est-ce qu'un index couvrant pour une requête ?
AUn index qui couvre toutes les colonnes de toutes les tables
BUn index portant uniquement sur la clé primaire
CUn index reconstruit chaque nuit
DUn index qui contient toutes les colonnes nécessaires à la requête, si bien que la table elle-même n'a pas besoin d'être lue
8.Difficile
Une sous-requête corrélée est une sous-requête qui :
AJoint deux tables avec une clé étrangère
BN'utilise que des fonctions d'agrégation
CFait référence à des colonnes de la requête externe et est évaluée pour chaque ligne externe
DS'exécute une seule fois avant la requête externe et met son résultat en cache pour chaque ligne
Corrigé
1. B · Il regroupe les lignes ayant les mêmes valeurs pour calculer les agrégats par groupe
2. D · Le langage de définition de données (DDL)
3. C · INSERT
4. B · TRUNCATE TABLE
5. C · L'isolation
6. A · Les dépendances transitives entre attributs non clés
7. D · Un index qui contient toutes les colonnes nécessaires à la requête, si bien que la table elle-même n'a pas besoin d'être lue
8. C · 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.