• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

Persistance et bases de données

  • Composante

    ENSEIRB-MATMECA

Code interne

EI9IT307

Description

Les bases de données NoSQL (Not only SQL) se font, depuis quelques années, une place assumée dans les systèmes d'informations. Se spécialiser et se libérer de certaines contraintes du SQL permettent permettent d'atteindre des performances à la hauteur des besoins client.

Après une première approche théorique, nous passerons en revue l'ensemble des familles NoSQL via des ateliers pratiques. Chaque cas d'usage s'identifiera a des problématiques concrètes d'entreprise.


1. Théorie et familles des bases de données NoSQL
2. BDD Clé/Valeur et mise en pratique avec Redis
3. BDD Documents et mise en pratique avec MongoDB
4. BDD Graph et mise en pratique avec Neo4J
5. BDD Search et mise en pratique avec ElasticSearch
6. BDD Colonne et mise en pratique avec Cassandra
7. Cas d'application et mises en contexte

Nous verrons que chaque système a aussi ses faiblesses. Il sera ainsi necessaire de connaitre l'ensemble des outils pour porter un regard critique et faire le choix le plus pertinent.

Lire plus

Heures d'enseignement

  • CICours Intégré27h
  • TITravaux Individuels10h

Pré-requis obligatoires

systèmes de gestion de bases de données relationnelles, java

Lire plus

Syllabus


1. Théorie et familles des bases de données NoSQL
2. BDD Clé/Valeur et mise en pratique avec Redis
3. BDD Documents et mise en pratique avec MongoDB
4. BDD Graph et mise en pratique avec Neo4J
5. BDD Search et mise en pratique avec ElasticSearch
6. BDD Colonne et mise en pratique avec Cassandra
7. Cas d'application et mises en contexte

Nous verrons que chaque système a aussi ses faiblesses. Il sera ainsi necessaire de connaitre l'ensemble des outils pour porter un regard critique et faire le choix le plus pertinent.

Lire plus

Bibliographie

Photocopies de transparents de cours.

Lire plus

Modalités de contrôle des connaissances

Évaluation initiale / Session principale - Épreuves

Type d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveNote éliminatoire de l'épreuveRemarques
Epreuve TerminaleEcrit1200.5sans document
ProjetRapport0.5