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 mot-clé trie le résultat d'une requête ?

  1. AARRANGE
  2. BSORT
  3. CORDER BY
  4. DGROUP BY
2.Facile

Quel opérateur sert à une recherche simple par motif de texte dans une clause WHERE ?

  1. ACONTAINS
  2. BLIKE
  3. CMATCH
  4. DSIMILAR
3.Facile

Quelle contrainte garantit qu'une colonne ne peut jamais rester vide (NULL) ?

  1. ANOT NULL
  2. BUNIQUE
  3. CCHECK NULL
  4. DDEFAULT
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. CDELETE FROM avec une clause WHERE
  4. DDROP TABLE
5.Moyen

Que renvoie SELECT COALESCE(phone, 'unknown') FROM customers pour un client dont le téléphone est NULL ?

  1. AUne chaîne vide
  2. BNULL
  3. C'unknown'
  4. DUne erreur
6.Moyen

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

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

Pourquoi NATURAL JOIN est-il considéré comme risqué dans les requêtes de production ?

  1. AIl n'est pris en charge par aucune base de données
  2. BIl ignore les clés primaires et étrangères et ne garde que les lignes NULL
  3. CIl renvoie toujours un produit cartésien
  4. DIl joint sur toutes les colonnes de même nom, si bien qu'une nouvelle colonne peut modifier le résultat sans prévenir
8.Difficile

La table enrolment(student_id, course_id, student_name, grade) a pour clé (student_id, course_id). Quelle forme normale viole-t-elle ?

  1. AUniquement la troisième forme normale, car grade dépend de student_name
  2. BLa première forme normale, car la colonne grade ne contient pas de valeurs atomiques
  3. CLa deuxième forme normale, car student_name ne dépend que de student_id
  4. DAucune, elle est en BCNF

Corrigé

  1. 1. C · ORDER BY
  2. 2. B · LIKE
  3. 3. A · NOT NULL
  4. 4. A · TRUNCATE TABLE
  5. 5. C · 'unknown'
  6. 6. C · La durabilité
  7. 7. D · Il joint sur toutes les colonnes de même nom, si bien qu'une nouvelle colonne peut modifier le résultat sans prévenir
  8. 8. C · La deuxième forme normale, car student_name ne dépend que de student_id

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