Lengthy development times. The first and most glaring problem with the file system approach is that even the
simplest data-retrieval task requires extensive programming. With the older file systems, programmers had to
specify what must be done and how to do it. As you will learn in upcoming chapters, modern databases use a
non-procedural data manipulation language that allows the user to specify what must be done without specifying
how.