Does it make sense, from a security perspective, to keep two versions of a database (one inside the firewall and one on the outside)?

I started a new job and, for the first time, I find that they keep two copies of a database and copy it from the internal database to the external dmz database. to keep them constantly synchronized.

Is there a good reason for safety?