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 ?

  1. ACONTAINS
  2. BSIMILAR
  3. CMATCH
  4. DLIKE
2.Facile

Qu'est-ce qu'une clé candidate ?

  1. AToute colonne contenant des valeurs NULL
  2. BUne colonne en attente de devenir une clé étrangère
  3. CUn ensemble de colonnes partagé entre deux tables pour relier leurs lignes
  4. DUn ensemble minimal de colonnes qui identifie de manière unique chaque ligne
3.Facile

Dans un motif LIKE, que représente le caractère générique % ?

  1. AToute suite de zéro caractère ou plus
  2. BExactement un caractère à cette position de la chaîne
  3. CLa fin de la chaîne
  4. DUn chiffre quelconque
4.Moyen

Quelle instruction supprime toutes les lignes d'une table, conserve sa structure et n'accepte pas de clause WHERE ?

  1. ATRUNCATE TABLE
  2. BALTER TABLE
  3. CDROP TABLE
  4. DDELETE FROM avec une clause WHERE
5.Moyen

Une colonne contient les valeurs 10, 20 et NULL. Que renvoie AVG(col) ?

  1. A15
  2. BNULL
  3. C10
  4. D30
6.Moyen

Quelle propriété ACID garantit que les modifications validées survivent à une panne du système ?

  1. AL'atomicité
  2. BL'isolation
  3. CLa cohérence
  4. DLa durabilité
7.Difficile

Quand un ordonnancement de transactions concurrentes est-il dit sérialisable ?

  1. AQuand les transactions s'exécutent sur un seul processeur
  2. BQuand son effet équivaut à une exécution en série des mêmes transactions
  3. CQuand chaque transaction reçoit un numéro de série
  4. DQuand aucune transaction ne lit jamais de données
8.Difficile

Qu'est-ce qu'un index couvrant pour une requête ?

  1. AUn index portant uniquement sur la clé primaire
  2. BUn index qui contient toutes les colonnes nécessaires à la requête, si bien que la table elle-même n'a pas besoin d'être lue
  3. CUn index qui couvre toutes les colonnes de toutes les tables
  4. DUn index reconstruit chaque nuit

Corrigé

  1. 1. D · LIKE
  2. 2. D · Un ensemble minimal de colonnes qui identifie de manière unique chaque ligne
  3. 3. A · Toute suite de zéro caractère ou plus
  4. 4. A · TRUNCATE TABLE
  5. 5. A · 15
  6. 6. D · La durabilité
  7. 7. B · Quand son effet équivaut à une exécution en série des mêmes transactions
  8. 8. B · Un index qui contient toutes les colonnes nécessaires à la requête, si bien que la table elle-même n'a pas besoin d'être lue

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