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 ?

  1. ADROP TABLE
  2. BTRUNCATE ROWS
  3. CREMOVE TABLE
  4. DDELETE FROM
2.Facile

À quoi sert un diagramme entité-association (ER) ?

  1. AÀ lister les utilisateurs d'une base de données
  2. BÀ mesurer les performances d'une base de données
  3. CÀ montrer comment une requête est exécutée
  4. 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 % ?

  1. ALa fin de la chaîne
  2. BUn chiffre quelconque
  3. CToute suite de zéro caractère ou plus
  4. 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) ?

  1. ALes lignes ne peuvent être stockées physiquement que dans un seul ordre
  2. BLa norme SQL interdit d'avoir plus d'un index sur une table
  3. CLes index clustérisés utilisent trop de mémoire
  4. 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 :

  1. AD'anomalie de suppression
  2. BD'anomalie de mise à jour
  3. CDe lecture fantôme
  4. DD'anomalie d'insertion
6.Moyen

La troisième forme normale (3NF) élimine :

  1. ALes dépendances transitives entre attributs non clés
  2. BLes index redondants sur des colonnes qui ne font pas partie d'une clé
  3. CLes valeurs atomiques
  4. 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 ?

  1. AWHERE first_name LIKE '%a'
  2. BWHERE last_name = 'Jansen'
  3. CWHERE UPPER(first_name) = 'EVA'
  4. 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 ?

  1. ALa lecture non reproductible au sein d'une transaction
  2. BLe write skew (écriture biaisée)
  3. CLa lecture sale
  4. DL'écriture sale

Corrigé

  1. 1. A · DROP TABLE
  2. 2. D · À modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
  3. 3. C · Toute suite de zéro caractère ou plus
  4. 4. A · Les lignes ne peuvent être stockées physiquement que dans un seul ordre
  5. 5. B · D'anomalie de mise à jour
  6. 6. A · Les dépendances transitives entre attributs non clés
  7. 7. B · WHERE last_name = 'Jansen'
  8. 8. B · Le write skew (écriture biaisée)

Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.