1. A database coprocessor for use with a computer system, comprising: an internal control bus; an internal data bus; a control processor in communication with the internal control bus and the internal data bus; an internal memory in communication with the internal data bus; a system memory interface in communication with the internal control bus and the internal data bus; a hasher in communication with the internal control bus and the internal data bus; a Predicate Evaluator in communication with the internal control bus and the internal data bus; a sort-merge unit in communication with the internal control bus and the internal data bus; and an extractor for receiving a plurality of database commands from said computer system and for assembling final result data, said extractor in communication with said internal control bus and said internal data bus, said database commands corresponding to a plurality of database processing functions, said database processing functions being performable by said hasher, said Predicate Evaluator, said sort-merge unit and said extractor, a single invocation of said coprocessor being for executing said plurality of database functions, wherein the sort-merge unit, the Predicate Evaluator, the extractor, and the hasher are responsive to commands from the control processor and utilize said internal memory in common, said commands from said control processor being communicated via the internal control bus.