Descriptif
Ce module s’articulera autour de quatre étapes : - Modélisation d’un système décrit informellement par l’utilisation de diagrammes entité-association (arbres de dépendances fonctionnelles, formes normales et MCD via UML, règles de gestion) - Transformation des modèles conceptuels produits en modèles relationnels de données - Implémentation en SQL sur un système de gestion de base de données (SGBD) - Insertion, mise à jour et récupération de données dans le cadre de travaux pratiques |
Objectifs pédagogiques
A la fin de ce module, les élèves seront capables de : - Analyser une demande informelle pour en extraire un dictionnaire des données, un modèle conceptuel de données et les règles de gestion associées. - Transformer un modèle conceptuel de données en modèle relationnel en l’implémentant en SQL. - Interroger une base de données (via des requêtes SQL). - Restituer les enjeux (juridiques, de sécurité, de performance, de fiabilité, de passage à l’échelle, impact écologique) liés à l’utilisation et au stockage des données |
- Cours Magistraux : 3
- Travaux Dirigés : 10.5
- Projet : heures encadrées présentielles : 6
- Travail en Autonomie programmé à l'EDT : 9
- Evaluation des connaissances et capacités : DS, QCM : 1.5
Diplôme(s) concerné(s)
UE de rattachement
- UE-IFIE1-S1-TI : Techniques de l'ingénieur
Pour les élèves du diplômeDiplôme d'Ingénieur IMT Mines Albi
A1S1 - Algorithmique et programmation
Format des notes
Numérique sur 20Pour les élèves du diplômeDiplôme d'Ingénieur IMT Mines Albi
Vos modalités d'acquisition :
Projet avec rendu écrit et restitution orale
Le rattrapage est autorisé (Max entre les deux notes écrêté à une note seuil)Le coefficient de l'enseignement est : 1
Programme détaillé
Session1 (1CM+1TD): Introduction et modélisation conceptuelle
Session2 (1TD): dépendances fonctionnelles et formes normales
Session3 (2TD): dépendances fonctionnelles et formes normales
Session4 (2TD): Passage du modèle conceptuel au modèle relationnel, première implémentation d'une base de données et premières requêtes
Session5 (2TAPE): Exercices et requêtes avancées
Session6 (1TD): Règles de gestion d'une base de donnnées
Session7 (1CM): Outro et sensibilisation aux enjeux sociétaux et industriels des bases de données)
Session8 (1PR): Lancement du projet
Session9 (2TAPE): Projet
Session10 (2PR):Projet
Session11 (2TAPE): Projet
Session12 (1PR): Projet
Session13 (Eval): Evaluation du projet (présentation orale)