Training agenda
-
Introduction to NoSQL database systems (motivations, characteristics and classification of solutions, comparison to relational database systems)
-
Introduction to MongoDB (architecture, basic concepts, JSON format, MongoDB server installation, configuration and management)
-
Implementing logical database structures (databases, collections, indexes, data modelling)
-
Data processing on MongoDB server (inserting, modifying and deleting documents, searching documents, selection predcates, projection, sorting, aggregation, atomic modifications, data validation using JSON Schema)
-
Fundamentals of query performance management (execution plans, guidelines)
-
Configuring MongoDB database replication
-
Basic administrative operations (backups, server monitoring, data migration, security management)
-
Implementing data processing scripts (JavaScript language)