A database query compiler and compilation method has special facilities for compiling a query that includes one or more of a predefined set of running and moving sequence functions. The compiler converts the query into a predefined normalized form suitable for compilation using a running and moving function normalizer. The running and moving function normalizer converts each running and moving sequence function in the set into a corresponding ordered set of one or more executable statements, which include at least one Offset sequence function that accesses data in an auxiliary field of a row of a table. An offset sequence function compiler, compiles each Offset sequence function, Offset(argument, index), in the normalized database query into a compiled set of instructions, including instructions for storing and reading the auxiliary fields to and from a buffer that is separate from the table. The buffer is preferably stored in volatile, main memory. As a result, when the Offset sequence function is executed, information from a previous is accessed without having to change the cursor position for the table.

Un método del recopilador y de la compilación de la pregunta de la base de datos tiene instalaciones especiales para compilar una pregunta que incluya uno o más de un sistema predefinido de funcionamiento y de funciones móviles de la secuencia. El recopilador convierte la pregunta en una forma normalizada predefinida conveniente para la compilación usando un funcionamiento y un normalizador móvil de la función. El funcionamiento y el normalizador móvil de la función convierte cada funcionamiento y función móvil de la secuencia en el sistema en un sistema pedido correspondiente de unas o más declaraciones ejecutables, que incluyen por lo menos una función compensada de la secuencia esos datos de los accesos en un campo auxiliar de una fila de una tabla. Un recopilador compensado de la función de la secuencia, compila cada función compensada de la secuencia, Offset(argument, índice), en la pregunta normalizada de la base de datos en un sistema compilado de instrucciones, incluyendo las instrucciones para almacenar y leer los campos auxiliares a y desde un almacenador intermediario que esté a parte de la tabla. El almacenador intermediario se almacena preferiblemente en memoria volátil, central. Consecuentemente, cuando se ejecuta la función compensada de la secuencia, la información de un anterior está alcanzada sin tener que cambiar la posición del cursor para la tabla.

 
Web www.patentalert.com

< (none)

< Method and apparatus for assigning keywords to media objects

> Data descriptions in a database system

> (none)

~ 00020