Procesador del lenguaje SQL en Prolog para DES
dc.contributor.advisor | Sáenz Pérez, Fernando | |
dc.contributor.author | Lin, Long | |
dc.date.accessioned | 2023-10-10T14:44:40Z | |
dc.date.available | 2023-10-10T14:44:40Z | |
dc.date.issued | 2023 | |
dc.degree.title | Grado en Ingeniería Informática | |
dc.description | Trabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Ingeniería del Software e Inteligencia Artificial, Curso 2022/2023. | |
dc.description.abstract | En este trabajo se aborda el diseño e implementación de un procesador de lenguaje SQL en Prolog con el objetivo de mejorar la eficiencia y rendimiento del sistema de bases de datos deductivas DES. Se identificaron y superaron varias limitaciones del procesador anterior. Para superar estas limitaciones, se propuso un diseño que separa la fase de análisis léxico de la fase sintáctica, ofreciendo así mayor flexibilidad para incorporar nuevas funcionalidades y una estructura mejor definida que facilita la depuración. Si bien DES admite diversos lenguajes de consulta, este proyecto se centra específicamente en SQL. La decisión de enfocarse únicamente en SQL para este proyecto se debe a que fue llevado a cabo por un solo alumno, lo que determinó ciertas limitaciones en cuanto a su alcance. | |
dc.description.abstract | In this work, the design and implementation of an SQL language processor in Prolog is addressed, with the aim of improving the efficiency and performance of the deductive database system DES. Several limitations of the previous processor were identified and overcome. To address these limitations, a design was proposed that separates the lexical analysis phase from the syntactic phase, thus offering greater flexibility to incorporate new functionalities and a better-defined structure that facilitates debugging. While DES supports various query languages, this project specifically focuses on SQL. The decision to focus solely on SQL for this project is due to it being undertaken by a single student, which set certain boundaries regarding its scope. | |
dc.description.department | Depto. de Ingeniería de Software e Inteligencia Artificial (ISIA) | |
dc.description.faculty | Fac. de Informática | |
dc.description.refereed | TRUE | |
dc.description.status | unpub | |
dc.identifier.uri | https://hdl.handle.net/20.500.14352/88241 | |
dc.language.iso | spa | |
dc.page.total | 110 | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | en |
dc.rights.accessRights | open access | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.subject.cdu | 004(043.3) | |
dc.subject.keyword | Prolog | |
dc.subject.keyword | SQL | |
dc.subject.keyword | Procesador de lenguaje | |
dc.subject.keyword | Sistema de bases de datos deductivas | |
dc.subject.keyword | DES | |
dc.subject.keyword | Análisis léxico | |
dc.subject.keyword | Análisis sintáctico | |
dc.subject.keyword | Language processor | |
dc.subject.keyword | Deductive database system | |
dc.subject.keyword | Lexical analysis | |
dc.subject.keyword | Syntactic analysis | |
dc.subject.ucm | Informática (Informática) | |
dc.subject.unesco | 33 Ciencias Tecnológicas | |
dc.title | Procesador del lenguaje SQL en Prolog para DES | |
dc.title.alternative | SQL language processor for DES | |
dc.type | bachelor thesis | |
dc.type.hasVersion | AM | |
dspace.entity.type | Publication | |
relation.isAdvisorOfPublication | 7d90b5c1-c8b0-4345-9fb2-11622136f010 | |
relation.isAdvisorOfPublication.latestForDiscovery | 7d90b5c1-c8b0-4345-9fb2-11622136f010 |
Download
Original bundle
1 - 1 of 1
Loading...
- Name:
- 2155893218 - LONG LIN - 86651_LONG_LIN_Procesador_del_lenguaje_SQL_en_Prolog_para_DES_2404378_464869525.pdf
- Size:
- 1.03 MB
- Format:
- Adobe Portable Document Format