27. A system for processing at least one query to at least one electronic database, the system comprising: a first type of processing node adapted to perform a database operation on hierarchical data; a second type of processing node adapted to perform an indexing database operation; a third type of processing node adapted to perform a database operation on large amounts of data; a query agent being adapted to select a type of processing node, from at least the first type of processing node, the second type of processing node, and the third type of processing node, to process the query based on at least one database operation to be performed to process the query, wherein the selected type of processing node comprises a plurality of processing nodes; the plurality of processing nodes being interconnected via a network and being adapted to execute at least one executable compiled from the query to generate results, the at least one executable having at least a first portion and a second portion, the first portion configured to generate a portion of initial query results and the second portion configured to execute one or more operations on a set of initial query results, each processing node comprising a processor, memory operably connected to the processor, disk storage operably connected to the processor and a network interface operably connected to the processor and adapted to facilitate communication with other processing nodes over the network; the plurality of processing nodes comprising: a plurality of slave nodes, each slave node comprising: disk storage for storing a distinct portion of the database, wherein the entire database is distributed among the plurality of slave nodes in distinct portions; and a processor for executing the same first portion of the at least one executable on the distinct portion of the database to generate the portion of initial query results; wherein the plurality of slave nodes executes the first portion of the at least one executable substantially in parallel to generate the set of initial query results; wherein the plurality of slave nodes are used to process the query; and a master node being adapted to receive the at least one executable and operably connected to the plurality of slave nodes, the master node comprising: at least one storage device storing the set of initial query results generated by the plurality of slave nodes; and a processor adapted to execute the second portion of the at least one executable on the stored set of initial query results to generate resultant query results.
27. A system for processing at least one query to at least one electronic database, the system comprising: a first type of processing node adapted to perform a database operation on hierarchical data; a second type of processing node adapted to perform an indexing database operation; a third type of processing node adapted to perform a database operation on large amounts of data; a query agent being adapted to select a type of processing node, from at least the first type of processing node, the second type of processing node, and the third type of processing node, to process the query based on at least one database operation to be performed to process the query, wherein the selected type of processing node comprises a plurality of processing nodes; the plurality of processing nodes being interconnected via a network and being adapted to execute at least one executable compiled from the query to generate results, the at least one executable having at least a first portion and a second portion, the first portion configured to generate a portion of initial query results and the second portion configured to execute one or more operations on a set of initial query results, each processing node comprising a processor, memory operably connected to the processor, disk storage operably connected to the processor and a network interface operably connected to the processor and adapted to facilitate communication with other processing nodes over the network; the plurality of processing nodes comprising: a plurality of slave nodes, each slave node comprising: disk storage for storing a distinct portion of the database, wherein the entire database is distributed among the plurality of slave nodes in distinct portions; and a processor for executing the same first portion of the at least one executable on the distinct portion of the database to generate the portion of initial query results; wherein the plurality of slave nodes executes the first portion of the at least one executable substantially in parallel to generate the set of initial query results; wherein the plurality of slave nodes are used to process the query; and a master node being adapted to receive the at least one executable and operably connected to the plurality of slave nodes, the master node comprising: at least one storage device storing the set of initial query results generated by the plurality of slave nodes; and a processor adapted to execute the second portion of the at least one executable on the stored set of initial query results to generate resultant query results. 42. The system of claim 27 , wherein at least the slave nodes are substantially homogeneous.