NoSQL.AP1
NoSQL Distilled
Learn NoSQL databases and how to use popular tools like MongoDB, Cassandra, and Neo4j.
- Practice in 13 Hands-On Labs — nothing to install
- 16 Interactive Lessons and 86 topics mapped to the official exam objectives
- 143 Practice Test Questions
Intermediate Self-paced · 1 year access
13 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
16Interactive Lessons
86Topics
13LiveLab
143Practice Test Questions
53Flashcards
53Glossary of terms
01 / Skills you'll get
What you will be able to do
Try Free →
No credit card required
This NoSQL course will polish your skills in working with modern databases. You’ll learn the basics of NoSQL databases, including key-value stores, document databases, column-family stores, and graph databases. Through hands-on exercises, you’ll understand how to store, manage, and access data. Whether you’re looking to improve your data modeling, explore sharding and replication, or simply choose the right database for your project, this NoSQL course gives you the confidence to excel in today’s data-driven world.
- Understand the key differences between relational and NoSQL databases to make informed technology choices
- Build and manage databases using MongoDB, Cassandra, and Neo4j for real-world applications
- Model data with key-value, document, column-family, and graph data models to handle complex data
- Implement sharding and replication techniques to improve data distribution and performance
- Apply Map-Reduce for processing large data sets in a distributed environment
- Master consistency and schema migrations to ensure smooth database operations
- Optimize data access and query performance across various NoSQL database types
- Choose the right NoSQL database for your project needs by analyzing use cases and performance factors
Target Career Roles
- Database Administrator
- Data Engineer
- Database Developer
- Data Architect
02 / Lessons & labs
See exactly what you will learn and practice
Lessons
16 Interactive Lessons · 86 topics01 Preface 5 topics +
- Why Are NoSQL Databases Interesting?
- What’s in the Course
- Who Should Read This course
- What Are the Databases
- Acknowledgments
02 Why NoSQL? 6 topics +
- The Value of Relational Databases
- Impedance Mismatch
- Application and Integration Databases
- Attack of the Clusters
- The Emergence of NoSQL
- Key Points
03 Aggregate Data Models 6 topics · 1 LiveLab +
- Aggregates
- Key-Value and Document Data Models
- Column-Family Stores
- Summarizing Aggregate-Oriented Databases
- Further Reading
- Key Points
1 LiveLab in this lesson — see the labs panel →
04 More Details on Data Models 6 topics +
- Relationships
- Graph Databases
- Schemaless Databases
- Materialized Views
- Modeling for Data Access
- Key Points
05 Distribution Models 6 topics +
- Single Server
- Sharding
- Master-Slave Replication
- Peer-to-Peer Replication
- Combining Sharding and Replication
- Key Points
06 Consistency 7 topics +
- Update Consistency
- Read Consistency
- Relaxing Consistency
- Relaxing Durability
- Quorums
- Further Reading
- Key Points
07 Version Stamps 3 topics +
- Business and System Transactions
- Version Stamps on Multiple Nodes
- Key Points
08 Map-Reduce 5 topics +
- Basic Map-Reduce
- Partitioning and Combining
- Composing Map-Reduce Calculations
- Further Reading
- Key Points
09 Key-Value Databases 4 topics +
- What Is a Key-Value Store
- Key-Value Store Features
- Suitable Use Cases
- When Not to Use
10 Document Databases 4 topics · 2 LiveLab +
- What Is a Document Database?
- Features
- Suitable Use Cases
- When Not to Use
2 LiveLab in this lesson — see the labs panel →
11 Column-Family Stores 4 topics · 6 LiveLab +
- What Is a Column-Family Data Store?
- Features
- Suitable Use Cases
- When Not to Use
6 LiveLab in this lesson — see the labs panel →
12 Graph Databases 4 topics · 3 LiveLab +
- What Is a Graph Database?
- Features
- Suitable Use Cases
- When Not to Use
3 LiveLab in this lesson — see the labs panel →
13 Schema Migrations 5 topics · 1 LiveLab +
- Schema Changes
- Schema Changes in RDBMS
- Schema Changes in a NoSQL Data Store
- Further Reading
- Key Points
1 LiveLab in this lesson — see the labs panel →
14 Polyglot Persistence 8 topics +
- Disparate Data Storage Needs
- Polyglot Data Store Usage
- Service Usage over Direct Data Store Usage
- Expanding for Better Functionality
- Choosing the Right Technology
- Enterprise Concerns with Polyglot Persistence
- Deployment Complexity
- Key Points
15 Beyond NoSQL 7 topics +
- File Systems
- Event Sourcing
- Memory Image
- Version Control
- XML Databases
- Object Databases
- Key Points
16 Choosing Your Database 6 topics +
- Programmer Productivity
- Data-Access Performance
- Sticking with the Default
- Hedging Your Bets
- Key Points
- Final Thoughts
Hands-On Labs Our edge
13 LiveLabs- Building the Sample Data in MongoDB
- Using the find Query in MongoDB
- Using db.runCommand() in MongoDB
- Creating a Super Column Family in Cassandra
- Creating a Column Family in Cassandra
- Inserting and Reading Data in CQL
- Using the DELETE Query in Cassandra
- Using the SELECT Command in Cassandra
- Using the UPDATE Query in Cassandra
- Indexing Nodes in a Graph in Neo4j
- Creating a Graph in Neo4j
- Using the Cypher Query Language
- Writing and Reading Document in MongoDB
Labs run in your browser — nothing to install.
03 / FAQs
Questions before you start
Which NoSQL database is the most popular? +
MongoDB is one of the most popular NoSQL databases due to its flexibility, ease of use, and strong community support.
What is the difference between NoSQL vs SQL databases? +
SQL databases are relational and use structured query language to define and manipulate data in tables with fixed schemas. NoSQL databases are non-relational, offering more flexibility with data storage by using formats like key-value pairs, documents, or graphs, and they can scale more easily across distributed systems.
Who is this course designed for? +
This course is ideal for developers, data professionals, and IT enthusiasts looking to better understand NoSQL databases.
What are the prerequisites for this course? +
There are no formal prerequisites for this NoSQL database course, but a basic understanding of databases and data storage concepts will be helpful.
Why should I learn NoSQL databases? +
Learning NoSQL databases will give you the knowledge and skills to work with modern, scalable, and flexible database systems. Their demand is increasing in industries like e-commerce, social media, and big data.
What should I do after completing this course? +
After completing this course, you can explore advanced topics in database management, practice using specific NoSQL systems like MongoDB or Cassandra, or even pursue certification in NoSQL databases to strengthen your position in the talent pool.
NoSQL Databases Training for Developers
Get the training to build, manage, and optimize modern databases designed for today’s fast-paced applications.
- 1 year of full access
- 13 LiveLab included
- Certificate of completion
No credit card required