logoAmbitious Systems
  • Home
  • Garden
  • About

All Notes

Databases are increasingly merging the relational and document model worlds

NoSQL
Schemaless
Transactions
Scalability

Isolation is a guarantee against partial reads

ACID
Isolation

Atomicity is the guarantee against partial writes

ACID
Atomicity

Applications have to make up for the shortcomings of data models

Relational Data Model
Document Data Model

IDs are meaningless to humans, and that is their precise utility

Software Architecture
Identity

ORMs map the OOP world to a relational data model

Object–Relational Impedance Mismatch
ORM
OOP
Relational Data Model

Message brokers improve the reliability and evolvability of systems

Message Broker
Actor Model
Asynchronous Systems
Message-driven Architecture

Large applications benefit from being schemaless

Forward Compatibility
Backward Compatibility
Schema Evolution

Standardized encodings do not accurately represent schemas

Encoding
JSON
XML
Schema

Consistency is the responsibility of the application

ACID
Consistency
Transactions
Aggregate
DDD
← NewerOlder →
© 2022 Ambitious Systems. All Rights Reserved.