I will answer only what I know.


Also, what about MySQL: is there a way to communicate with an external
MySQL db without needing to install a 3rd party library? And If not,
what is the most portable library? (And if I must use ODBC or
something, on a Mac or Windows, how can I configure it from within
Pharo?)

I think the only way of using MySQL with Pharo/Squeak without a 3rd party library is using the native MySQL driver. You can find it as MySQL driver in Universes or MC (http://www.squeaksource.com/MySQL.html).

I guess It works in different OS.

Cheers,

Mariano