This document provides an introduction to file structures. It discusses how file structures are used to organize data in secondary storage to minimize access time. It contrasts data structures, which operate on data in main memory, with file structures, which handle data on secondary storage devices like disks. The document then covers goals of file structure design like minimizing disk accesses and grouping related data. It provides examples of early sequential file structures and later indexed and tree-based structures like B-trees that allow faster direct access to records.