Learn Labs
3. Data Models and Query Languages

3.11 Forward links

Where these ideas get developed
Concept hereWhere it's developed
How documents/rows/graphs become bytesCh 4 — Storage and Retrieval
Secondary indexes into document fieldsCh 4
Column-oriented storage for star schemasCh 4
Full-text search and vector searchCh 4 — "Full-Text Search"
Schemas, schema evolution, why JSON is problematic as an encodingCh 5 — Encoding and Evolution
Atomicity across multiple documentsCh 8 — Transactions
Keeping denormalized copies consistent via streamsCh 12 — Stream Processing
Guaranteeing all views see events in the same orderCh 10 — Consistency and Consensus
DataFrames in batch frameworksCh 11 — Batch Processing
State machine replication / shared logsCh 10

Models the chapter deliberately leaves out: sequence similarity search for genome data (specialized software like GenBank); double-entry accounting ledgers (TigerBeetle; and distributed ledgers in cryptocurrencies/blockchains, which build value transfer into the data model); and full-text search, a large specialist subject touched on in Ch 4.