Formations Java
Détails :
MongoDB pour les développeurs Java
Durée :
3 Jours
Objectif :
Comprendre l'architecture de MongoDB et son fonctionnement. Installer et configurer un serveur MongoDB. Manipuler des bases de données et des documents MongoDB. Exécuter les différents opérations CRUD. Créer un programme Java accédant à une base de données MongoDB. Travailler avec des données complexes. Optimiser vos bases de données MongoDB.
Prérequis :
Il est nécessaire, pour suivre cette formation, de connaître le langage Java.
Public :
Développeurs Java.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.
>
Cursus :
MongoDB pour les développeurs Java
    Introduction
    • Comparatif entre les bases de données SQL et NoSQL
    • Architecture de MongoDB
    • Collections d'objets structurés et hétérogènes (document)
    • Comparatif entre JSON et BSON
    • Installation de MongoDB
    • Présentation de la Console mongo

    Manipulation de données avec la console MongoDB
    • Les éléments constitutifs d'une base de données MongoDB : base, collections, documents, ...
    • Sélection de données, filtrage, tri, ...
    • Insertion des données
    • Modification de données existantes
    • Suppression de données
    • Les opérateurs $set et $inc
    • Utilisation de GridFS
    • Les consoles graphiques

    Installation du driver MongoDB pour Java
    • Choix d'un atelier de développement et d'un outil de build
    • Création d'un projet Java pour MongoDB
    • Installation du driver
    • Présentation rapide de l'API

    Utilisation du driver Java
    • Connexion à la base de données
    • La notion de curseur
    • Les différentes méthodes de sélection de données
    • Filtrage, tri, ...
    • Insertion, modification et suppression de données

    Gestion des index
    • Création d'index
    • Index simples et composés
    • Index géospatiaux
    • Index hashés
    • Fonctionnement de l'optimiseur
    • La commande explain et les hints

    Programmation avancée
    • Modèles de données
    • Les différents types de relations entre documents
    • Requêtes complexes et agrégations
    • Gestion des transactions
    • Les notions de Réplication et de Sharding