enable non programmers to use certain easily understood commands to search and generate reports from a database
enable user or another application program to query the database, in order to retrieve information
a collection of web pages, typically from the same server or domain; usually with a common purpose, audience, or message