I'm interested in this subject because we're preparing to move a server into a DMZ also. My understanding is that the server in the DMZ shouldn't be able to connect to internal database servers or to pull data from them.
Since the source for most of the data in the DMZ databases is another, non-SQL Server platform, we're working on a process to push updates to the DMZ server via replication or SSIS.