1. A computer-implemented method for performing data mining operations using a columnar database management system, the method comprising: storing one or more input sets of data for analysis by a data mining operation within a columnar database management system; storing, in the columnar database management system, instructions to perform one or more data mining operations for processing the input sets of data that at least discovers patterns in the input sets of data, the input sets of data represented as columns of data in the columnar database management system; receiving, over a network from a client device, a request to perform a data mining operation on the one or more input sets of data; and responsive to receiving the request, obtaining by the columnar database management system, a set of data mining results, the obtaining comprising: parsing the data mining request within the columnar database management system, the parsing identifying a data mining operation and specifying data items, determining various steps for processing the requested data mining operation, the determining performed by the columnar database management system based at least in part on the data items specified by the data mining request, the data mining operation identified by the data mining request, or a combination thereof, the various steps comprising: identifying, based on an internal table or data structure of the columnar database management system, additional data mining operations necessary to complete processing of the data mining request, acquiring one or more resources necessary for processing the data items indicated by the data mining request, performing at least one pre-allocation procedure on the one or more resources thus acquired, and determining an order of execution for the additional data mining operations thus identified, generating a data mining processing plan comprising the various steps for processing the requested data mining operation, and executing the data mining processing plan to obtain the set of data mining results of the requested data mining operation; and sending the set of data mining results obtained by the columnar database management system to the client device from which the request is received over the network.