R-SQL: An SQL Database System with Extended Recursion
dc.conference.date | September18 to 20, 2013 | |
dc.conference.place | Madrid, Spain, | |
dc.conference.title | XIII Spanish Conference on Programmingand Computer Languages(PROLE 2013) | |
dc.contributor.author | Aranda López, Gabriel | |
dc.contributor.author | Nieva Soto, Susana | |
dc.contributor.author | Sáenz Pérez, Fernando | |
dc.contributor.author | Sánchez Hernández, Jaime | |
dc.date.accessioned | 2023-06-19T16:04:34Z | |
dc.date.available | 2023-06-19T16:04:34Z | |
dc.date.issued | 2013 | |
dc.description.abstract | The relational database language SQL:1999 standard supports recursion, but thisapproach is limited to the linear case. Moreover, mutual recursion is not supported,and negation cannot be combined with recursion. We designed the language R-SQLto overcome these limitations in [ANSS13], improving termination properties in re-cursive definitions. In addition we developed a proof of concept implementation ofan R-SQL system. In this paper we describe in detail an improved system enhanc-ing performance. It can be integrated into existing RDBMS’s, extending them withthe aforementioned benefits of R-SQL. The system processes an R-SQL databasedefinition obtaining its extension in tables of an RDBMS (such as PostgreSQL andDB2). It is implemented in SWI-Prolog and it produces a Python script that, uponexecution, computes the result of the R-SQL relations. We provide some perfor-mance results showing the efficiency gains w.r.t. the previous version. We alsoinclude a comparative analysis including some representative relational a deductive systems. | |
dc.description.department | Depto. de Sistemas Informáticos y Computación | |
dc.description.faculty | Fac. de Informática | |
dc.description.refereed | TRUE | |
dc.description.sponsorship | Comunidad de Madrid | |
dc.description.sponsorship | Ministerio de Ciencia e Innovacion (MICINN) | |
dc.description.status | pub | |
dc.eprint.id | https://eprints.ucm.es/id/eprint/36374 | |
dc.identifier.officialurl | http://dx.doi.org/10.14279/tuj.eceasst.64.987.972 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14352/36143 | |
dc.language.iso | eng | |
dc.page.final | 19 | |
dc.page.initial | 1 | |
dc.relation.projectID | TIN2013-44742-C4-3-R (CAVI-ART) | |
dc.relation.projectID | TIN2008-06622-C03-01 (FAST-STAMP) | |
dc.relation.projectID | PROMETIDOS-CM (S2009/TIC-1465) | |
dc.relation.projectID | GPD-UCM-A-910502 | |
dc.rights.accessRights | open access | |
dc.subject.cdu | 004.438SQL | |
dc.subject.keyword | Databases | |
dc.subject.keyword | SQL | |
dc.subject.keyword | Recursion | |
dc.subject.keyword | Fixpoint Semantics | |
dc.subject.ucm | Bases de datos (Informática) | |
dc.title | R-SQL: An SQL Database System with Extended Recursion | |
dc.type | conference paper | |
dspace.entity.type | Publication | |
relation.isAuthorOfPublication | 21132b4a-0809-4135-9a71-0b771813a8e9 | |
relation.isAuthorOfPublication | 7d90b5c1-c8b0-4345-9fb2-11622136f010 | |
relation.isAuthorOfPublication | f0eee9a9-5f99-4e32-8f7e-db6418a011bc | |
relation.isAuthorOfPublication.latestForDiscovery | 21132b4a-0809-4135-9a71-0b771813a8e9 |
Download
Original bundle
1 - 1 of 1
Loading...
- Name:
- R-SQL An SQL Database 987-2986-1-PB.pdf
- Size:
- 412.08 KB
- Format:
- Adobe Portable Document Format