1. A query database management system, the system comprising plural agents for executing requests received from at least one application, the requests received by the agents comprising a query statement and query context information, the system comprising: a. means for defining and utilizing agent workspaces, each agent workspace comprising a defined set of memory associated with an agent and capable of storing execution-ready representations of query statements; and b. means for defining and utilizing a set of application workspaces, each application workspace comprising a defined set of memory associated with a defined set of applications and capable of storing execution-ready representations of query statements.