Vous êtes ici

  1. Accueil
  2. Bases de données avancées

Bases de données avancées

Bases de données avancées

En pratique :

Volume horaire de cours : 5
Volume horaire global de TD : 10
Volume horaire global de TP : 10
Volume horaire pour d'autres type d'enseignement : 1
Langue principale : français
Nombre de crédits européens : 1.5
Capacité d'accueil : 100

Description du contenu de l'enseignement

Contenus :
• Qualité des schémas, problème de la redondance, formes normales
• Contraintes d’intégrité et règles de gestion, déclencheurs
• Présentation de l’architecture fonctionnelle d’un système de gestion de bases de données (SGBD)
• Transactions, atomicité et gestion de la concurrence d’accès
• Optimisation : index, requêtes et plan d’exécution
• Liens avec les langages de programmation
 


Compétences à acquérir

L'objectif du module est d'appréhender des notions avancées sur la qualité des schémas et les aspects systèmes
Vous serez capable de :
- Développer une application en lien avec une base de données
- Implémenter la solution avec les langages et technologies retenus
- Intégrer des composants informatiques (progiciels, bases de données, développements spécifiques, etc.)
- Adapter et paramétrer des Progiciels de Gestion Intégrés (PGI /ERP Enterprise Resource Planning)
- Contribuer à la supervision et à la coordination des réalisations, études ou développements informatiques (collaborateurs, soustraitants)
- Administrer un système (à temps partagé ou transactionnel, embarqué, messagerie, multiprocesseurs, réseau, site Web, SGBD
(système de gestion de bases de données), SIAD (systèmed’information et d’aide à la décision)
- Réaliser des interventions de télémaintenance d'équipements d'utilisateurs
- Mettre en place les procédures techniques d'exploitation, d'utilisation et de sécurité des équipements informatiques
- Mettre en œuvre des outils d'aide à la surveillance, à la sécurité et à l'exploitation des équipements informatiques
- Attribuer et mettre à disposition des ressources logiques et matérielles de réseaux (allocation, réallocation)
- Définir et suivre des droits d'accès en fonction des caractéristiques des utilisateurs ou des services
- Analyser et étalonner des performances du système d'information et préconiser des mesures d'amélioration de la qualité et de la sécurité
- Identifier, diagnostiquer les dysfonctionnements, incidents, nonconformités et mettre en œuvre les mesures correctives
- Conseiller et assister des équipes de développement, de production informatique ou utilisateurs dans le choix et la mise en œuvre de
solutions techniques
- Contribuer au suivi et à l'actualisation de la configuration et de l'architecture des systèmes d'informations
- Contribuer à la sélection et l'installation des équipements informatiques (logiciel, matériel, etc.)
- Concevoir des tests
- Définir et réaliser des phases et procédures de tests techniques et fonctionnels de programmes et d’applications informatiques
- Accompagner le processus pendant la validation

 


Modalités d’organisation et de suivi

• Les notions doivent être abordées sous un angle pratique, en particulier celles liées aux transactions et à l’optimisation
• Faire le lien avec les algorithmes sur les arbres et les tables de hachage (M3103 « Algorithmique avancée »)
Prolongements possibles :
• Étude de la complexité
 


Pré-requis

Pré-requis obligatoires

Avoir acquis le module "Programmation et administration des bases de données"