Formation au format PDF

Transcription

Formation au format PDF
Formation Couchbase : Modèles de données
Partenaire
NoSQL, requêtage et tuning avec N1QL
Acquérir des compétences pratiques sur la modélisation des données et les
cas d'utilisations de la base de données NoSQL orientée Document Couchbase
Référence : CD210-DONNEES-03
Durée : 3 jour(s)
Présentation
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
Répartition: 40% Théorie, 60% Pratique
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
Programme
Introduction à Couchbase : 1 TP
- 10 TPs
-
Agrégation et indexation des données en utilisant
les Vues : 3 TPs
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
- 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é.
Tel: +33(0)1 45 26 19 15
Fax : +33(0)1 75 43 49 92
Email : [email protected]