Université Lyon 1
Arqus
Accueil  >>  Bases de données non relationnelles
  • Unité d'enseignement : Bases de données non relationnelles
Nombre de crédits de l'UE : 3
Code APOGEE : INF1211M
    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

* 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`