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]