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
Quelle instruction SQL modifie les valeurs de lignes qui existent déjà ?
AUPDATE
BMODIFY
CREPLACE COLUMN
DINSERT
2.Facile
Dans un motif LIKE, que représente le caractère générique % ?
AUn chiffre quelconque
BExactement un caractère à cette position de la chaîne
CToute suite de zéro caractère ou plus
DLa fin de la chaîne
3.Facile
Quelle fonction d'agrégation compte les lignes ?
ACOUNT
BSUM
CMAX
DAVG
4.Moyen
Que renvoie EXCEPT (appelé MINUS dans Oracle) ?
AToutes les lignes des deux requêtes, sans doublons
BLes lignes de la seconde requête qui n'apparaissent pas dans la première
CLes lignes de la première requête qui n'apparaissent pas dans la seconde
DLes lignes présentes dans les deux requêtes
5.Moyen
Quelle affirmation sur HAVING est correcte ?
AElle doit figurer avant WHERE dans l'instruction SELECT
BElle peut utiliser des fonctions d'agrégation pour filtrer les groupes
CElle ne peut pas être utilisée avec GROUP BY
DElle trie les résultats
6.Moyen
Qu'est-ce qu'une injection SQL ?
AUne technique pour insérer rapidement de nombreuses lignes avec une seule instruction INSERT
BUn moyen d'ajouter des index
CUne technique de sauvegarde de base de données
DUne attaque dans laquelle une saisie utilisateur modifie la structure d'une requête SQL
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 ?
ALes requêtes sur la table des commandes deviennent plus lentes
BLa base de données ne peut plus utiliser d'index
CLes clés primaires ne peuvent plus être utilisées
DLes copies redondantes doivent rester cohérentes chaque fois que les données client changent
8.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 R1 et R2 ont le même nombre de colonnes
CQuand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
DQuand R1 et R2 n'ont aucun attribut en commun
Corrigé
1. A · UPDATE
2. C · Toute suite de zéro caractère ou plus
3. A · COUNT
4. C · Les lignes de la première requête qui n'apparaissent pas dans la seconde
5. B · Elle peut utiliser des fonctions d'agrégation pour filtrer les groupes
6. D · Une attaque dans laquelle une saisie utilisateur modifie la structure d'une requête SQL
7. D · Les copies redondantes doivent rester cohérentes chaque fois que les données client changent
8. C · Quand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.