information retrieval systems that search the internet and electronic databases for websites, files, or documents based on keywords or phrases.
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.