2. The method of claim 1 , further comprising determining, using the processor, whether more than a specified percentage of requested cells can be retrieved more efficiently using a specific query language selected from the set of query languages; and determining, using the processor, whether less than a specified number of queries are needed to obtain the desired information, wherein at least one of the selection of query languages and the number of queries formed is based at least in part on at least one of the specified percentage and the specified number.
1. A method for querying a database to obtain desired information, comprising: forming, using a processor of a system, at least one query of a first query language selected from a set of query languages and based at least in part on a set of constraints of the first query language to obtain at least part of the desired information; forming, using the processor, at least one query of at least one additional query language from the set of query languages and based at least in part on a set of constraints of the at least one additional query language to obtain at least part of the desired information; and separating, using the processor, input members from calculated members, wherein the input members are queried with the least one query in the first query language and the calculated members are queried with the at least one query in the at least one additional query language; wherein the at least one query of the first query language and the at least one query of the at least one additional language obtain at least all of the desired information.