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 des lignes d'une table ?

  1. ADROP
  2. BREMOVE
  3. CDELETE
  4. DTRUNCATE COLUMN
2.Facile

Que fait WHERE country IN ('NL', 'BE', 'DE') ?

  1. AIl trie les lignes dans l'ordre de la liste
  2. BIl conserve les lignes dont le pays est égal à l'une des valeurs de la liste
  3. CIl conserve les lignes dont la valeur de country contient les trois codes à la fois
  4. DIl conserve les lignes dont le pays n'est pas dans la liste
3.Facile

Quelle fonction d'agrégation renvoie la moyenne d'une colonne numérique ?

  1. ASUM
  2. BMEDIAN
  3. CMEAN
  4. DAVG
4.Moyen

La première forme normale (1NF) exige que :

  1. AChaque colonne non clé dépende de toute la clé et de rien d'autre que la clé
  2. BChaque colonne contienne des valeurs atomiques et qu'il n'y ait pas de groupes répétitifs
  3. CChaque table ait exactement une colonne
  4. DIl n'y ait pas de clés étrangères
5.Moyen

Que signifie le « A » de ACID ?

  1. AAtomicity (atomicité)
  2. BAggregation (agrégation)
  3. CAccuracy (exactitude)
  4. DAvailability (disponibilité)
6.Moyen

En algèbre relationnelle, l'opérateur de sélection (σ) correspond à quelle clause SQL ?

  1. AORDER BY
  2. BLa liste du SELECT
  3. CWHERE
  4. DGROUP BY
7.Difficile

Avec le contrôle de concurrence multiversion (MVCC), comment les lecteurs évitent-ils de bloquer les écrivains ?

  1. ALes lecteurs lisent directement les données non validées
  2. BLes lecteurs attendent toujours que tous les écrivains aient validé
  3. CLes écritures sont interdites tant qu'un lecteur est actif
  4. DLes lecteurs voient un instantané cohérent des versions validées des lignes, tandis que les écrivains créent de nouvelles versions
8.Difficile

Pour une équijointure entre deux grandes tables sans index utile, quel algorithme de jointure un optimiseur choisit-il souvent ?

  1. ALa jointure par hachage (hash join)
  2. BLa jointure par boucles imbriquées avec accès par index
  3. CLa jointure croisée
  4. DLa jointure bitmap sur la clé primaire

Corrigé

  1. 1. C · DELETE
  2. 2. B · Il conserve les lignes dont le pays est égal à l'une des valeurs de la liste
  3. 3. D · AVG
  4. 4. B · Chaque colonne contienne des valeurs atomiques et qu'il n'y ait pas de groupes répétitifs
  5. 5. A · Atomicity (atomicité)
  6. 6. C · WHERE
  7. 7. D · Les lecteurs voient un instantané cohérent des versions validées des lignes, tandis que les écrivains créent de nouvelles versions
  8. 8. A · La jointure par hachage (hash join)

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