INF 204 A : Systèmes d'information et utilisation de bases de données


Retour
Imprimer la fiche programme
Code analytique: EDOINFMI1
Responsable  :    
Programmé en UV1 MIN INF

Présentation :

Le cours comprend les principaux thèmes d'un enseignement classique sur les bases de données relationnelles :

- Modèles et langages : le modèle relationnel, conception d'une base
de données, algèbre et calcul relationnel, SQL.
- Aspects pratiques : création d'un schéma relationnel, vues,
contraintes, administration, illustration avec MySQL.
- Aspects systèmes : stockage, indexation, évaluation de requêtes
et optimisation, et concurrence d'accès

Objectifs (obsolète):

- présenter l'ensemble des étapes menant au déploiement d'une base de
données depuis sa conception, sa définition, son interrogation
et son administration
- expérimenter ces différentes étapes dans le cadre d'une série de TPs
avec un fil directeur
- donner une vision opérationnelle et pratique des systèmes
de gestion de bases de données (SGBD)
- proposer des pistes de réflexion

Pré-requis :

programmation Java
éléments d'algoritmique

Liens :

N/A

Volume horaire : 21h


Contenu détaillé :

C1 - 1h30 : Introduction aux bases de données (BD)
c'est quoi ? pourquoi ? présenter les besoins et services vus de
l'utilisateur et de l'administrateur
introduire l'interrogation de la base, son administration et sa
maintenance
présenter rapidement une architecture (MySQL)

TP 1 - 3h - Resituer les fonctions et services d'une base de données
et les comparer avec les pratiques classiques de gestion de
fichier
étudier le rôle d'administrateur de la base depuis le début :
- créer une base
- créer une relation simple - gérer les mots de passes
- gérer / limiter les ressources et les droits
- interroger / visualiser la relation - insérer qq n uplets
- accéder à la base de l'extérieur / mode distant


C2 : 1h30 - Introduction à SQL
présenter les aspects classiques de l'algèbre relationnel puis
passer à la vision SQL
présenter quelques éléments supplémentaires liées à l'insertion de
n-uplets, à l'intégrité, et à la cohérence des données

TD : 1h30 Interrogation SQL d'une base cinéma telle que proposée
par Ph Rigaux

TP 2 - 3h Utilisation de la base cinéma en TP
- création des relations
- insertion / destruction de n uplets
- interrogation comme celles vues dans le TD précédent


cours 3 - 1h30 élements de normalisation des relations
notions de clés - dépendances entre les données
formes normales

TP 1h30 définir des clés et indexs contraintes
insertion de doublons, clés réferentielles etc...
modification des tables avec les commandes Alter

cours 4 - 1h30 éléments d'architecture et système
organisation des données
optimisation
notion de transaction
architecture de SGBD
introduire PHP

TD 1h30 B arbre
étude d'une strutcture d'organisation des données et
l'impact sur les performances d'accès

TP 3h MySQL et PHP
se servir de la base cinéma et y accèder par programme

Travaux personnels encadrés :

travail réalisé pour l'évaluation du module dans le cadre des travaux pratiques : les différentes étapes de la conception et de l'utilisation d'une BD Seront examinés à partir de cas concrets.


Année 2006/2007
Dernière mise à jour le 20-MAR-06
Validation par le responsable de programme le


IMT Atlantique
Campus de Brest
Technopôle Brest-Iroise
CS 83818
29238 Brest Cedex 3
France

Tél  +33 (0)2 29 00 11 11
Fax +33 (0)2 29 00 10 00