Niveau d'étude
BAC +4
Composante
Polytech Dijon (Ex-ESIREM)
Description
- Définition d’un système d’information et qualités recherchées (cohérence, disponibilité, robustesse, sécurité/confidentialité)
- Bases de données relationnelles : propriétés, environnement (SGBD, ORM, SQL, extensions procédurales), propriétés (ACID)
- SQL, requêtes simples et avancées : jointures, agrégats, curseur.
- Assurer la cohérence en relationnel : conception de schémas, formes normales, contraintes d’intégrités, triggers, exceptions
- Disponibilité des données et organisation des données : comprendre les index et les arbres B, savoir choisir et créer des index en évaluant leur pertinence
- Robustesse, sauvegarde et réplication des données (NAS). Confidentialités des données et éthique.
- Non-relationnel : évaluer l’intérêt, connaitre et choisir le type de base de données NoSQL, et la mettre en place
Objectifs
- Connaitre les propriétés désirées dans un systèmes d’information, et concevoir une base de données relationnelles avec des choix techniques adaptés à une situation pour assurer ces propriétés
- Maitriser le langage SQL et une extension procédurale pour faire des requêtes et actions avancées
- Comprendre l’intérêt et les limites des bases de données non-relationnelles, évaluer leur intérêt dans une situation données, choisir un type approprié et le mettre en place
Heures d'enseignement
- CMCours Magistral10,5h
- TDTravaux Dirigés14h
- TPTravaux Pratiques16h
Pré-requis obligatoires
- Algorithmique et programmation
- Base de données