• sounds like Oracle speak to me...

    in SQL a database is what Oracle calls schema.

    in SQL an instance is what Oracle calls a database.

    so, to answer your question, each app should have there own 'database'

    i only give apps their own instance IF they need to have access to the system databases. Ie master, msdb.... or if the app needs to be controlled from a resource perspective.