1. A method of providing semantic access of data in a master data management system comprising: receiving information describing a schema of said master data management system storing information in a data store, wherein said schema is dynamic; determining said schema from said information; generating, by a database view manager within an external request manager, a set of database views based on said schema without replicating information in the data store, wherein at least one database view is a client-specific database view for a client, and further wherein said client-specific database view is configured to restrict access to a subset of said data said client is authorized to access; receiving, at the request manager, a query from an external application in a standard query language; performing said query using at least one database view in said set of database views; detecting a change in said schema; receiving new information describing a new schema; determining the new schema from said new information; generating, by the database view manager, an updated set of database views based on the new schema, wherein the updated set of database views includes an updated client-specific database view; and replacing said set of database views with said updated set of database views.