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

Des instructions comme CREATE, ALTER et DROP appartiennent à quelle partie de SQL ?

  1. ALe langage de manipulation de données (DML)
  2. BLe langage de contrôle des transactions (TCL)
  3. CLe langage de définition de données (DDL)
  4. DLe langage de contrôle de données (DCL)
2.Facile

Que garantit une contrainte UNIQUE sur une colonne ?

  1. ALa colonne ne peut plus être modifiée après l'insertion
  2. BLa colonne devient automatiquement la clé primaire de la table
  3. CDeux lignes ne peuvent pas avoir la même valeur non NULL dans cette colonne
  4. DLes valeurs de la colonne sont triées
3.Facile

Que fait une contrainte CHECK ?

  1. AElle compte les lignes d'une table
  2. BElle vérifie si une table existe avant qu'une requête lui soit appliquée
  3. CElle rejette les lignes dont les valeurs ne satisfont pas une condition
  4. DElle vérifie le mot de passe de l'utilisateur
4.Moyen

Quelle requête renvoie le salaire le plus élevé de chaque service ?

  1. ASELECT dept, MAX(salary) FROM emp ORDER BY dept
  2. BSELECT dept, MAX(salary) FROM emp GROUP BY dept
  3. CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
  4. DSELECT MAX(dept), salary FROM emp GROUP BY salary
5.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. CL'isolation
  4. DLa durabilité
6.Moyen

Quelle propriété ACID signifie que des transactions concurrentes ne voient pas les modifications inachevées les unes des autres ?

  1. ALa disponibilité
  2. BL'atomicité
  3. CLa durabilité
  4. DL'isolation
7.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 les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
  3. CQuand R1 et R2 ont le même nombre de colonnes
  4. DQuand R1 et R2 n'ont aucun attribut en commun
8.Difficile

Quel est le résultat de SELECT COUNT(col) FROM t si toutes les valeurs de col sont NULL et que la table contient 10 lignes ?

  1. AUne erreur
  2. B0
  3. C10
  4. DNULL

Corrigé

  1. 1. C · Le langage de définition de données (DDL)
  2. 2. C · Deux lignes ne peuvent pas avoir la même valeur non NULL dans cette colonne
  3. 3. C · Elle rejette les lignes dont les valeurs ne satisfont pas une condition
  4. 4. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  5. 5. D · La durabilité
  6. 6. D · L'isolation
  7. 7. B · Quand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
  8. 8. B · 0

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