Agile Query-Driven Data Modeling for NoSQL
The JSON-based dynamic-schema nature (aka schema-less nature) of document NoSQL databases is a fantastic opportunity for application developers: the ability to start storing and accessing data with minimal effort and setup, flexibility, fast and easy evolution. However, moving to NoSQL requires a mind-shift, a new methodology, and new tools to leverage new capabilities such as polymorphism, embedding, denormalization, and sharding.
This data modeling course highlights the differences in the life cycle, purpose, roles, and approach for data modeling for NoSQL in an Agile development environment. It covers in-depth the design patterns and modeling techniques for various representative use cases and illustrates the patterns and best practices, including specific aspects of different NoSQL database vendors.