1. A method comprising: obtaining at least one original data set; extracting header type metadata from the original data set and storing the extracted header type metadata in a document-oriented database implemented on a first processing element, wherein the header type metadata comprises identifying data associated with the original data set; extracting content type metadata from the original data set and storing the extracted content type metadata in a table-structured database implemented on a second processing element, wherein the content type metadata comprises one or more sets of data generated by analysis of the original data set, and wherein the first processing element is operatively coupled to the second processing element via a communication network; storing the original data set in a data store implemented on a third processing device, wherein the first processing element and the second processing element are operatively coupled to the third processing element via the communication network; wherein the document-oriented database comprises one or more links to access the content type metadata in the table-structured database and the original data set in the data store via the communication network operatively coupling the first processing element, the second processing element, and the third processing element; receiving a query to access one or more of at least a portion of the original data set, at least a portion of the header type metadata, and at least a portion of the content type metadata; and processing the query through the document-oriented database and accessing the content type metadata in the table-structured database and the original data set in the data store using the one or more links from the document-oriented database.