Lundi 21 mai 2012 | Accueil > Formations > Ingénieur Polytech Lille > Cycle Ingénieur > Génie Biologique et Alimentaire > Programme >
Contact
Spécialité GB-IAAL
Marianne Catté
Directeur
tél. : 0328767400
fax : 0328767401
Service Scolarité / Admissions
tél. : +33 (0) 328 767 317
Coca-Cola Danone McCain Juva Santé Bonduelle E.Leclerc TetraPak Heineken Auchan Gsk Quick Nestlé Masterfoods
Candidature
Liens
Semestre 7
UE 7-4 Mathématiques et informatique 3 (713400)
Informatique : base de données (713403)
Enseignant(s) : Frederic HoogstoelSection CNU : 27
ECTS : 2
Objectifs à atteindre
Ce module adresse le volet 3 (base de données) du socle informatique commun. L'objectif de ce module est d'apprendre à :
concevoir le schéma conceptuel de données d'un système d'information,
déterminer le besoin d'une base de données relationnelle simple,
déduire le schéma relationnel optimal
déployer une base de données relationnelle sur un SGBDR standard
exploiter la base de données dans une application simple par des techniques d'interrogation de base (SQL) fondées sur l'algèbre relationnel.Ce module doit aussi permettre d'estimer les risques liés à l'exploitation concurrente d'une base de données et comprendre la réponse apportée à ces risques par les techniques de gestion des transactions et de la concurrence. A l'issue de ce module, l'apprenant ne maitrisera pas ces techniques mais saura déterminer la nécessité de faire appel à un spécialiste pour les mettre en ?uvre.
Programme détaillé
Le cours/TD s'articule en quatre parties :
1. La première est consacrée aux concepts de base (qu'est ce qu'un S.G.B.D., type de S.G.B.D.), et aux concepts généraux (qu'est-ce qu'un attribut, une entité, un lien et ses types, création du schéma relationnel, mise sous forme de n-uples, normalisation au travers des trois premières formes normales).
2. La deuxième partie est consacrée au langage algébrique avec les opérateurs ensemblistes et relationnels (jointure, sélection et projection).
3. La troisième est dédiée au langage SQL
4. La dernière partie est dédiée est une initiation aux langages de description de page web HTML et de programmation web PHP et l'insertion de requêtes SQL pour apprendre à réaliser des formulaires web et à les exploiter sous PHP pour interroger ou modifier une base données au moyen de SQL.
Les Travaux Pratiques appliquent directement les principes acquis en cours/Travaux Dirigés : la conception des schéma conceptuel et relationnel à partir d'un cahier des charges, la création d'une base de données relationnelle et l'interrogation au travers du langage SQL. Les TP sont mis en ?uvre au moyen du SGBDR client-serveur libre Postgres. Une application web interactive simple exploitant la base de données sera programmée en PHP.
Pré-requis
Le suivi de cet enseignement nécessite des compétences de base en :
logique : maitrise des expressions booléennes
programmation : variables, structures de contrôles, fonctions
système (interpréteur de commande, variable d'environnement, fichier)Volume horaire
| Total : | 23h |
| Cours : | 10h |
| TD : | 0h |
| TP : | 6h |
| Tutorat : | 6h |
| DS : | 1h |
Bibliographie
Introduction aux bases de données par Serge Miranda et José-Maria Busta
Les bases de données relationnelles par Serge Miranda et José Maria Busta
Bases de données par Georges Gardarin
Le livre de SQL par Suzy Pasleau
Bases de données et systèmes d'informations par Nacer Boudjlida
Cours de Bases de Données par Philippe Rigaux
Elemente de teoria de bazelor de date par Gheorges Pentiuc et Jean Michel Duthilleul


