enable user or another application program to query the database, in order to retrieve information
enable non programmers to use certain easily understood commands to search and generate reports from a database
software tools that provide immediate online answers to requests for information that are not predefined