I know that a block comprises of transaction hashes but what if I want to make my business data completely available on the blockchain. What are the types of data that can be stored on the blockchain ? I did research on google but I didn't get the answer I needed which is why I have posted it here.
Can a blockchain store everything that a normal database can ?
Blockchain is not exactly a database, in which you can store everything. One of the important things you should remember about storing data in the blockchain, is that there is no "D" in "CRUD" operations, Which means, what goes into your blockchain stays in the blockchain, There is no way for you to tamper it or delete it once it is written. Blockchain is more like time, Once something is written you cannot go back and alter it. No matter how sensitive the data is to your business.
I completely agree with you, but I think the OP just wants to know if he can use a blockchain to store any form of data. I believe the answer is that blockchain technology can be used to store any form of digital data but of course each time that data has to be accessed, it's a transaction and it costs money and network resources. The larger the data stored, the larger the transactions and ultimately the longer it takes for each transaction to complete. I'm pretty sure there are solutions and my small mind (for now) can't provide a good enough answer.