-
Partager cette page
MI0A301T - Algorithmique-Programmation et Base de Données avancées
Accessible en | Formation à distance |
---|---|
Semestre | Semestre 1 |
Crédits ECTS | 4 |
---|---|
Volume horaire total | 50 |
Domaine(s) LMD
Langue(s) d'enseignement
Responsables
Pré-requis
- Partie Algorithmique – Programmation
MI0A201T (Concepts et mécanismes généraux/Algorithmique-programmation)
- Partie Base de Données avancées
MI0B202T (Bases de données : normalisation et implémentation)
Objectifs
- Partie Algorithmique - Programmation
Apprendre à utiliser des types composés, mettre en œuvre des algorithmes classiques de tris et de recherche, ainsi que leur implémentation en Python.
A partir d’une description du fonctionnement d’un système (jeux, chiffrement,…), savoir choisir et utiliser le bon type de donnée, traduire ce fonctionnement en algorithme, puis le mettre en œuvre en python.
- Partie Base de Données avancées.
Apprendre à utiliser les vues, ainsi que les fonctionnalités disponibles au travers de PL/SQL (procédure et fonctions stockées, triggers…) : intérêt, usage et implémentation.
Apprendre à utiliser un langage de programmation hôte pour interagir avec une Base de Données.
Contenu
- Partie Algorithmique - Programmation
Compléments sur les types de données composites (dictionnaires, ensembles)
Présentation des algorithmes associés : tri / recherche
- Partie Base de Données avancées
Vues
Procédures stockées et triggers
Interface avec une Base de Données en utilisant un langage hôte