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