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
Quel opérateur sert à une recherche simple par motif de texte dans une clause WHERE ?
ALIKE
BMATCH
CCONTAINS
DSIMILAR
2.Facile
Quelle instruction SQL modifie les valeurs de lignes qui existent déjà ?
AINSERT
BMODIFY
CREPLACE COLUMN
DUPDATE
3.Facile
GRANT et REVOKE appartiennent à quelle partie de SQL ?
ALe langage d'interrogation de données (DQL)
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)
4.Moyen
Qu'est-ce qu'une lecture sale (dirty read) ?
ALa lecture de données sur un disque corrompu
BLa lecture de données écrites par une autre transaction qui n'a pas encore été validée
CLa lecture d'une même ligne deux fois avec la même valeur
DLa lecture de données sans clause WHERE
5.Moyen
Quelle propriété ACID signifie que des transactions concurrentes ne voient pas les modifications inachevées les unes des autres ?
AL'isolation
BLa disponibilité
CLa durabilité
DL'atomicité
6.Moyen
Qu'est-ce qu'une injection SQL ?
AUne technique pour insérer rapidement de nombreuses lignes avec une seule instruction INSERT
BUne technique de sauvegarde de base de données
CUne attaque dans laquelle une saisie utilisateur modifie la structure d'une requête SQL
DUn moyen d'ajouter des index
7.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 ?
A0
BNULL
CUne erreur
D10
8.Difficile
Quelle fonctionnalité SQL convient le mieux pour trouver tous les employés sous un responsable dans un organigramme de profondeur inconnue ?
AUne seule auto-jointure de la table employees sur manager_id
BUn GROUP BY sur manager_id
CUne expression de table commune récursive (WITH RECURSIVE)
DUne contrainte UNIQUE sur manager_id
Corrigé
1. A · LIKE
2. D · UPDATE
3. B · Le langage de contrôle de données (DCL)
4. B · La lecture de données écrites par une autre transaction qui n'a pas encore été validée
5. A · L'isolation
6. C · Une attaque dans laquelle une saisie utilisateur modifie la structure d'une requête SQL
7. A · 0
8. C · Une expression de table commune récursive (WITH RECURSIVE)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.