What has a buffer pool to do with updating data? You open a file and write to it -> you changed the data in the file. The buffer pool in a database system and the associated page flushers/prefetchers are just there to do memory operations instead of read/write in order to improve performance.