This solution provides human-friendly content when operated by a human user, and more structured and well-defined content when operated by a software agent.
It's not about SQL vs. NoSQL, but rather when to use each option. This guide walks through the benefits of relational and non-relational databases as well as use cases.
Mulesoft provides a wide range of connectors. The MS SQL server can be used with Mulesoft to query data from a table, insert data into a table, and more.
Data, Context, and Interaction — the way to move your object-orientation to the next level. Unfortunately, there's no good way to implement it in Java yet.