Hello @bschake,
abot your questions:
1. Since interactig with our database directly is not intended by design, i don't see any advantage it might give you. If you want to read foreign databases from forms or server scripts you should build a little microservice that ancapsulates the DB-interactions as REST calls and consume it from your scripts.
2. You should never write into our database directly. We consider it our domain and can't enforce consistency and compliance if you do so. If you want to manipulate data values in our system you should always use the rest-ws interface (/rest-ws). Manipulating data entities in yuuvis/enaio for example might be done by using the endpoint /rest-ws/service/dms/{id}.
I hope these answees suit your questions. if you feel like i misunderstood your question, please rephrase it.