N1QL : requêtes, modélisation de données, optimisation et migration

Notre formation de 3 jours N1QL 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.

Durée

.

Publics cibles

  • Développeur
  • Architecte
  • Administrateur base de données
  • Analyste business intelligence

Pré-requis

Avoir une expérience de :

  • Développeur
  • Architecte
  • D’administrateur base de données

Objectifs

  • Améliorer ses compétences sur la modélisation de données, le stockage et l’optimisation des performances N1QL
  • Maîtriser les fondements de Couchbase
  • Découverte et pratique du fonctionnement de N1QL

Informations

Formation accessible à distance

Programme détaillé

Jour 1

Découverte de Couchbase server

  • L’organisation des données dans Couchbase
  • Approches NoSQL vs approches relationnelles
  • Les origines de Couchbase et ses usages
  • Prise en main du support fourni aux développeurs
  • Comment accéder aux données
  • L’organisation des nœuds Couchbase
  • Administration d’un cluster
  • Comment éditer des documents depuis la console
  • Les outils N1QL

Le langage N1QL

  • Select
  • Comment aggréger et ordonner
  • Les opérateurs et les fonctions
  • Le Data Manipulation Language (DML)
  • Comment étendre le SQL au JSON
  • Join

Jour 2

La modélisation de données en JSON

  • Modélisation de données dans un contexte JSON et NoSQL
  • Modélisation d’entités en JSON
  • Comment choisir sa stratégie de clé JSON
  • Modélisation des relations en JSON
  • Découverte des modèles et des données du cas pratique
  • Les principaux patterns

Indexation

  • Les différents types d’index
  • Les Index Secondaires Distribués (Vues)
  • Les Index Secondaires Globaux (GSI)
  • Comment créer et utiliser des index secondaires

Jour 3

Le moteur de requêtes

  • Les phases d’exécution des requêtes
  • Analyse de l’exécution d’une requête
  • IntersectScan
  • Index couvrant

Optimisations N1QL

  • Compréhension de l’exécution des requêtes
  • Optimisation des requêtes
  • Apprendre les bonnes pratiques d’optimisation

Migration de requêtes relationnelles vers N1QL

  • Les raisons de la migration
  • Conception du modèle de données
  • Choix des types de données
  • Création des clés et des index
  • Migration des requêtes SQL existantes
  • Apprendre les équivalences sur du CRUD


N1QL : requêtes, modélisation de données, optimisation et migration

Interressé par cette formation ? Contactez-nous pour recevoir plus d'informations