M1

Comparaison des différents types de bases de données

Objectif : comparer l'étude des BD des cas d'utilisaon ci-dessus avec les différents modèles vus :

Contexte :

Nuit de l'info

Modèle relationnel

Modèle objet/relationnel

Equipe_t

| ... | Etudiants |
|-----|-----------|
|     | +-------+ |
|     | |       | |
|     | +-------+ |
|     | |       | |
|     | +-------+ |
|-----|-----------|

Universite_t

| ... | Equipe | <-- Référence Equipe_t
|-----|--------|
|     | +----+ |
|     | |    | |
|     | +----+ |
|-----|--------|


Defit_t référence Equipe_t

NoSQL orienté document

Equipes = {
  numequipe = 1,
  Etudiants = {(toto, ...), (..., ...)}
}, {
  numequipe = 2,
  ...
}

Relevés de pollutions

Gestion des relevés de taux de pollution dans les villes de France

Relationnel

Objet / relationnel

Ville

|                | Relevés        |
|----------------|----------------|
|                | +------------+ |
|                | |   |    |   | |
|                | +------------+ |
|                | |   |    |   | |
|                | +------------+ |

NoSQL orienté document

Ville = {
  nom = 'A',
  Releves = {
    ...,
    ...
  }
}

NoSQL orienté colonnes

partition key -> numvilles
static -> nomvilles

attr -> taux