Université Lyon 1
Arqus
Accueil  >>  Master  >>  Informatique  >>  M2 Data and Intelligence for Smart Systems (DISS)  >>  Bases de données non relationnelles
  • Domaine : Masters du domaine SCIENCES ET TECHNOLOGIES
  • Diplôme : Master
  • Mention : Informatique
  • Parcours : M2 Data and Intelligence for Smart Systems (DISS)
  • Unité d'enseignement : Bases de données non relationnelles
Nombre de crédits de l'UE : 3
Code APOGEE : INF1211M
UE Libre pour ce parcours
UE valable pour le semestre 1 de ce parcours
    Responsabilité de l'UE :
COQUERY EMMANUEL
 emmanuel.coqueryuniv-lyon1.fr
04.72.44.58.25
    Type d'enseignement
Nb heures *
Cours Magistraux (CM)
12 h
Travaux Dirigés (TD)
9 h
Travaux Pratiques (TP)
9 h
Durée de projet en autonomie (PRJ)
0 h
Durée du stage
0 h
Effectif Cours magistraux (CM)
210 étudiants
Effectif Travaux dirigés (TD)
35 étudiants
Effectif Travaux pratiques (TP)
18 étudiants

* Ces horaires sont donnés à titre indicatif.

    Pré-requis :
  • Savoir faire des requêtes SQL
Pré-requis technique:
  • Savoir programmer en Java, ou en Python avec des classes
    Compétences attestées (transversales, spécifiques) :
Spécifiques:
  • Interroger des données non-relationnelles
  • Identifier les différents constructions de langages de requêtes (logiques, par chemin, par motif)
  • Savoir passer d'un modèle de données à un autre
  • Identifier les points communs entre les mécanismes d'évaluation de requêtes des différents langages
    Programme de l'UE / Thématiques abordées :
On fera un tour d'horizon de différents modèles de données non-relationnelles, leurs schémas et leur langages d'interrogation. On fera le cas échéant le lien avec le modèle relationnel pour apprécier les différence et les points communs entre ces modèles. Plus précisement, on abordera:
  • Les correspondances modèle objet/modèle relationnel (ORM)
  • Les données en arbre, illustrées à travers JSON et/ou XML
  • Les données graphes
  • La généralisation de l'algèbre relationnelle aux algèbres de collections
SELECT MEN_ID, `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`, `PAR_ID` FROM parcours INNER JOIN ue_parcours ON PAR_ID_FK=PAR_ID INNER JOIN mention ON MEN_ID = PAR_MENTION_FK WHERE PAR_ACTIVATE = 0 AND UE_ID_FK='26122' ORDER BY `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`