1. A method of providing integrated access to both structured and unstructured data, the method comprising: maintaining metadata in a database of structured data, the metadata comprising data about unstructured data; receiving a query directed toward a combination of structured and unstructured data, the query having a portion directed toward unstructured data, wherein the portion comprises at least one term for searching within unstructured data; retrieving structured data from a database of structured data in accordance with the received query, the retrieved structured data comprising at least a portion of the metadata; processing the retrieved structured data to identify a scope of unstructured data for retrieval from a data store of unstructured data; retrieving unstructured data from the data store of unstructured data corresponding to the identified scope of unstructured data; streaming the retrieved unstructured data through a processing device in a computing system other than a main processor for the system; and searching the retrieved streaming unstructured data based on the at least one query term using the processing device to find unstructured data within the retrieved streaming unstructured data that is responsive to the query.