Elaboración de una base de datos híbrida estructurada por palabras clave.
Abstract
El proyecto de investigación que se describe consiste en la construcción de un manejador de una base de datos orientada a consultas, y no a un uso transaccional. La operación fundamental que se contempló en el diseño del paquete de SW es el armado de un subconjunto de los datos que satisfagan ciertos criterios de búsqueda. El mecanismo que dotaría estas operaciones de flexibilidad y celeridad consiste en el uso de palabras clave, o descriptores agregados a los elementos de datos, que se indican provistas de un contexto que proporciona su significado. Las búsquedas se implementan vía operaciones booleanas entre subconjuntos de datos, cada uno de los cuales satisface un criterio formulado a partir de las palabras clave. El diseño de esta base de datos no es nuevo; se han elaborado versiones anteriores, que utilizaban diversas estructuras para sus datos. Los tiempos de respuesta de búsquedas complejas en conjuntos muy numerosos de datos, del orden de los cientos de millones de ellos, fueron considerablemente menores que las resultantes del uso de bases de datos relacionales. Sin embargo, aparentemente el uso de otras estructuras podría proporcionar tiempos de respuesta más breves. En la versión nueva del SW, el énfasis recae precisamente en el aspecto de encontrar las mejores estructuras para cada una de las entidades de datos. _______________ DEVELOPMENT OF A HYBRID DATABASE STRUCTURED BY KEYWORDS. ABSTRACT: The research Project described consists in the construction of a database management system to implement queries as opposed to transitional use. Thus, the main operations addressed were searches, that is obtaining subsets of the data that satisfy certain search criteria. In order for these operations to be both flexible and fast, keywords by context are added to the data elements, where the context indicates the meaning of the word. Searches are implemented through Boolean operations between subsets of the data, each one of which satisfies a criterion based on keywords. The design of this database is not new; previous versions were developed using several data structures to store the data, especially the keywords. Response times for complex searches in large datasets, containing hundreds of millions of elements, were significantly shorter than those resulting from the use of a relational database. However, apparently the use of other data structures could result in even shorter response times. The emphasis of the new version of the software is precisely finding the best data structures for each of the data entities involved.