RT Generic T1 Procesador del lenguaje SQL en Prolog para DES T2 SQL language processor for DES A1 Lin, Long AB 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. AB 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. YR 2023 FD 2023 LK https://hdl.handle.net/20.500.14352/88241 UL https://hdl.handle.net/20.500.14352/88241 LA spa NO 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. DS Docta Complutense RD 22 abr 2025