Le portail de la formation tout au long de la vie
LU
DE
EN
FR
PT
Vous êtes ici: Accueil > Formations > OXiane Luxembourg

NoSQL

1 jour(s)

Objectifs

Sous le terme NoSQL se cache un ensemble de solutions offrant une alternative ou un complément au modèle relationnel des bases de données traditionnelles.
Les caractéristiques du NoSQL en font une technologie attrayante. Scalabilité horizontale, flexibilité des schémas et élasticité des données permettent d'envisager de nouveaux cas d'utilisation, de nouveaux types d'applications. Ces principales caractéristiques apportent aussi de l'agilité au niveau du développement et de la maintenance.
Cette formation offre la possibilité de se familiariser avec les concepts et techniques liées au NoSQL. Une partie axée sur la pratique permettra de découvrir deux types de bases de données NoSQL ayant fait leurs preuves en production: CouchDB et Cassandra.
Découvrir les concepts du NoSQL
Mettre en oeuvre avec Cassandra et CouchDB

Contenu

Historique et philosophie du mouvement NoSQL
Concepts

  • Théorème de CAP
  • BASE (non ACID)
  • Flexibilité des schémas
  • Scalabilité horizontale
  • Cohérence finale (Eventual Consistency)

Taxonomie
Mécanique et mécanismes sous-jacents

  • Scalabilité
    • Constistent Hashing
    • Gossip
    • Détection de faute
    • Techniques de réplication
  • Performance
    • SSTable
    • Memtable
    • Arbres B+ / LSM / Fractal
    • Filtre Bloom
  • Intégrité
    • Timestamps
    • Horloge vectorielle
    • MVCC(Multiversion concurrency control)

Idées reçues
Cassandra (base orienté Colonne)

  • Introduction
  • Architecture
  • Appréhension du modèle de donnée
    • Famille de colonnes
    • Super familles de colonnes
    • Espace de clés
  • Installation et configuration
  • Opérations d'interrogation et de mise à jour
  • Création d'une application Java en utilisant Spring, Hector et Cassandra
  • Notions avancées
    • Réplication
    • Gestion des conflits

CouchDB (base orientée Document)

  • Introduction
  • Architecture
  • Installation
  • Les fondamentaux de l'API
  • Modélisation de document
  • Fonctions
    • Views (Map / Reduce)
    • Show, List, Update, Validate
  • Création d'une application HTML5 / JavaScript hébergée parCouchDB
    • Couchapp
    • JQuery, Evently, Mustache
  • Réplication
  • Gestion des conflits

Public cible

A qui s'adresse la formation?

Architectes, Chefs de projets, Consultants, Ingénieurs

Voir les coordonnées de l'organisme
OXiane Luxembourg

Nathalie Thielemans / Nassera Aici

formation@oxiane.lu

+352 27 39 35



Le contenu de ce descriptif de formation est de la seule responsabilité de son auteur, l'organisme de formation OXiane Luxembourg.

Imprimer Tout voir/cacher
Partager sur Facebook Partager sur Twitter Partager sur LinkedIn Partager sur Google+ Envoyer à un ami
Voir les coordonnées de l'organisme
OXiane Luxembourg

Nathalie Thielemans / Nassera Aici

formation@oxiane.lu

+352 27 39 35

Caractéristiques
Organisation Formation inter-entreprise
Langues de prestation
lifelong-learning.lu utilise des cookies

En consultant ce site, vous acceptez l'utilisation des cookies nécessaires à la navigation et permettant de réaliser des statistiques.

Vous pouvez modifier les paramètres des cookies à tout moment dans votre navigateur.

OK En savoir plus