What does a database use to provide a simplified interface for the user to enter, modify and view database records?