1. A computer program product for implementing a set of database management components in a distributed database management system, the distributed database management system being implemented on a computer cluster, the computer program product comprising: resource manager code for managing resources associated with an associated computer, the associated computer being one of a plurality of computers in the computer cluster; lock manager code for managing locks on data stored on a plurality of associated data nodes coupled to the associated computer, wherein the associated data nodes are data nodes of a plurality of data nodes in the computer cluster; and architecture manager code for specifying logical connections for the plurality of associated data nodes, wherein access to the plurality of associated data nodes is determined by the specified logical connections