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

Qu'est-ce qu'une clé primaire (primary key) ?

  1. AUn mot de passe pour la base de données
  2. BLa première colonne de chaque table
  3. CUne colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
  4. DUne colonne qui peut contenir des doublons mais ne doit jamais contenir NULL
2.Facile

Que représente NULL en SQL ?

  1. AUne chaîne vide
  2. BUn booléen faux
  3. CUne valeur manquante ou inconnue
  4. DLe nombre zéro dans les colonnes numériques
3.Facile

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

  1. AÀ montrer comment une requête est exécutée
  2. BÀ modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
  3. CÀ mesurer les performances d'une base de données
  4. DÀ lister les utilisateurs d'une base de données
4.Moyen

Que renvoie SELECT SUM(amount) FROM orders lorsque la clause WHERE ne correspond à aucune ligne ?

  1. ANULL
  2. BUne chaîne vide
  3. C0
  4. DUne erreur
5.Moyen

Un LEFT JOIN renvoie :

  1. AUniquement les lignes correspondantes des deux tables
  2. BToutes les lignes de la table de gauche et les lignes correspondantes de droite, avec des NULL en l'absence de correspondance
  3. CLes lignes qui ne correspondent dans aucune des deux tables
  4. DUniquement toutes les lignes de la table de droite
6.Moyen

Que signifie le « A » de ACID ?

  1. AAggregation (agrégation)
  2. BAccuracy (exactitude)
  3. CAvailability (disponibilité)
  4. DAtomicity (atomicité)
7.Difficile

La forme normale de Boyce-Codd (BCNF) exige que, pour toute dépendance fonctionnelle non triviale X → Y :

  1. AX contienne NULL
  2. BY soit atomique
  3. CX soit une super-clé
  4. DY soit une clé primaire
8.Difficile

Une sous-requête corrélée est une sous-requête qui :

  1. AFait référence à des colonnes de la requête externe et est évaluée pour chaque ligne externe
  2. BJoint deux tables avec une clé étrangère
  3. CS'exécute une seule fois avant la requête externe et met son résultat en cache pour chaque ligne
  4. DN'utilise que des fonctions d'agrégation

Corrigé

  1. 1. C · Une colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
  2. 2. C · Une valeur manquante ou inconnue
  3. 3. B · À modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
  4. 4. A · NULL
  5. 5. B · Toutes les lignes de la table de gauche et les lignes correspondantes de droite, avec des NULL en l'absence de correspondance
  6. 6. D · Atomicity (atomicité)
  7. 7. C · X soit une super-clé
  8. 8. A · Fait référence à des colonnes de la requête externe et est évaluée pour chaque ligne externe

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