we have some datasets with more than 5000 columns which are not supported in Microsoft SQL Server. Data files are medical/genetics and cannot be de-normalized. We need to join tables very frequently to answer queries.
I did a research and figured out Google big table allows up to 10,000 columns but we are not allowed to upload datasets on cloud and they must be used locally.
Also, the backend application is written in C# (WPF) and we are going to continue using it ... I was wondering, is there any DBMS out there that supports wide tables, joins, and has an API for .NET?
As an alternative solution we can storeeach table as a document on MongoDB and handle joins on the application side, but I am not sure if it will perform well.
We are building a data warehouse to help COPD researchers. It's completely non-profit :)
Thanks so much for your help in advance :)