liveBook · Manning

NoSQL database

A NoSQL database is a database system organized primarily around nonrelational data models or access patterns rather than relational tables.

How 7 Manning books explain it

Building Web APIs with ASP.NET Core

NoSQL is a class of nonrelational database systems that use flexible data models such as documents, key-value collections, graphs, or wide columns.

How it is used
Frames NoSQL as an alternative database model for selecting storage behind a web API.
How deep it goes
Defines document storage and relationship differences, but stops short of detailed product-specific behavior.
Examples
Uses MyBGList board-game records, CSV imports, document collections, and paired SQL and NoSQL schema diagrams.
What you can do after
Evaluate SQL and NoSQL choices against dataset size, schema consistency, scaling needs, caching, paging, and framework support.

Read how Building Web APIs with ASP.NET Core explains NoSQL database →

ScyllaDB in Action

A NoSQL database is a non-relational database system that uses data models other than the traditional relational table model.

How it is used
Positions non-relational storage as a scalable, distributed alternative to relational databases.
How deep it goes
Explains the definition, wide-column storage, horizontal scaling, availability, consistency, and BASE-versus-ACID trade-offs.
Examples
Uses ScyllaDB storage comparisons and ONE, QUORUM, and ALL consistency levels as concrete examples.
What you can do after
Evaluate distributed database choices by comparing scalability, fault tolerance, availability, and consistency requirements.

Read how ScyllaDB in Action explains NoSQL database →

Amazon Web Services in Action, Third Edition: An in-depth guide to AWS

A NoSQL database is a nonrelational database designed for data models and scaling approaches that do not depend on the traditional relational table model.

How it is used
Uses nonrelational data models for scalable web applications and exposes managed database capabilities through an API.
How deep it goes
Defines four NoSQL types and explains DynamoDB architecture, scaling, application fit, administration, capacity, and backups.
Examples
Uses a web application querying DynamoDB, client-side error tracking, AWS service diagrams, and Free Tier storage limits.
What you can do after
Apply DynamoDB in an application, configure access and capacity, monitor usage, and create backups for recovery.

Read how Amazon Web Services in Action, Third Edition: An in-depth guide to AWS explains NoSQL database →

Think Like a CTO

A NoSQL database stores data without requiring the fixed tabular structure and schema constraints typical of relational databases.

How it is used
Positions NoSQL as a storage option when data does not fit the uniform structure of relational tables.
How deep it goes
Defines documents and collections and contrasts their structure with tables, without detailing database operations or implementation.
Examples
Illustrates a collection whose documents can differ radically and need no placeholders for missing data.
What you can do after
Evaluate/understand whether varying document structures make NoSQL worth considering instead of relational tables.

Read how Think Like a CTO explains NoSQL database →

Java Persistence with Spring Data and Hibernate epub

A NoSQL database is a nonrelational database system designed around data models and access patterns other than the traditional relational table model.

How it is used
Frames NoSQL databases as flexible-schema persistence options and demonstrates accessing them through MongoDB tools or portable persistence APIs.
How deep it goes
Defines major NoSQL data models and demonstrates JPA transactions, entity lookup, JPQL queries, and resulting MongoDB collections.
Examples
Uses MongoDB documents, Compass filters, JPA entity tests, MongoDB collections, and JPQL queries over users, items, and bids.
What you can do after
Apply NoSQL persistence through MongoDB Compass, JPA, JPQL, and Hibernate OGM while preserving transaction boundaries.

Read how Java Persistence with Spring Data and Hibernate epub explains NoSQL database →

Microsoft Azure in Action

A NoSQL database is a nonrelational database designed to store and retrieve data using flexible structures rather than a fixed relational schema.

How it is used
Supports globally distributed product catalogs, customer traffic, real-time analytics, and rapidly changing application features.
How deep it goes
Explains schema flexibility, denormalization, embedded documents, and design trade-offs, then points toward partitioning without detailing its algorithms.
Examples
Uses an Alpaca-Ma-Bags product catalog, variable product records, embedded supplier details, and a complete product document.
What you can do after
Evaluate and design flexible document models while weighing read performance, scalability, consistency, and cost.

Read how Microsoft Azure in Action explains NoSQL database →

Building Distributed Applications that Work

A non-relational database system that stores and accesses data using models other than relational tables and does not rely primarily on SQL.

How it is used
Guides storage selection by matching non-relational models to workload needs and situates NoSQL among Aspire storage integrations.
How deep it goes
Defines NoSQL by its non-reliance on relational tables or SQL, distinguishes four models and their workloads, and stops short of setup details.
Examples
Illustrates four models with MongoDB, Redis, Neo4j, and Cassandra, and associates them with cache, warehousing, social, and logistics workloads.
What you can do after
Evaluate storage choices by matching key-value, column-family, graph, and document models to their stated workload strengths.

Read how Building Distributed Applications that Work explains NoSQL database →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.