Although, I DO take exception to your reference to Microsoft as "M$", because it implies that making money is somehow a bad thing.
Your comment is a classic example of reading the wrong inference into something.
I for one, often use M$ and this isn't so much to do with being critical by making money, but more of a case that MS are little more than "greedy parasites", who seem intent in keeping computer users "in the dark".
You can take that whichever way you want, I have nothing against M$ "per se" except for their underhanded and usurous business practices.
Have you had a look at this
it might point you in the right direction or even just check out 1.1
as it seems that the "data sources" faciltiy may do what you want (I'm still looking into it - as I'm a mega n00b when it comes to databases and the like)