Résumé de section

  • 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.

  • Devoir maison à réaliser en binôme ou individuel entre le vendredi 22 octobre 2021 à 18h et le lundi 25 octobre 2021 à 20h. En cas de binôme, tous les membres doivent appartenir au même groupe de TD (pas de binôme avec un collègue d'un autre groupe de TD). 

    Le devoir devra être déposé électriquement au format PDF ou ZIP sur le devoir ci-dessous (disponible le vendredi 22/10 à partir de 18h). Une seule copie est nécessaire par binôme. 

    Le devoir devra être déposé sur l'EPI. Un devoir sera visible à partir de vendredi 22/10 18h.Vous devez être connecté sur l'EPI avec vos identifiants Paris 1 pour pouvoir voir le devoir et le déposer. En cas de problème, vous devez contacter Mme Kirsch Pinheiro par mail (ou par le forum de questions). N'attendez pas la dernière minute pour la contacter en cas de soucis.  

    N'oubliez pas d'indiquer de manière visible vos noms et votre numéro de TD sur la copie (1ère page de la copie) et vos noms sur le nom du fichier (par exemple, Toto et Titi forment un binôme, le nom du fichier sera Toto-Titi.pdf)  

    Aucun retard ne sera toléré. Aucun rendu par email ne sera accepté non plus. 

  • 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.

  • 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.

    .
  • 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.
  • 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 : 

Accessibilité

Couleur de fond Couleur de fond

Police Police

Crénage de la police Crénage de la police

Taille de police Taille de police

1

Visibilité de l’image Visibilité de l’image

Espacement des lettres Espacement des lettres

0

Hauteur de ligne Hauteur de ligne

1.2

Surbrillance de lien Surbrillance de lien

Alignement du texte Alignement du texte

Couleur de texte Couleur de texte