3. Data Models and Query Languages
3.11 Forward links
| Concept here | Where it's developed |
|---|---|
| How documents/rows/graphs become bytes | Ch 4 — Storage and Retrieval |
| Secondary indexes into document fields | Ch 4 |
| Column-oriented storage for star schemas | Ch 4 |
| Full-text search and vector search | Ch 4 — "Full-Text Search" |
| Schemas, schema evolution, why JSON is problematic as an encoding | Ch 5 — Encoding and Evolution |
| Atomicity across multiple documents | Ch 8 — Transactions |
| Keeping denormalized copies consistent via streams | Ch 12 — Stream Processing |
| Guaranteeing all views see events in the same order | Ch 10 — Consistency and Consensus |
| DataFrames in batch frameworks | Ch 11 — Batch Processing |
| State machine replication / shared logs | Ch 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.