Part 1. 데이터 시스템의 기초 애플리케이션은 시간이 지남에 따라 변한다. 이에 따라 저장하는 데이터도 변한다. 2장에서는 이런 변화에 대처하는 방법을 설명했다. 관계형 데이터베이스에서는 데이터를 가진 스키마의 마이그레이션을 통해, schema-on-read인 문서 모델에서는 스키마와 자유롭게 이전 데이터와 새로운 데이터를 섞어 포함할 수 있다. 데이터나 스키마가 변경되면 애플리케이션 코드도 변하는데, 대규모 애플리케이션에서 코드는 대개 즉시 반영할 수 없다. 이를 위해 서버 배포 시 rolling upgrade(순회식 업그레이드), staged rollout(단계적 롤아웃) 등을 사용하기도 한다. 이는 예전 버전의 코드/데이터 타입과 새로운 버전의 코드/데이터 타입이 시스템에 동시에 공존할 수 있다..