Généralités
Systèmes d'information et Utilisation de Bases de Données |
Enseignants : Amina BEKKOUCHE
Hassiba SAIDI
Déroulement des séances
-
Module 1: Introduction aux Bases de données (3 semaines) (3h de cours, 1,5 h de TD et 3h de TP )
-
Module 2 : Le modéle Relationnel (1 semaine) (3h de cours)
-
Module 3 : Développement d'une application web (1 semaines) (3h TP)
-
Présentation :
« Bien gérer l'entreprise, c'est gérer son avenir et gérer son avenir, c'est gérer son information » déclare Stephen Harper. La gestion de l’information est devenue fondamentale au sein d’une entreprise afin de coordonner son activité et d’atteindre les objectifs fixés par sa stratégie. La complexité de l’organisation des entreprises nécessite la mise à disposition de ces informations qui sont décrites dans un système d’information. On voit ainsi que le système informatique n’est qu’une des facettes du système d’information des entreprises.
L’objectif de ce module est de vous donner les connaissances nécessaires pour comprendre le rôle des bases de données au sein du système d’information et vous donner les savoir-faire nécessaires pour réussir à effectuer des manipulations simples sur ces bases de données.
Nous commencerons par découvrir comment on modélise un problème issu d’une situation réelle afin d’en déduire une structure de base de données. Nous en profiterons alors pour présenter les principes généraux qui définissent une base de données bien structurée dans laquelle l’information reste cohérente et n’est pas redondante.
Dans le cadre d’un projet en binôme vous serez amené à développer la couche persistante (celle qui communique avec la base de données) d’une application web, ce sera ainsi l’occasion de découvrir JDBC qui est une interface programmatique.
Objectifs Pédagogiques:
A l'issu de ce cours les étudiants devront être capable de :
- Comprendre les concepts liés au modèle relationnel
- Mettre en œuvre une méthode pour construire une base de données
- Utiliser un langage de définition et manipulation des données
- Développer une application persistante simple de bonne qualité
Prérequis:
Des connaissances sur les bases de données et le langage JAVA.