L'examen aura un format court (45mn). Il comportera néanmoins 2 parties distinctes, correspondant respectivement aux interventions de Simon Rousseau et de moi-même. Il s'agira pour chacune des 2 parties, de questions de cours, appelant de brèves réponses ouvertes ou fermées, voire des QCM.
Tout ce qui a été vu avec Simon Rousseau figure à l'examen.
Pour ma part, l'examen portera sur les éléments figurant dans les slides du cours. La liste est reportée ci-dessous, avec quelques exemples de compétences à mettre en oeuvre pour chaque thème.
Les documents et appareils électroniques sont interdits, sauf la traditionnelle feuille A4 r/v manuscrite personnelle, commune pour les 2 parties.
Bonnes révisions
Guillaume Raschia et Simon Rousseau.
Au menu :
Les relations emboîtées - NF2, algèbre étendue, PNF, arbres de schéma
modèle de données
définitions nest et unnest, requêtes algébriques NF2
correspondance 4NF vs. PNF
construire un schéma NF2 à partir des dépendances multi-valuées
Des objets complexes aux arbres - données semi-structurées, nested sets, listes d'adjacence et CTE, énumération de chemins
propriétés des arbres (données semi-structurées)
encoder une collection d'arbres dans le modèle relationnel
déterminer les modalités de maintenance d'une telle représentation
poser des requêtes de chemin avec SQL
Les bd de graphes
- définition, modèles de représentation, familles de requêtes
- requêtes CYPHER
- encoder un graphe dans une base de données relationnelles et l'interroger en SQL
Introduction au NoSQL
- limitations des SGBD-R, concepts clés, modèles de données et persistance polyglotte
comparer les modèles de données
justifier l'usage de systèmes de stockage en fonction d'une application cible