Oracle University |
Appelez-nous: +33 (0) 1 57 60 20 81
Using Oracle NoSQL Database NEW
Durée:
4 Jours
Description
Ce cours présente la base de données Oracle NoSQL Database. Il décrit ses fonctionnalités et ses avantages et
explique comment l'utiliser pour stocker des données massives (Big Data). Il présente les concepts fondamentaux de la
technologie NoSQL et indique quand il convient d'utiliser ce type de base plutôt qu'une base relationnelle (SGBDR).
Par ailleurs, ce cours traite de l'installation et de la configuration d'un fichier de clés (KVStore). Il explique comment
optimiser les performances de ce fichier, résoudre les erreurs, créer et stocker des enregistrements, manipuler les
données, gérer les exceptions, et implémenter des stratégies de cohérence et de durabilité.
Learn To:
Surveiller et optimiser les performances d'une base de données Oracle NoSQL
Définir la notion de données massives (Big Data) et identifier quand utiliser une base Oracle NoSQL
Effectuer des tâches de sauvegarde, restauration et résolution des incidents
Décrire les principales fonctionnalités, les avantages et les composants d'une base Oracle NoSQL
Créer une application à l'aide des API Oracle NoSQL Database
Installer et configurer une base Oracle NoSQL
Audience
Administrateurs de base de données
Application Developers
Database Administrators
Développeurs Java
Développeurs d'applications
Java Developer
Cours pré-requis
Cours pré-requis obligatoire(s)
Compréhension de la notion de Big Data
Introduction à Big Data
Programmation Java
Cours pré-requis conseillé(s)
Introduction to Oracle NoSQL Database
Java SE7 Fundamentals
Copyright © 2012, Oracle. Tous droits réservés.
Page 1
Objectifs
Define Big Data
Differentiate a NoSQL Database from the Relational Database Management System
Identify when to use a NoSQL Database
Identify the key features of the Oracle NoSQL Database
Explain the Oracle NoSQL Database architecture
Identify the components of Oracle NoSQL Database
Use KVLite
Identify the schema structure for Oracle NoSQL Database
Define and design major and minor keys
Define consistency and durability
Identify the Java API's to access the KVStore
Install Oracle NoSQL Database
Configure a KVStore using command line interface and admin console
Explain how to update an existing deployment
Identify how to override a default consistency and durability policy
Create and execute a transactional operation
Thèmes abordés
Présentation des Big Data et de NoSQL Database
Définir la notion de données massives (Big Data)
Evolution des Big Data
Présentation de la base de données Oracle NoSQL
Comparaison entre une base NoSQL et un SGBDR
Points à prendre en compte avant d'opter pour une base Oracle NoSQL
Solution Oracle pour les Big Data
HDFS
Base de données Oracle NoSQL
Présentation d'Oracle NoSQL Database
Principales fonctionnalités et avantages
Types de données pris en charge
Principe de fonctionnement d'une base Oracle NoSQL
Composants d'une base Oracle NoSQL
Copyright © 2012, Oracle. Tous droits réservés.
Page 2
Partitions et paires clé/valeur
Accéder au fichier de clés
Présentation de KVLite
Concevoir un schéma
Structure d'un schéma
Notion de composant clé
Identifier la clé majeure
Identifier la clé mineure
Mode de stockage d'une clé dans une base Oracle NoSQL
Considérations de conception pour les composants clés
Notion de composant avec valeur
Types de composant avec valeur
Cohérence
Comprendre les processus de lecture et d'écriture
Comprendre la notion de cohérence
Cohérence par défaut
Appliquer la cohérence
Predefined Consistency
Cohérence prédéfinie
Cohérence basée sur les versions
Durabilité
Comprendre le processus d'écriture
Comprendre la notion de durabilité
Durabilité par défaut
Appliquer la durabilité
Durabilité basée sur la synchronisation
Durabilité basée sur des accusés de réception
Application d'approbation de carte de crédit et API : Présentation
Application d'approbation de carte de crédit
Analyser les données
Identifier la structure de clés
Présentation des API
Administration : Présentation
Tâches de l'administrateur
Composants du fichier de clés : Rappels
Noeuds de réplication, partages et partitions
Equilibrer un fichier de clés
Sécurité
Définition des termes clés (latence, débit, cache)
Etapes de déploiement d'un fichier de clés (planification, installation, configuration)
Planifier l'installation
Analyser la charge de travail, identifier les ressources matérielles, installer les noeuds de stockage et configurer l'installation
Tâches d'analyse
Evaluer la taille d'enregistrement
Estimer la charge de travail
Déterminer les besoins en termes de débit
Copyright © 2012, Oracle. Tous droits réservés.
Page 3
Déterminer la configuration du fichier de clés
Déterminer la taille du cache
Configurer les nœuds Oracle SQL Database
Liste des prérequis
KVHOME et KVROOT
Etapes d'installation
Créer des répertoires
Extraire le logiciel
Vérifier l'installation
Etapes de configuration de l'installation
Faire appel à l'utilitaire makebootconfig
Configurer et déployer le fichier de clés
Outils de configuration
Présentation des plans
Etats/cycle de vie d'un plan
Visualiser et suivre les plans
Présentation de la console d'administration
Configurer le fichier de clés
Créer un centre de données
Créer un pool de stockage
Paramètres de stockage
Présentation des paramètres du fichier de clés
Liste de paramètres
Visualiser les paramètres
Modifier les paramètres à partir de la ligne de commande
Modifier les paramètres à partir de la console d'administration
Définir les paramètres d'administration
Définir les paramètres relatifs aux noeuds de stockage
Définir les paramètres relatifs aux noeuds de réplication
Optimiser les performances du fichier de clés
Facteurs ayant un impact sur les performances du fichier de clés
Taille du cache JE
Evaluer la taille du cache JE
Définir la taille du cache JE
Taille de la portion de mémoire Java
Optimiser la taille de clé
Journaliser les activités de nettoyage de la mémoire
Sauvegarde et restauration
Processus de sauvegarde
Présentation des clichés (snapshots)
Utiliser les clichés (commandes de création, suppression, listage et suppression globale)
Gérer les clichés
Méthodes de récupération du fichier de clés
Récupération du fichier de clés : Utiliser un programme de chargement
Récupération du fichier de clés : Utiliser un cliché
Actualiser un déploiement existant
Copyright © 2012, Oracle. Tous droits réservés.
Page 4
Résolution des problèmes
Vérifier un fichier de clés
Surveiller un fichier de clés
Remplacer un noeud de stockage défectueux
Corriger les plages de ports incorrectes pour la haute disponibilité
Accéder au fichier de clés
Descripteur KVStore
Créer un descripteur KVStore
Utiliser la classe KVStoreFactory
Définition de la classe KVStoreFactory
Utiliser la classe KVStoreConfig
Définition de la classe KVStoreConfig
Créer un descripteur KVStore : Exemple
Visualiser les valeurs par défaut des paramètres du fichier de clés
Créer des composants de type clé et valeur
Structure d'un enregistrement : Rappels
Créer un composant de type clé : Présentation
Créer une clé majeure
Créer une clé mineure
Créer une clé : Exemples
Créer des composants de type valeur : Présentation
Créer une valeur
Créer des composants de type valeur : Exemples
Charger des données dans un fichier de clés
Processus de chargement
Creating a Load Program
Methods Available to Write Records to KVStore
Using the put() Method
Reviewing a Sample Load Program
Identify the Record Structure of the Sample Data
Running the Sample Load Program
Extraire des données d'un fichier de clés
Méthodes d'extraction des enregistrements : Présentation
Utiliser get()
get() : Exemple
Utiliser multiGet()
mutiGet() : Exemple
Plage de clés
Créer une plage de clés
Profondeur de clé
Manipuler les données d'un fichier de clés
Méthodes : Présentation
putIfAbsent() : Cas d'utilisation
Effectuer une opération de création
putIfPresent() : Cas d'utilisation
Effectuer une opération de mise à jour
Supprimer un enregistrement unique
Copyright © 2012, Oracle. Tous droits réservés.
Page 5
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !