Couchbase : Modèles de données, requêtage et tuning

publicité
Couchbase : Modèles de données,
requêtage et tuning
Durée 3 jour(s) (CD210-DONNEES-03)
Pratiques de la modélisation et de l'utilisation de la base NoSQL
Formation officielle
Description
La formation CD210 est une formation intensive de 3 jours sur l'architecture, la modélisation des données et l'utilisation de N1QL. La
formation et les exercices se focalisent sur la modélisation, le requêtage, le stockage et l'accès aux données pour des applications NoSQL
robustes, scalables et performantes.
Sujets inclus : l'utilisation de N1QL (SQL normalisé pour JSON) ; modélisation des données pour des applications NoSQL ; index et vues ;
méthodes pour améliorer les performances des applications sur les cas d'utilisation récurrents.
A travers une présentation des concepts, de démonstrations et de travaux pratiques en utilisant le serveur Couchbase, N1QL et les
technologies liées, cette formation de 3 jours donnera les outils à des développeurs, architectes et DBAs pour le stockage et l'accès rapide
et scalable de leurs données. Divers cas d'utilisations courants de bases NoSQL JSON orientées document seront introduits. Tous les
travaux pratiques utilisent des requêtes N1QL sans dépendance à un langage de programmation en particulier.
Les travaux pratiques vous permettront d'appliquer les bonnes pratiques du JSON et des données clé/valeur, de créer et d'exploiter des
indexes secondaires, d'exécuter des requêtes d'agrégations complexes en utilisant les "vues" Map-Reduce et d'utiliser N1QL dans
n'importe quel langage de programmation pour développer des applications NoSQL puissantes, scalables et fiables.
Objectifs
Acquérir des compétences en modélisation de données
NoSQL, stockage, requêtage et optimisation des
performances
Public
Développeurs d'applications
Architectes
Ingénieurs informatique
Administrateurs de base de données
Gestionnaire d'entrepôt de données
Analystes en Business Intelligence
Data-engineers
Ingénieurs DevOps avec une expérience dans le
développement logiciel ou un langage de scripts et avec
ou sans expérience en SQL sur une base de données
relationnelles - SGBDR
Prérequis
Aucune expérience dans un quelconque langage de
programmation n'est prérequise ou supposée
la réussite des travaux pratiques sera assurée pour les
participants qui arrivent avec une expertise dans
n'importe quel langage de programmation moderne
comme par exemple Java, C#/.Net, Node.js, Go, Python,
C/C++, Ruby, PHP, etc.
une certaine familiarité avec les principes fondamentaux
de programmation sont supposés
aucune expérience avec des bases NoSQL ou SQL n'est
requise
Répartition
40% Théorie, 60% Pratique
Programme
Introduction à Couchbase : 1 TP
Comprendre les motivations des systèmes NoSQL
Revue de l'architecture de Couchbase
Revue des outils clés
Revue des SDKs disponibles
1 TP
Requêtage et indexation avec N1QL : 9 TPs
Implémentation des indexes primaires
Rechercher des documents et des attributs
Imbriquer et désimbriquer des résultats
Accès et utilisation des meta données
Recherche par clé
Recherche par valeur
Implémentation des indexes secondaires
Rechercher les attributs distincts
Compter le nombre de résultats de la sélection
Recherche par attributs manquants
Grouper et ordonner les résultats
Rechercher par une valeur existante dans un attribut
Rechercher par un attribut vérifiant une expression
Utiliser les fonctions et les expressions
Faire une jointure entre documents via une clé
9 TPs
La modélisation des données via documents : 10 TPs La
modélisation des données via documents : 10 TPs
Distinguer les modèles de données conceptuels, logiques et
physiques
Etude du modèle JSON
Design des clés des documents
Comparaison entre données embarquée et référencée
Considération sur l'utilisation des jointures
Comprendre les compromis
Grille d'analyse pour la conception du modèle de donnée
10 TPs
Agrégation et indexation des données en utilisant les Vues : 3
TPs
Surveillance du moteur de Vues Couchbase
Ecrire une fonction de mappage pour implémenter un index
secondaire d'un bucket
Ecrire une fonction de réduction pour implémenter une
agrégation de données
3 TPs
Manipuler des documents et effectuer des requêtes complexes
avec N1QL : 3 TPs
Implémentation des sous-requêtes
Utiliser les expressions régulières
Insérer, mettre à jour et supprimer des documents
3 TPs
Implémenter des modèles de données pour des cas d'utilisation
standards : 4 TPs
Vue d'ensemble du top 10 des cas d'utilisation
Analyse détaillée du modèle de données d'un sous ensemble
de cas d'utilisation
Analyse du regroupement de plusieurs modèles de données
d'un ou plusieurs cas d'utilisation avec discussions
4 TPs
Note : Le plan ci-dessus peut être sujet à des changements de
dernières minutes dus aux mises à jour fournis par l'éditeur
dans l'optique d'un contenu toujours plus riche et adapté.
Téléchargement