Transcription: For many reasons, such as data validation and security, database management systems have an interface through which the user passes requests to enter or extract information. Users learn how to use the interface and often are not concerned about the actual structure of the database. There are many advantages to using a class or set of classes to implement a database.