Enseignements

Bases de données. I - Modélisation; II - Conception

Cours donné par M. Luka Nerima

 

Semestre d'Automne: Modélisation des systèmes d'information et de services

Code
Durée par semaine
Horaire
Nb crédits*
D200019 CR
2 h de cours
CR 2h A Lu 16-18, BASTIONS/B104
6
D200019 SE
2 h de séminaire
SE 2h A Me 12-15, Battelle AMPHI D
LE SEMINAIRE DEBUTE LE MERCREDI 25 SEPTEMBRE 2019 dès 12h30 !!
0

 

La maîtrise du processus de modélisation et la compréhension d'un schéma de bases de données demande des connaissances rigoureuses pour qu'ensuite les personnes puissent se consacrer aux autres enjeux des systèmes d'information.

Ce cours fournit les bases formelles qui sont accessibles à toute personne ayant des connaissances élémentaires mais bien intégrées de logique simple.

Applicables au monde relationnel et au monde orienté objet, les connaissances présentées sont indépendantes d'une méthodologie particulière et d'un système particulier. Elles concernent notamment les modèles statiques et dynamiques, les règles, les transformations de spécifications conceptuelles dans une réalisation informatique.

Le séminaire fait partie de l'enseignement. Il est obligatoire.
 
Evaluation
Examen Oral. Travaux à rendre régulièrement au séminaire selon des conditions d'évaluation précisées au début de l'enseignement. Session de rattrapage: mêmes conditions que session ordinaire.

Semestre de Printemps : Conception de bases de données.

Le Lundi de 16h à 18h; 6 crédits. Voir la Salle du cours.

La préservation, l'exploitation et la mise à jour des données sont au coeur de nombreuses applications informatiques. Ce cours aborde le déploiement et l'exploration des bases de données relationnelles.
' Introduction aux bases de données
' Le modèle de données rationnel
' L'algèbre relationnelle
' Le langage SQL
' L'interrogation en SQL
' Le concept de vue
' La définition des schémas de relation en SQL
' Insertion, modification et suppression des données
' La définition des contraintes d'intégrité
' Les dépendances fonctionnelles
' Les formes normales
' La normalisation
' La décomposition d'une relation
' Le concept de transaction dans les bases de données
' La gestion de la concurrence