17. A computer system for creating a query in an object-relational algebra, the system comprising: a database comprising previously defined object-relational methods, object-relational algebra operators, defined object-relational data source elements, and defined conditions; a user interface, provided by the computer system, adapted to prompt a user to choose one or more previously defined object-relational algebra methods or one or more object-relational algebra operators; the user interface further adapted to prompt the user to choose from a list of defined data source elements as one or more arguments to the one or more object-relational methods selected or the one or more operators selected; the user interface further adapted to prompt the user to choose an optional one or more conditions from at least a set of defined conditions, and prompting the user to specify one or more parameters for each selected condition; and a query translation module of executable program code running on the computer system configured to use object-relational algebra to create an object-relational query with the responses received from the user.
19. The system of claim 17 , wherein the user interface is further adapted to convey to a user data entries from the object-relational database found by the formal query processing module to satisfy a formal query text.