Accueil > Big Data, IA > Fondamentaux du NoSQL
Formation #BSI61

Formation Fondamentaux du NoSQL

Durée : 3 jours

Code : BSI61


Prochaines dates programmées :

Du 05 au 07 Juin 2024

Du 28 au 30 Août 2024

Du 23 au 25 Oct. 2024

Du 11 au 13 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre les différents concepts des bases NoSQL
  • Comprendre l’architecture des différentes bases NoSQL
  • Maîtriser les caractéristiques techniques des bases de données NoSQL
  • Savoir choisir la catégorie de base NoSQL (clé/valeur, document,colonne, graphe) en fonction des cas d’usages
  • Connaitre les forces et les limites du NoSQ
  • Savoir créer, manipuler et interroger des données dans MongoDB, HBase, Neo4j
Programme
1/ Les Bases de données relationnelles
  • Forme normale des bases de données relationnelles
  • Baisse des coûts hardware
  • Modèle structuré
  • Les notions de transaction
  • Forces et limites
2/ Les Principes du NoSQL
  • Pourquoi NoSQL ?
  • CAP vs ACID
  • Données structurées vers non-structurées
  • Évolutivité
  • Les principes d’une architecture distribuée
3/ Caractéristiques NoSQL
  • Structure de données proches des utilisateurs, développeurs
  • Sérialisation
  • Tables de hachage
  • Priorité au traitement du côté client
  • Protocoles d'accès aux données
  • Interfaces depuis les langages classiques
  • Données structurées et non structurées
  • Documents
  • Images
  • Stockage réparti
  • Réplication
  • Sharding
  • Protocole gossip
  • Hachage
  • Parallélisation des traitements
4/ Mise en oeuvre
  • Points à vérifier
  • Méthode d'utilisation des données
  • Format de stockage (JSON, XML)
  • Choix de la clé
  • Notion de clé composite
  • Aspects matériels
  • Besoins en mémoire
  • Disques
  • Répartition
  • Import des données : Outils et méthodes selon les moteurs NoSQL
5/ Les familles de base de données NoSQL
  • Key-Value
  • Document
  • Graph
  • Colonne
6/ Les bases Clé/Valeur
  • Riak : Présentation
  • Architectures
  • Les cas d’usage
  • Les limites d’utilisation
  • Démonstration
7/ Les bases document
  • MongoDB : Présentation et mise en oeuvre
  • Architecture
  • Approche JSON sur le modèle de données
  • Les cas d’usage
  • Les limites d’utilisation
8/ Les bases orientées colonne
  • HBase & Cassandra : Présentation et mise en oeuvre
  • Architecture
  • Modélisation : le concept de design by query
  • Les cas d’usage : Illustration chez Netflix, Apple, Spotify et Facebook
  • Les limites d’utilisation
9/ Les bases graphes
  • Neo4j : Présentation et mise en oeuvre
  • Architecture
  • Modélisation
  • Requêtage (langage CYPHER)
  • Les cas d’utilisation: Illustration chez LinkedIn et la RATP
  • Les limites d’utilisation
10/ Big Data SGBDR VS NoSQL
  • Différents cas d’usage
  • Debrief sur les cas pratiques et les différentes modélisations
  • Alimentation d’un SGBDR et d’une base NoSQL avec des données hétérogènes
  • Impacts en cas d’évolution de sources de données
  • Interroger les bases
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Experts en bases de données
  • Chefs de projets
  • Toute personne souhaitant comprendre le fonctionnement et les apports des bases NoSQL
Dates

Dates

  • Du 05 au 07 Juin 2024
  • Du 28 au 30 Août 2024
  • Du 23 au 25 Oct. 2024
  • Du 11 au 13 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.