How to store/manage/display data sets in Drupal without using the node/entity systems? I need to store some straight forward data rows (similar to the JSON objects that can be stored in MongoDB), where all the data associated with one object is found on the same row and not scattered over several database tables.

What is the best approach to do this in Drupal?

Notes:


I am considering storing them on database (MySQL/Postgres or MongoDB). I have no data yet (I am at the project planning stage).
I'll be using some API code (server side - does not need to have anything to do with Drupal) and I will be creating/updating the data via JSON post requests from a c# application. I need Drupal only to display the data.
Have a look at the Forena module which can be used to display (= query, not update) data stored in databases external to Drupal. It comes with a full suite of Supported database connections ... such as MySQL, MS SQL, Oracle, Postgres or any PDO compliant variation.

For more details about Forena, 2 types of documentation are available:


Community documentation.
Documentation that comes with Forena, which you can access right after install and enable of the module. Checkout the demo site for an online example of the Forena Documentation.


The Sample reports and graphs are fully functional, such as the drill downs available on the Master Summary with drill down. To filter data (by the users), you'd typically use "report parameters", which you can see in the sample report "Users in cities". On top of that, using Forena "skins", you can also use the amazing "dataTables" (and its widgets, such as sorting by selected columns).

It also includes a UI for either creating your reports (the WYSIWYG Report Editor) and/or for creating your SQL queries (the WYSIWYG Query Builder).

Disclosure: I'm a co-maintainer of Forena.