the software that did the crawling and provided a ui for users to search, and found results is defined to be the search engine
creates a query based on your search criteria and stores the data it collects in a database.
computer software created to allow the user to perform a specific job or task - software such as word processing, spreadsheets, payroll and inventory, even games