Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Un sistema de bases de datos deductivas con restricciones

dc.contributor.advisorSánchez Hernández, Jaime
dc.contributor.advisorNieva Soto, Susana
dc.contributor.advisorSáenz Pérez, Fernando
dc.contributor.authorAranda López, Gabriel
dc.date.accessioned2023-06-20T06:10:21Z
dc.date.available2023-06-20T06:10:21Z
dc.date.issued2010
dc.descriptionMáster en Investigación en Informática, Facultad de Informática, Departamento de Sistemas Informáticos y computación, curso 2009-2010
dc.description.abstractLas fórmulas de Harrop hereditarias con restricciones se han usado como base para lenguajes de programación lógica. Al igual que la programación lógica da soporte a lenguajes de bases de datos deductivas como Datalog (con restricciones), este marco se usa como base para un sistema de bases de datos deductivas que mejora la expresividad de los sistemas aparecidos hasta el momento. En este trabajo, en primer lugar, se hace una comparativa entre distintos sistemas de bases de datos deductivas, así como de sistemas de bases de datos con restricciones. Más adelante se muestran los resultados teóricos que fundamentan el lenguaje HH¬(C) y una implementación concreta de este esquema que demuestra la viabilidad y expresividad del esquema. Las principales aportaciones con respecto a Datalog son el uso de consultas hipotéticas y cuantificadores universales. El sistema está diseñado de forma que soporta diferentes dominios de restricciones. La implementación incluye diferentes dominios concretos y también funciones de agregación que son habituales en otros lenguajes de bases de datos. El significado del lenguaje se define mediante una semántica de pruebas y el mecanismo operacional se define mediante una semántica de punto fijo que es correcta y completa con respecto a la primera. La semántica de punto fijo fundamenta la implementación del sistema. Para el cómputo de las consultas hipotéticas y de las funciones de agregación se hace uso de una noción de grafo de dependencias más compleja que la que usa Datalog. Este grafo de dependencias se utiliza para definir una estratificación para la base de datos. Además se debe tener en cuenta que la implementación debe estar diseñada contando con el posible crecimiento temporal de la base de datos debido a las consultas hipotéticas. Finalmente se presentan ejemplos del sistema que muestran la expresividad del lenguaje. [ABSTRACT] Hereditary Harrop formulas with constraints have been proposed as a basis for logic programming languages. In the same way that Datalog (with constraints) emerges from logic programming as a deductive database language, such formulas can support a very expressive framework for deductive databases. This work first presents a comparison between deductive database systems and constraint databases. Then, it presents the theoretical foundations of the HH¬(C)language and an implementation that shows the viability and expressive power of the proposal. The main contributions with respect to Datalog are the addition of hypothetical queries and universal quantications. The language is designed in a exible way in order to support different constraint domains. The implementation includes several domain instances, and it also supports aggregates as usual in database languages. The formal semantics of the language is defined by a proof-theoretic calculus, and for the operational mechanism we use a stratified fixpoint semantics, which is proved to be sound and complete w.r.t. the former. The resulting fixpoint semantics constitutes a suitable foundation for the system implementation. Hypothetical queries and aggregates require a more elaborated notion of dependency graph than the common one used in Datalog, which yields to an original stratification for databases. Moreover, the first one demands a sophisticated mechanism that implies a temporary, dynamic grow of the database. Finally, some concrete examples for the system for showing the expresivity of the proponsal are presented.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedFALSE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/11485
dc.identifier.urihttps://hdl.handle.net/20.500.14352/46271
dc.language.isospa
dc.page.total80
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004.65(043.3)
dc.subject.cdu004.652(043.3)
dc.subject.keywordSistemas de bases de datos deductivas
dc.subject.keywordRestricciones
dc.subject.keywordFórmulas hereditarias de Harrop
dc.subject.keywordSemántica de punto fijo
dc.subject.keywordDeductive Database Systems
dc.subject.keywordConstraints
dc.subject.keywordHereditary Harrop Formulas
dc.subject.keywordFixpoint Semantics
dc.subject.ucmBases de datos (Informática)
dc.titleUn sistema de bases de datos deductivas con restricciones
dc.typemaster thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationf0eee9a9-5f99-4e32-8f7e-db6418a011bc
relation.isAdvisorOfPublication21132b4a-0809-4135-9a71-0b771813a8e9
relation.isAdvisorOfPublication7d90b5c1-c8b0-4345-9fb2-11622136f010
relation.isAdvisorOfPublication.latestForDiscoveryf0eee9a9-5f99-4e32-8f7e-db6418a011bc

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TrabajoGabrielArandaLópez.pdf
Size:
502.32 KB
Format:
Adobe Portable Document Format