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 supprime une table entière, structure comprise ?
ADROP TABLE
BTRUNCATE ROWS
CREMOVE TABLE
DDELETE FROM
2.Facile
À quoi sert un diagramme entité-association (ER) ?
AÀ lister les utilisateurs d'une base de données
BÀ mesurer les performances d'une base de données
CÀ montrer comment une requête est exécutée
DÀ modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
3.Facile
Dans un motif LIKE, que représente le caractère générique % ?
ALa fin de la chaîne
BUn chiffre quelconque
CToute suite de zéro caractère ou plus
DExactement un caractère à cette position de la chaîne
4.Moyen
Pourquoi une table ne peut-elle avoir qu'un seul index clustérisé (clustered index) ?
ALes lignes ne peuvent être stockées physiquement que dans un seul ordre
BLa norme SQL interdit d'avoir plus d'un index sur une table
CLes index clustérisés utilisent trop de mémoire
DLes index clustérisés ne peuvent porter que sur la clé primaire
5.Moyen
Une table stocke l'adresse du client sur chaque ligne de commande. Modifier l'adresse dans une ligne mais pas dans les autres est un exemple :
AD'anomalie de suppression
BD'anomalie de mise à jour
CDe lecture fantôme
DD'anomalie d'insertion
6.Moyen
La troisième forme normale (3NF) élimine :
ALes dépendances transitives entre attributs non clés
BLes index redondants sur des colonnes qui ne font pas partie d'une clé
CLes valeurs atomiques
DLes clés composées
7.Difficile
Il existe un index composé sur (last_name, first_name). Quelle condition peut l'utiliser le plus efficacement ?
AWHERE first_name LIKE '%a'
BWHERE last_name = 'Jansen'
CWHERE UPPER(first_name) = 'EVA'
DWHERE first_name = 'Eva'
8.Difficile
Deux médecins de garde vérifient chacun que l'autre est encore de garde, puis se désinscrivent tous les deux en même temps. Quelle anomalie l'isolation par instantané (snapshot isolation) peut-elle encore permettre ici ?
ALa lecture non reproductible au sein d'une transaction
BLe write skew (écriture biaisée)
CLa lecture sale
DL'écriture sale
Corrigé
1. A · DROP TABLE
2. D · À modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
3. C · Toute suite de zéro caractère ou plus
4. A · Les lignes ne peuvent être stockées physiquement que dans un seul ordre
5. B · D'anomalie de mise à jour
6. A · Les dépendances transitives entre attributs non clés
7. B · WHERE last_name = 'Jansen'
8. B · Le write skew (écriture biaisée)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.