┌───────────────┐ ┌───────────────┐
│ Database │ │ Disk │
│ Queries │ │ Storage │
└──────┬────────┘ └──────┬────────┘
│ │
│ │
│ │
▼ │
┌─────────────────────────────┐
│ Buffer Manager │
│ ┌───────────────────────┐ │
│ │ Buffer Pool │◄─┼─────────────┐
│ │ (In-memory pages) │ │ │
│ └───────────────────────┘ │ │
└─────────────┬───────────────┘ │
│ │
▼ ▼
┌──────────────┐ ┌────────────┐
│ Page │ │ Disk │
│ Replacement │ │ Read/Write │
└──────────────┘ └────────────┘Diagram showing how the buffer manager sits between database queries and disk storage, managing an in-memory buffer pool with page replacement and disk read/write.