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 manipulation de données (DML)
BLe langage de contrôle des transactions (TCL)
CLe langage de définition de données (DDL)
DLe langage de contrôle de données (DCL)
2.Facile
Que garantit une contrainte UNIQUE sur une colonne ?
ALa colonne ne peut plus être modifiée après l'insertion
BLa colonne devient automatiquement la clé primaire de la table
CDeux lignes ne peuvent pas avoir la même valeur non NULL dans cette colonne
DLes valeurs de la colonne sont triées
3.Facile
Que fait une contrainte CHECK ?
AElle compte les lignes d'une table
BElle vérifie si une table existe avant qu'une requête lui soit appliquée
CElle rejette les lignes dont les valeurs ne satisfont pas une condition
DElle vérifie le mot de passe de l'utilisateur
4.Moyen
Quelle requête renvoie le salaire le plus élevé de chaque service ?
ASELECT dept, MAX(salary) FROM emp ORDER BY dept
BSELECT dept, MAX(salary) FROM emp GROUP BY dept
CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
DSELECT MAX(dept), salary FROM emp GROUP BY salary
5.Moyen
Quelle propriété ACID garantit que les modifications validées survivent à une panne du système ?
AL'atomicité
BLa cohérence
CL'isolation
DLa durabilité
6.Moyen
Quelle propriété ACID signifie que des transactions concurrentes ne voient pas les modifications inachevées les unes des autres ?
ALa disponibilité
BL'atomicité
CLa durabilité
DL'isolation
7.Difficile
Quand la décomposition de R en R1 et R2 est-elle garantie sans perte ?
AQuand chaque attribut de R apparaît à la fois dans R1 et dans R2
BQuand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
CQuand R1 et R2 ont le même nombre de colonnes
DQuand R1 et R2 n'ont aucun attribut en commun
8.Difficile
Quel est le résultat de SELECT COUNT(col) FROM t si toutes les valeurs de col sont NULL et que la table contient 10 lignes ?
AUne erreur
B0
C10
DNULL
Corrigé
1. C · Le langage de définition de données (DDL)
2. C · Deux lignes ne peuvent pas avoir la même valeur non NULL dans cette colonne
3. C · Elle rejette les lignes dont les valeurs ne satisfont pas une condition
4. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
5. D · La durabilité
6. D · L'isolation
7. B · Quand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
8. B · 0
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.