An information retrieval apparatus for processing a query for retrieval of
information from a database has a mechanism for locating a number of
features and feature fragments in an index database; an evaluating
mechanism for identifying a number of sub-queries of a number of levels
contained in the query and recursively evaluating the sub-queries using
each of the located features and feature fragments; and a mechanism for
collecting and storing a number of results of the recursive evaluation of
the query and sub-queries pursuant to computing an overall result of the
query. Such a system can eliminate the need of conventional retrieval
systems for providing a new, separate, centralized replica within the data
warehouse of the data stored in the diverse external databases. The
invention can thus avoid the problems of replication of such data in
conventional systems, in which the data may become stale or is subject to
errors arising during replication for warehousing. Instead, the data
warehouse can contain an index database, which stores entries providing
data regarding the information stored in the external databases, such as
information location specifiers for that data within those databases,
relational information and statistics. The invention can also provide a
robust, versatile indexing system.
Un aparato de la recuperación de datos para procesar una pregunta para la recuperación de la información de una base de datos tiene un mecanismo para localizar un número de características y de fragmentos de la característica en una base de datos del índice; un mecanismo de evaluación para identificar un número secundario-pregunta de un número de niveles contenidos en la pregunta y recurrentemente la evaluación secundario-pregunta con cada uno de las características y de los fragmentos localizados de la característica; y un mecanismo para recoger y almacenar un número de resultados de la evaluación recurrente de la pregunta y secundario-pregunta conforme a computar un resultado total de la pregunta. Tal sistema puede eliminar la necesidad de los sistemas de recuperación convencionales de proporcionar una nueva, separada, centralizada reproducción dentro del almacén de los datos de los datos almacenados en las bases de datos externas diversas. La invención puede evitar así los problemas de la réplica de tales datos en los sistemas convencionales, en los cuales los datos pueden llegar a ser añejos o están conforme a los errores que se presentan durante la réplica para almacenar. En lugar, el almacén de los datos puede contener una base de datos del índice, que almacena las entradas que proporcionan datos con respecto a la información almacenada en las bases de datos externas, tales como specifiers de la localización de la información para ésa los datos dentro de esas bases de datos, información emparentada y estadística. La invención puede también proporcionar un sistema robusto, versátil de la indexación de direcciones.