Topic outline

  • Bienvenue sur l'EPI du cours d'Informatique !

    Ce module aborde différents aspects des bases de données relationnelles.

    Après avoir présenté ce que sont les bases de données et à quoi elles servent, nous nous intéressons à la modélisation des données : quelle données représenter et comment les organiser ? Nous introduisons le graphe de dépendances fonctionnelles afin de modéliser les attributs des données et leurs liens de dépendances. Ce graphe peut être normalisé (grâce aux formes normales) afin de supprimer les redondances d’information. Le graphe est ensuite traduit en schéma relationnel qui présente la structure de la base de données à implémenter. Le langage SQL permet enfin de créer une base de données dans un système de gestion de base de données, Oracle par exemple, à partir d’un schéma relationnel normalisé.

    La seconde partie du module est consacrée à la manière dont on peut interroger les données contenues dans une base de données. Cette interrogation s’effectue par le biais de requêtes, qui peuvent être exprimées de diverses manières. Nous présentons tout d’abord l’algèbre relationnelle, qui permet de représenter les requêtes de manière graphique et de bien comprendre leur structure et leur cohérence. Le langage SQL, largement utilisé en entreprise pour interroger les bases de données relationnelles, est ensuite étudié afin de réaliser des requêtes sur machine.

    Vous trouverez dans cet EPI l'ensemble des sujets d'exercices de travaux dirigés, des récapitulatifs de cours sous forme de fiches, et des exercices corrigés.

  • 1er semestre : Devoir Maison - Conception BdD

    Le sujet du Devoir Maison sera disponible sur l'EPI à partir du vendredi 8 novembre 2023 à 18h.

    Vous devez être connecté sur l'EPI avec vos identifiants Paris 1 pour pouvoir accéder au sujet du devoir et déposer votre fichier. 

    Ce devoir maison peut être réalisé seul.e ou en binôme. En cas de binôme, tous les membres doivent appartenir au même groupe de TD (pas de binôme avec un.e collègue d'un autre groupe de TD). 

    En cas de binôme,1 seul devoir doit être déposé sur l'EPI, au plus tard le lundi 11 novembre à 23h.

    Le devoir déposé sur l'EPI sera un unique fichier au format pdf. Il ne sera pas possible de rendre un devoir sous la forme de plusieurs photos par exemple. Vous pouvez rédiger votre devoir à la main ou sur l'ordinateur, à votre convenance. En cas de devoir manuscrit, vous pourrez scanner à l'aide d’une application mobile (p.ex. Office Lens, CamScanner, Genius Scan, PhotoScan, etc.) ou prendre en photo les pages de votre devoir, en veillant à les numéroter, puis intégrer les photos sur un fichier Word (ou Page) que vous enregistrerez (ou exportez) en format PDF. Les photos doivent être prises dans un endroit bien éclairé. Assurez-vous que votre fichier soit lisible. Des devoirs illisibles ne seront pas acceptés

    Le nom du fichier à déposer sera le ou les noms des auteurs. Vous devez  indiquer de manière visible vos noms sur la copie (1ère page de la copie) et sur le nom du fichier (par exemple, Toto et Titi forment un binôme, le nom du fichier sera Toto-Titi.pdf et les 2 noms seront indiqués sur la 1ere page de la copie)  

    Vous pourrez si vous le souhaiter déposer plusieurs versions successives de votre devoir (en supprimant le devoir déjà soumis et en en déposant un nouveau), dès lors que ce soit fait avant lundi 11 novembre à 23h.

    Nous vous conseillons de déposer par sécurité un fichier bien avant (±15min avant) l'heure limite car il y a régulièrement des soucis quand on s'y prend au dernier moment. Attention, aucun rendu en retard ne sera accepté, et aucun rendu par email ne sera pris en compte.

    Pour des raisons d'équité, aucun chargé de TD ne répondra à vos questions durant ce week-end. Aucun devoir envoyé aux chargés de TD ne sera corrigé. Vous pouvez, por contre, poser vos questions sur notre canal Rocket Chat.

  • Poly d'exercices pour les travaux dirigés

    Ce fichier contient l'ensemble des exercices qui seront étudiés lors de TD d'informatique, tout au long du semestre.

    La première partie de ce recueil regroupe les exercices relatifs à la conception (modélisation) des bases de données, c'est-à-dire la conception d'un graphe de dépendances fonctionnelles et sa normalisation en 3e forme normale.

    La seconde partie du poly regroupe les exercices relatifs aux requêtes que l'on peut effectuer pour interroger une base de données. Cette partie comporte des exercices de requêtes en algèbre relationnelle ainsi que des exercices de requêtes en sql.

    Les sujets d'annales sont également inclus dans le poly.

  • Conception de bases de données

    Nous abordons dans cette première partie de cours les thèmes suivants :

    • Notion de modèle relationnel.
    • Construction d'un schéma relationnel normalisé : production de graphes de dépendances fonctionnelles élémentaires et directes.Déduction des relations en 3ème forme normale.
    • Expression des contraintes sur les relations en 3ème forme normale.
    • Création des tables avec le langage SQL avec contraintes de clé, de non nullité et de référence.
  • Interrogation des bases de données (Langages de requêtes)

    Nous présentons dans cette seconde partie du cours deux manières d'interroger des bases de données : l'algèbre relationnelle et le langage SQL. Nous abordons en particulier les thèmes suivants :

    • Langage algébrique : opérateurs de sélection, projection, jointure, union, intersection, différence, division
    • Langage SQL : toutes les requêtes de sélection, fonctions agrégat, opérateurs SELECT, requêtes imbriquées, opérateurs GROUP BY et HAVING

    Important : Les exercices corrigés ont été revus et corrigés.

    .
  • Références - Bibliographie

    Voici quelques références de ressources additionnelles pour ce cours :

    • G. Gardarin. Bases de Données – Objet et Relationnel. Eyrolles. 2001
    • C.J. Date. Introduction aux Bases de Données. Vuibert Informatique. 2000
    • J. Akoka, I. Comyn-Wattiau. Conception des Bases de Données Relationnelles en Pratique – Concepts, Méthodes et Cas Corrigés. Vuibert Informatique. 2001
    • Flory, F. Forest. Les Bases de Données Relationnelles. Economica. 1996


    Plusieurs sources en ligne sont également disponibles. Voici quelques exemples :