1. A system, comprising: a first database management system (DBMS) comprising: a processor, a memory, a first database with a plurality of first tables, a first user management module configured to manage and check privileges of database users (DB-users) of the first DBMS, and at least one first stored procedure; a second DBMS comprising: a second database with a plurality of second tables, a second user management module configured to manage and check privileges of DB-users of the second DBMS, and at least one second stored procedure, the at least one second stored procedure configured to perform a computational task in the second DBMS; and a synchronization mapping configured to map at least a portion of the first tables to respective ones of the second tables, the system being configured for transferring data of at least some of the first tables to the respective ones of the second tables in accordance with the synchronization-mapping, wherein the processor is configured to: install a describe stored procedure in the second DBMS, the describe stored procedure being a non-trusted stored procedure; in response to receiving a request by the first DBMS, create a third DB-user in the second DBMS or using an existing DB-user as the third DB-user by withdrawing all permissions for accessing any one of the first tables from said existing DB-user, the third DB-user not having access to any one of the second tables; call the describe stored procedure to provide parameter values of the request as input for the describe stored procedure; parse, via the describe stored procedure, the provided parameter values; output a list of the identified first table names and corresponding roles as an input or output table in a generic syntax.