Hola
El concepto de aplicacion dentro de una base de datos Oracle es equivalente a SCHEMA. Por ejemplo, tu aplicacion Ventas.exe probablemente tenga un schema VENTAS que para un Oracle DBA seria el "owner" de la aplicacion y es el nombre que estarias viendo cuando tus usuarios se conectan a la BD.
Dentro de este schema VENTAS normalmente tienes todos los objetos (tablas, indices, vistas, packages, etc) que usa tu aplicacion Ventas.exe. Lo que probablemente deberian considerar tus desarrolladores es crear otros usuarios de BD (Miguel, Pepito, Maria, etc) y otorgarles todos los permisos necesarios sobre los objetos del schema VENTAS para que puedan trabajar con tu aplicacion Ventas.exe. Tambien se manejan concepto de vistas, sinonimos sobre los objetos del schema para "ocultar" el nombre del "owner" dentro de la aplicacion.
Si se trata de aumentar la seguridad al tener usuarios de BD, puedes completar con caracteristicas como Virtual Private Database, Label Security, etc.
Saludos.