This document discusses storing data on disks and in files for database management systems. It covers several key topics:
1) The memory hierarchy from main memory to disks and tapes and why databases must store most data on disk for capacity and cost reasons.
2) Disk drive architecture including how data is stored, read, and written in blocks and the implications for performance like seek times and rotational delays.
3) File structure including heap files, how records and pages are organized on disk, and the impact of layout on performance through aspects like locality of reference.