Relational model
The relational model represents data as relations of tuples and attributes, governed by schemas and constraints and manipulated through relational operations.
Java Persistence with Spring Data and Hibernate epub
The relational data model represents information as relations consisting of tuples and attributes with defined integrity constraints.
- How it is used
- Provides a shared, integrity-preserving foundation for representing business entities and persisting application data.
- How deep it goes
- Explains integrity, independence, SQL operations, and JDBC access, but stops short of relational execution internals.
- Examples
- Uses DDL, DML, DQL, DCL, joins, aggregation, subselects, and JDBC result-set processing as concrete applications.
- What you can do after
- Apply it via SQL and JDBC while recognizing when object-persistence frameworks or alternative consistency models are appropriate.
Read how Java Persistence with Spring Data and Hibernate epub explains relational model →
Functional Design and Architecture: Examples in Haskell
A data model that represents information as relations, typically implemented as tables whose structure is defined by a relational schema.
- How it is used
- Positions relational models as database representations that persist domain information and connect application code with relational storage.
- How deep it goes
- Defines tables, schemas, references, and implementation trade-offs, but stops short of detailed relational algebra or query construction.
- Examples
- Uses table schemas, database-subsystem layers, Haskell SQL connectors, beam, Selda, Esqueleto, and Higher-Kinded Data.
- What you can do after
- Evaluate relational-model designs and choose among SQL connectors, mapping layers, and schema representations while recognizing coupling costs.
Read how Functional Design and Architecture: Examples in Haskell explains relational model →
Related concepts
- domain modelcontrasts with · A domain model is a software representation of the concepts, entities, relationships, rules, and behavior of a problem or business domain.
- graph databasecontrasts with · A graph database is a database system that represents data as entities and their relationships, typically using nodes and edges, and supports queries over that structure.
- key-value storealternative to · A key-value store is a data-storage system that associates keys with values and supports storing, retrieving, or updating values by key.
- SQLimplemented by · SQL is a standardized declarative language for defining, querying, and manipulating data in relational database systems.
- ScyllaDBcontrasts with · ScyllaDB is a distributed wide-column database compatible with Cassandra’s data model and protocol, designed for high scalability and availability.
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.

