Transaction Processing: Concepts and Techniques (The Morgan Kaufmann Series in Data Management Systems)
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery (The Morgan Kaufmann Series in Data Management Systems)
Readings in Database Systems (MIT Press)
Distributed Systems
Data Flow Analysis: Theory and Practice
File Organization and Processing
Foundations of Databases: The Logical Level
Site Reliability Engineering: How Google Runs Production Systems
Purely Functional Data Structures