Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
teaching:infoh303 [2007/12/07 11:39]
boverhae
teaching:infoh303 [2010/09/20 15:41]
boverhae
Line 1: Line 1:
 +~~NOTOC~~
  
 +====== INFO-H-303 : Bases de données ======
 +
 +<note tip>
 +[[http://​cs.ulb.ac.be/​public/​teaching/​infoh303#​transparents_du_cours|Support de cours]]\\
 +[[teaching:​infoh303:​horaire|Horaire]]\\
 +[[teaching:​infoh303:​TP|Travaux pratiques]]\\
 +[[teaching:​infoh303:​projet|Projets]]
 +</​note>​
 +
 +===== Titulaire du cours =====
 +
 +  * [[members:​ezimanyi|Esteban Zimányi]] ([[ezimanyi@ulb.ac.be]])
 +
 +
 +
 +===== Assistants =====
 +
 +  * [[http://​cs.ulb.ac.be/​public/​members/​fservais|Frédéric Servais]] ([[fservais@ulb.ac.be]])
 +  * [[http://​cs.ulb.ac.be/​public/​members/​boris|Boris Verhaegen]] ([[boverhae@ulb.ac.be]])
 +
 +
 +===== Volume =====
 +
 +  * Théorie 30 h - Exercices 24 h - Travaux Pratiques 12 h
 +  * 6 crédits ECTS
 +
 +
 +
 +
 +===== Années d'​études =====
 +
 +  * 3ème année du bachelier ingénieur civil en informatique [IRCI3-T]
 +  * 3ème année du bachelier en sciences informatiques [INFO3]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +===== Horaire =====
 +
 +Le cours se donne pendant le premier semestre.
 +
 +  * [[teaching:​infoh303:​horaire|Horaire]]
 +
 +
 +===== Objectifs =====
 +
 +Le modèle relationnel domine très largement les produits commerciaux pour la gestion de bases de données. Le cours forme les étudiants aux tâches de conception, mise en oeuvre et utilisation des bases de données relationnelles. Il donne les connaissances nécessaires pour: (1) exprimer les besoins en information des applications avec un formalisme conceptuel, (2) traduire ces besoins en vue de la conception d'une base de données relationnelle,​ (3) implanter une base de données sur un système de gestion de bases de données (4) utiliser les bases de données au travers des langages de manipulation offerts par les systèmes de gestion de bases de données (5) optimiser le système de bases de données. Les travaux pratiques du cours consistent en la mise en place et utilisation d'une application base de données sur un gestionnaire de bases de données usuel (p.ex. Oracle).
 +
 +
 +===== Contenu =====
 +
 +==== Introduction aux bases de données ====
 +
 +Définition de l'​approche base de données. Niveaux d'​abstraction:​ schémas conceptuel, interne et externe. Objectifs et fonctions d'un système de gestion de bases de données. Architectures des systèmes de gestion de bases de données.
 +
 +==== Construction du schéma conceptuel ====
 +
 +Processus de conception d'une base de données. Modèle entité-association. Méthodologie pour la construction du schéma conceptuel. Propriétés du schéma conceptuel. Traduction du modèle entité-association vers le modèle relationnel.
 +
 +==== Modèle relationnel ====
 +
 +Structures de données. Langages d'​interrogation:​ algèbre relationnelle,​ calculs relationnels tuple et domaine, étude et critique du langage SQL. Dictionnaire de données.
 +
 +==== Conception des bases de données relationnelles ====
 +
 +Conception du schéma logique. Affinement du schéma logique. Dépendences fonctionnelles et multivaluées. Formes normales. Conception du schéma interne.
 +
 +
 +
 +
 +
 +===== Livres de référence =====
 +
 +  * [[http://​www.pearsonhighered.com/​educator/​academic/​product/​0,​3110,​0321369572,​00.html|R. Elmasri, S. Navathe, Fundamentals of Database Systems, 5e édition, Addison-Wesley,​ 2004]].  ​
 +  * [[http://​www.aw-bc.com/​catalog/​academic/​product/​0,​4096,​0321197844,​00.html|C. Date, An Introduction to Database Systems, 8e édition, Addison-Wesley,​ 2004]].
 +  * [[http://​www.springer.com/​dal/​home/​generic/​search/​results?​SGWID=1-40109-22-97834894-0&​SHORTCUT=www.springer.com/​sgw/​cda/​frontpage/​0,​11855,​1-40109-22-97834894-0,​00.html|C. Parent,S. Spaccapietra,​ E. Zimányi Conceptual Modeling for Traditional and Spatio-Temporal Applications:​ The MADS Approach, 1e édition, Springer, 2006]].
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +===== Transparents du cours =====
 +
 +Deux versions sont disponibles :  4 transparents par page et 2 transparents par page
 +  * Database Management Systems: {{teaching:​infoh303:​dbmsnotes.pdf|4p}},​ {{teaching:​infoh303:​dbmsnotes2p.pdf|2p}}
 +  * History of Database Technology: {{teaching:​infoh303:​dbhistnotes.pdf|4p}},​ {{teaching:​infoh303:​dbhistnotes2p.pdf|2p}}
 +  * Entity-Relationship Model: {{teaching:​infoh303:​ernotes.pdf|4p}},​ {{teaching:​infoh303:​ernotes2p.pdf|2p}}
 +  * Relational Databases: {{teaching:​infoh303:​rdmnotes.pdf|4p}},​ {{teaching:​infoh303:​rdmnotes2p.pdf|2p}}
 +  * From Entity-Relationship to Relational Schemas: {{teaching:​infoh303:​ertorelnotes.pdf|4p}},​ {{teaching:​infoh303:​ertorelnotes2p.pdf|2p}}
 +  * Relational Algebra: {{teaching:​infoh303:​algnotes.pdf|4p}},​ {{teaching:​infoh303:​algnotes2p.pdf|2p}}
 +  * Relational Calculus: {{teaching:​infoh303:​calculnotes.pdf|4p}},​ {{teaching:​infoh303:​calculnotes2p.pdf|2p}},​
 +  * SQL: {{teaching:​infoh303:​sqlnotes.pdf|4p}},​ {{teaching:​infoh303:​sqlnotes2p.pdf|2p}}
 +  * Relational Normalization:​ {{teaching:​infoh303:​relnormnotes.pdf|4p}},​ {{teaching:​infoh303:​relnormnotes2p.pdf|2p}}
 +
 +
 +===== Travaux Pratiques =====
 +
 +  * [[teaching:​infoh303:​TP|Page web des travaux pratiques]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +===== Projet =====
 +
 +  * [[:​teaching:​infoh303:​projet|Page web des projets]]
 +
 +
 +
 +
 +
 +
 +===== Examen =====
 +
 +L’examen comprend une partie théorique (1h30) à cours fermé et une partie pratique (2h30) à cours ouvert.
 +
 +Pour la partie théorique, la matière comprend tout ce qui a été vu au cours et pour la partie pratique ce qui a été vu au TP. Par exemple, le calcul relationnel domaine n'a pas été vu au TP mais bien au cours et de même pour les 4ième et 5ième formes normales.
 +
 +Les questions de la partie théorique sont du même type que les //questions de révision// à la fin de chaque chapitre du livre de référence du cours (Fundamentals of Database Systems - Conception et architecture des bases de données de Elmasri et Navathe).
 +
 +
 +
 +
 +Certains anciens examens sont disponibles ci-dessous.
 +  * Année académique 1999-2000
 +    * {{teaching:​infoh303:​bd2000ex2s.pdf|Seconde session}}
 +  * Année académique 2000-2001
 +    * {{teaching:​infoh303:​bd2001ex1s.pdf|Première session}}
 +    * {{teaching:​infoh303:​bd2001ex2s.pdf|Seconde session}}
 +  * Année académique 2001-2002
 +    * {{teaching:​infoh303:​bd2002ex1s.pdf|Première session}}
 +    * {{teaching:​infoh303:​bd2002ex2s.pdf|Seconde session}}
 +  * Année académique 2007-2008
 +    * {{teaching:​infoh303:​infoh303_examen_0708_1s_th.pdf|Première session - Partie théorique}}
 +    * {{teaching:​infoh303:​infoh303_examen_0708_1s_pr.pdf|Première session - Partie pratique}}
 +  * Année académique 2008-2009
 +    * {{:​teaching:​infoh303:​bdd_examen_0809_1s_th.pdf|Première session - Partie théorique}}
 +    * {{:​teaching:​infoh303:​bdd_examen_0809_1s_pr.pdf|Première session - Partie pratique}}
 
teaching/infoh303.txt · Last modified: 2024/02/18 10:55 by ezimanyi