9. A method for data federation query suggestions, the method comprising: receiving a query to search a federated database comprising a plurality of non-integrated databases using a federated database search engine with a client identity of the user submitting the query, wherein the lurality of non-integrated databases are selected by a data architect for search using the query and stored to disparate memory storages connected over a network, wherein the data architect sets the at least one query constraint on views of result sets from the query of the plurality of non-integrated databases with query suggestions for non-compliant queries based on the client identity, wherein each of the plurality of non-integrated databases comprise a separate query rule list, and wherein the federated database search engine transforms the query for the each of the plurality of non-integrated databases using the separate query rule list for the each of the plurality of non-integrated databases on receipt of the query; determining, using one or more hardware processor of a query constraint system, if the query satisfies at least one query constraints for querying the plurality of non-integrated databases without submission of the query to the each of the plurality of non-integrated databases; determining a query suggestion if the query does not satisfy at least one query constraints; communicating, to the data architect, search results comprising at least one view for the query from the each of the plurality of non-integrated databases, wherein the at least one view comprises secure data; receiving an update for re-optimization of the at least on query constraints from the data architect, wherein the update limits access to the secure data based on the client identity; and updating the at least one query constraints in the query constraint database based on the update for re-optimization received from the data architect.
9. A method for data federation query suggestions, the method comprising: receiving a query to search a federated database comprising a plurality of non-integrated databases using a federated database search engine with a client identity of the user submitting the query, wherein the lurality of non-integrated databases are selected by a data architect for search using the query and stored to disparate memory storages connected over a network, wherein the data architect sets the at least one query constraint on views of result sets from the query of the plurality of non-integrated databases with query suggestions for non-compliant queries based on the client identity, wherein each of the plurality of non-integrated databases comprise a separate query rule list, and wherein the federated database search engine transforms the query for the each of the plurality of non-integrated databases using the separate query rule list for the each of the plurality of non-integrated databases on receipt of the query; determining, using one or more hardware processor of a query constraint system, if the query satisfies at least one query constraints for querying the plurality of non-integrated databases without submission of the query to the each of the plurality of non-integrated databases; determining a query suggestion if the query does not satisfy at least one query constraints; communicating, to the data architect, search results comprising at least one view for the query from the each of the plurality of non-integrated databases, wherein the at least one view comprises secure data; receiving an update for re-optimization of the at least on query constraints from the data architect, wherein the update limits access to the secure data based on the client identity; and updating the at least one query constraints in the query constraint database based on the update for re-optimization received from the data architect. 14. The method of claim 9 further comprising: transmitting the query to the federated database search engine if the query is compliant with the at least one query constraints.