After a bit of investigation, I was able to query the Sitecore master database and generate reports (Sitecore Analytics reports - Is this only for Analytics database, can I use master database to generate reports?).
We have a requirement to query data from archived items. Is this possible with Sitecore? Is the Archive data table design is exactly similar to Master database?
Has anyone got a better solution of achieving this?, reason I am looking into this is that we cant keep them in the master database as content grows very fast in our environment. We need to figure out a way to generate reports on archived data.