Roteiro: (1) os dados têm formato: o mapa de dados da BoxOffice, sistema de registro vs dados derivados, a escada de escala; (2) modelos de dados, SQL vs NoSQL, B-tree vs LSM, índices; (3) transações, isolamento e o bug da venda dupla; (4) replicação e atraso; (5) particionamento, hashing consistente, partições quentes, NewSQL; (6) busca, armazenamento de objetos, warehouse, vector DB.
Pergunte à turma antes de revelar o passo 6: o UPDATE do Bob vai falhar? Em read committed ele roda de novo sobre a nova versão da linha e ainda casa, porque o WHERE não tem condição sobre status.