Extending query languages for data exchange

dc.contributor.advisorArenas Saavedra, Marcelo Alejandro
dc.contributor.authorReutter de la Maza, Juan
dc.contributor.otherPontificia Universidad Católica de Chile. Escuela de Ingeniería
dc.date.accessioned2012-10-25T12:20:45Z
dc.date.available2012-10-25T12:20:45Z
dc.date.issued2009
dc.descriptionTesis (Master of Science in Engineering)--Pontificia Universidad Católica de Chile, 2009
dc.description.abstractEl problema del Data Exchange consiste en tomar datos estructurados bajo un esquema fuente y crear una instancia de un esquema destino que refleje lo más adecuadamente posible los datos fuente. La clase de unión de consultas conjuntivas (UCQ) se comporta particularmente bien en el entorno de Data Exchange; sus respuestas certeras se pueden computar en tiempo polinomial (complejidad de datos). Pero esta no es la única clase con esa propiedad: las respuestas certeras para cualquier programa en DATALOG también pueden seer computadas en tiempo polinomial. El problema es que tanto UCQ como DATALOG no permiten la negación de átomos, pues el añadir negación no restringida vuelve intratable el problema.
dc.description.abstractEn este trabajo, proponemos un lenguaje llamado DATALOGc(\2260), que extiende al lenguaje DATALOG con una forma restringida de negación, y estudiamos algunas de sus propiedades fundamentales. En particular, mostramos que las respuestas certeras a programas DATALOGc(\2260) pueden ser computadas en tiempo polinomial (complejidad de datos), y que toda unión de consultas conjuntivas con a lo más una desigualdad o átomo negado por disyunción puede ser reescrita como un programa en DATALOGc(\2260). Ms aún, mostramos que este también es el caso para una restricción sintáctica de la clase de uniones de consultas conjuntivas con a lo más dos desigualdades por disyunción. Esta restricción es óptima, pues el computar respuestas certeras se vuelve intratable al remover cualesquiera de ellas. Finalmente, proveemos de un análisis detallado de la complejidad combinada de computar las respuestas certeras a un programa en DATALOGc(\2260) y otros lenguajes de consulta relacionados. En particular, mostramos que este problema es EXPTIME-completo para DATALOGc(\2260), incluso si se restringe a consultas conjuntivas con una desigualdad, que es un fragmento de DATALOGc(\2260) por los resultados enunciados anteriormente.
dc.identifier.doi10.7764/tesisUC/ING/1343
dc.identifier.urihttps://doi.org/10.7764/tesisUC/ING/1343
dc.identifier.urihttps://repositorio.uc.cl/handle/11534/1343
dc.language.isoen
dc.nota.accesoContenido completo
dc.rightsacceso abierto
dc.subject.ddc000
dc.subject.deweyCiencias de la computaciónes_ES
dc.subject.otherLenguajes de programación (Computadores electrónicos).es_ES
dc.subject.otherProcesamiento electrónico de datos.es_ES
dc.subject.otherAdministración de bases de datos.es_ES
dc.titleExtending query languages for data exchangees_ES
dc.typetesis de maestría
sipa.codpersvinculados81488
sipa.codpersvinculados126898
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
517419.pdf
Size:
503.88 KB
Format:
Adobe Portable Document Format
Description: