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 SQL modifie les valeurs de lignes qui existent déjà ?

  1. AUPDATE
  2. BMODIFY
  3. CREPLACE COLUMN
  4. DINSERT
2.Facile

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

  1. AUn chiffre quelconque
  2. BExactement un caractère à cette position de la chaîne
  3. CToute suite de zéro caractère ou plus
  4. DLa fin de la chaîne
3.Facile

Quelle fonction d'agrégation compte les lignes ?

  1. ACOUNT
  2. BSUM
  3. CMAX
  4. DAVG
4.Moyen

Que renvoie EXCEPT (appelé MINUS dans Oracle) ?

  1. AToutes les lignes des deux requêtes, sans doublons
  2. BLes lignes de la seconde requête qui n'apparaissent pas dans la première
  3. CLes lignes de la première requête qui n'apparaissent pas dans la seconde
  4. DLes lignes présentes dans les deux requêtes
5.Moyen

Quelle affirmation sur HAVING est correcte ?

  1. AElle doit figurer avant WHERE dans l'instruction SELECT
  2. BElle peut utiliser des fonctions d'agrégation pour filtrer les groupes
  3. CElle ne peut pas être utilisée avec GROUP BY
  4. DElle trie les résultats
6.Moyen

Qu'est-ce qu'une injection SQL ?

  1. AUne technique pour insérer rapidement de nombreuses lignes avec une seule instruction INSERT
  2. BUn moyen d'ajouter des index
  3. CUne technique de sauvegarde de base de données
  4. DUne attaque dans laquelle une saisie utilisateur modifie la structure d'une requête SQL
7.Difficile

Une base de données de reporting copie les noms des clients dans la table des commandes pour éviter des jointures. Quel est le principal coût de cette dénormalisation ?

  1. ALes requêtes sur la table des commandes deviennent plus lentes
  2. BLa base de données ne peut plus utiliser d'index
  3. CLes clés primaires ne peuvent plus être utilisées
  4. DLes copies redondantes doivent rester cohérentes chaque fois que les données client changent
8.Difficile

Quand la décomposition de R en R1 et R2 est-elle garantie sans perte ?

  1. AQuand chaque attribut de R apparaît à la fois dans R1 et dans R2
  2. BQuand R1 et R2 ont le même nombre de colonnes
  3. CQuand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
  4. DQuand R1 et R2 n'ont aucun attribut en commun

Corrigé

  1. 1. A · UPDATE
  2. 2. C · Toute suite de zéro caractère ou plus
  3. 3. A · COUNT
  4. 4. C · Les lignes de la première requête qui n'apparaissent pas dans la seconde
  5. 5. B · Elle peut utiliser des fonctions d'agrégation pour filtrer les groupes
  6. 6. D · Une attaque dans laquelle une saisie utilisateur modifie la structure d'une requête SQL
  7. 7. D · Les copies redondantes doivent rester cohérentes chaque fois que les données client changent
  8. 8. C · Quand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2

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