Any program that accesses a file system's file must tell the computer not only what to do, but how to do it. Consequently, each program must contain lines that specify the opening of a specific type of file, its record specification, and its field definitions. Data dependence makes the file system extremely cumbersome from the point of view of a programmer and database manager.