1. A computer-implemented method, comprising: receiving, by an access manager, a query from a source; communicating the query from the access manager to a translator; translating, by the translator, the query into a next generation access control (NGAC) input; communicating the NGAC input to an NGAC engine, the NGAC engine comprising access control data (ACD); receiving, by the NGAC engine, the NGAC input; determining an authorization response by analyzing the access control data in response to receipt of the NGAC input by the NGAC engine; communicating the authorization response from the NGAC engine to the translator; translating, by the translator, the authorization response into a response statement; communicating the response statement to the access manager from the translator; communicating, if the response statement comprises a permitted statement: a permitted query to a database from the access manager, the permitted query comprising a data operation; and performing the data operation on data in the database; blocking access by the source to data in the database if the response statement comprises a deny statement; communicating a schema from the database to a converter, the schema comprising a plurality of columns and tables; receiving the schema by the converter; and converting, by the converter, the schema from the database to produce: a plurality of NGAC object attributes; and a plurality of NGAC assignments.