Rechercher

Les formations BIG DATA

Les autres formations EMGS

REQUETES, MODELISATION DE DONNEES,OPTIMISATION ET MIGRATION VIA N1QL

0jours
21 heures de cours
0
Tarif Inter-entreprise*/Hors taxes

*Pour obtenir le tarif « Intra-entreprise », merci de nous contacter.

Description

Une formation Couchbase centrée sur l’architecture et le design de données à l’aide de N1QL. Modélisation des données, stockage et accès sont au cœur des présentations et des nombreux exercices pratiques visant à construire des applications NoSQL robustes, performantes et capable d’absorber les montées en charge.

La formation couvre : le langage de requêtes N1QL (SQL pour JSON), la modélisation de données dans les applications NoSQL, indexes et vues, optimisations de performance en fonction des cas d’usages, et migration depuis une base de données relationnelle.

Objectifs pédagogiques

  • Monter en compétence sur la modélisation de données, le stockage et l’optimisation des performances N1QL
  • Appréhender les fondements de Couchbase
  • Découvrir et pratiquer le fonctionnement de N1QL

Publics

  • Développeur, architecte, administrateur base de données, analyste business intelligence

Pré-requis

Développeur, architecte, administrateur base de données, analyste business intelligence

Méthode pédagogique

Formation rythmée par des apports théoriques et des ateliers de mise en pratique. Chaque participant travaille sur une VM et s’y connecte via le client CLI puis le Query Workbench pour y effectuer des opérations. Les ateliers porteront sur les requêtes, la modélisation et l’optimisation d’une application de gestion de playlist musicale.

Programme

Jour 1

  • Découvrir l’organisation des données dans Couchbase
  • Comparer les approches NoSQL et relationnelles
  • Connaitre les origines de Couchbase et ses usages
  • Prendre en main le support fourni aux développeurs
  • Accéder aux données
  • Comprendre l’organisation des nœuds Couchbase
  • Appréhender l’administration d’un cluster
  • Editer des documents depuis la console
  • Connaitre les outils N1QL
  • Select
  • Aggréger et ordonner
  • Connaitre les opérateurs et les fonctions
  • Data Manipulation Language (DML)
  • Etendre le SQL au JSON
  • Join

Jour 2

  • Modéliser les données dans un contexte JSON et NoSQL
  • Modéliser les entités en JSON
  • Choisir sa stratégie de clé JSON
  • Modéliser les relations en JSON
  • Découvrir les modèles et les données du cas pratique
  • Connaitre les principaux patterns
  • Connaitre les différents types d’index
  • Index Secondaires Distribués (Vues)
  • Index Secondaires Globaux (GSI)
  • Créer et utiliser des index secondaires

Jour 3

  • Comprendre les phases d’exécution des requêtes
  • Analyser l’exécution d’une requête
  • IntersectScan
  • Index couvrant
  • Comprendre l’exécution des requêtes
  • Optimiser les requêtes
  • Connaitre les bonnes pratiques d’optimisation
  • Comprendre les raisons de la migration
  • Concevoir le modèle de données
  • Choisir les types de données
  • Créer les clés et les index
  • Migrer les requêtes SQL existantes
  • Connaitre les équivalences sur du CRUD

Prochaines sessions

  • Contactez-nous pour les prochaines sessions.

Contactez-nous

Aides financières

Demande d’informations

    Votre nom (obligatoire)

    Votre prénom (obligatoire)

    Votre entreprise

    Votre fonction

    Votre email (obligatoire)

    Votre téléphone

    Formations

    Votre message