Examens corriges

Corrigé d'examen de Bases de Données L2 Informatique

Présentation du document d'examen

Ce document est le corrigé officiel et détaillé d'une épreuve de Bases de Données notée BD3, destinée aux étudiants de deuxième année de licence en informatique (L2 Informatique) à l'Université Paris Diderot. Daté du 13 janvier 2017, ce sujet corrigé couvre une durée d'évaluation de trois heures et aborde plusieurs notions fondamentales de la gestion des données relationnelles.

Organisation des exercices et thématiques abordées

Le sujet s'articule autour de trois grands exercices pratiques et théoriques. Le premier exercice est consacré aux requêtes et compte pour une part importante de la note. Il prend appui sur une base de données relationnelle nommée BANQUE, composée de quatre tables interconnectées : AGENCE, CLIENT, COMPTE et EMPRUNT. Les étudiants doivent y formuler des équivalents sans l'utilisation de l'opérateur DISTINCT, rédiger des requêtes complexes répondant à des critères spécifiques précis, et traduire des expressions en algèbre relationnelle.

Le second exercice aborde la normalisation de schémas relationnels dans le cadre de la conception d'une base de données pour une agence immobilière. À partir d'un ensemble d'attributs et de dépendances fonctionnelles données, il est demandé d'identifier les clefs candidates, de repérer et d'illustrer des anomalies de modification ou d'insertion sur une instance simple, puis de normaliser le schéma en Forme Normale de Boyce-Codd (FNBC).

Enfin, le troisième exercice traite de la gestion de l'information incomplète dans les systèmes de gestion de bases de données, notamment à travers le traitement des valeurs nulles lors de calculs d'agrégation comme la somme (SUM), illustré par une table d'activités pédagogiques.

Apports pédagogiques et analyse des erreurs

Ce corrigé se distingue par la richesse de ses explications. L'auteur ne se contente pas de donner les solutions syntaxiques correctes en SQL ou en algèbre relationnelle ; il prend également le temps de décortiquer les erreurs les plus fréquemment rencontrées dans les copies des étudiants. Cela permet de comprendre non seulement la méthode attendue pour aboutir au bon résultat, mais aussi les pièges classiques à éviter, tels que l'utilisation incorrecte des clauses HAVING, des fonctions d'agrégation, ou encore la gestion délicate des valeurs manquantes et des jointures.

Conseils d'utilisation pour les révisions

Pour tirer le meilleur parti de ce document lors de vos révisions, il est conseillé de traiter chaque exercice de manière autonome avant de consulter la correction détaillée. Confrontant sa propre logique de requêtage ou de modélisation aux explications fournies, l'étudiant peut ainsi mesurer sa maîtrise des concepts relationnels, de l'algèbre et des dépendances fonctionnelles.

Questions fréquentes

Quel est le contexte académique de ce document ?

Ce document provient de l'Université Paris Diderot pour le niveau L2 Informatique, dans le cadre de l'enseignement des bases de données de janvier 2017.

Quelles sont les tables de la base de données principale ?

La base de données BANQUE étudiée dans le premier exercice comporte quatre tables : AGENCE, CLIENT, COMPTE et EMPRUNT.

Quels grands thèmes de bases de données sont évalués ?

L'examen évalue principalement l'écriture de requêtes SQL avancées, l'algèbre relationnelle, la normalisation de relations avec les dépendances fonctionnelles et la gestion des valeurs nulles.

Testez vos connaissances

Question 1

Dans la base de données BANQUE, quelle table contient la clef étrangère Num_Agence# ?

  1. Uniquement la table CLIENT
  2. Les tables COMPTE et EMPRUNT
  3. Uniquement la table AGENCE
  4. Aucune table

Réponse correcte : Les tables COMPTE et EMPRUNT

Explication : Les schémas indiqués au début du sujet précisent que COMPTE et EMPRunt possèdent des attributs suivis d'un astérisque (#) représentant des clefs étrangères pointant vers les agences et les clients.

Question 2

Quel type de normalisation est exigé pour décomposer le schéma dans le deuxième exercice ?

  1. La première forme normale uniquement
  2. La deuxième forme normale
  3. La Forme Normale de Boyce-Codd (FNBC)
  4. La forme normale universelle

Réponse correcte : La Forme Normale de Boyce-Codd (FNBC)

Explication : Le corrigé indique explicitement que l'on commence par appliquer l'algorithme de décomposition pour atteindre la Forme Normale de Boyce-Codd (FNBC).

Question 3

Que se passe-t-il lors du calcul d'une somme en SQL lorsqu'un ensemble de valeurs contient des valeurs nulles ?

  1. Le résultat est systématiquement nul
  2. Le résultat provoque une erreur d'exécution
  3. Les fonctions d'agrégation ignorent les valeurs nulles
  4. Les valeurs nulles sont comptées comme zéro

Réponse correcte : Les fonctions d'agrégation ignorent les valeurs nulles

Explication : Le document rappelle le principe selon lequel les fonctions d'agrégation comme SUM travaillent sur des ensembles dont les éventuelles valeurs nulles sont ignorées.





Télécharger Corrigé d'examen de Bases de Données L2 Informatique pdf