mongo db

Goals


- Know how to install MongoDB and understand data structure and vocabulary

- Know how to manipulate and model data

- Improve performance with indexes

- Understand advanced storage concepts

- Access MongoDB data from third party programs

Program

NoSQL: definition, contributions
Different types of NoSQL storage: column, document, graph,…
MongoDB: presentation, context of use, comparison with other solutions
Installation process according to the OS
MongoDB tools and CLI (Command Line Interface)

Workshop: Installing and configuring MongoDB – presentation of administration tools

Presentation of data structures
Storage formats: JSON, BSON
Data types Data
modeling

Workshop: creation of a physical data model and representation in MongoDB

GridFS: presentation, contexts of use
Collections, prefixes
MongoFiles: presentation, main commands

Workshop: Large file storage with GridFS

Inserting data (documents)
Retrieving documents
Using search filters
Projections
Sorting data
Browsing data with cursors
Editing documents
Deleting
Validating documents

Workshop: Multiple operations on documents

Overview of MongoDB, ODM
Java drivers MongoDB Driver:
MongoDB Java Reactive Streams features
Use of MongoDB from a Java program
– Connection
management
– Authentication management – Data manipulation (reading, insertion, modification)
– Batch processing
– Storage of large files

Workshop: use of Java MongoDB Driver to manipulate data

Batch Processing transaction management
Use of indexes to improve performance (strategies, coverage, intersection)
Reading preferences
Data partitioning (sharding)
Monitoring tools
Query analysis Best
tuning practices

Workshop: query optimization and overall performance improvement strategy

Duration

3 days

Price

£ 1805

Audience

Java developers, database administrators

Prerequisites

Basic knowledge of Java programming and database administration

Reference

BAS100922-F

Sessions

Contact us for more informations about session date