Aviso: por motivos de mantenimiento y mejora del repositorio, mañana martes día 13 de mayo, entre las 9 y las 14 horas, Docta Complutense, no funcionará con normalidad. Disculpen las molestias.
 

Marco de testing metamórfico para consultas SQL con valores nulos

dc.contributor.advisorGarcía Merayo, Mercedes
dc.contributor.advisorCorreas Fernández, Jesús
dc.contributor.authorMachado Salazar, Gonzalo
dc.date.accessioned2023-06-17T10:16:27Z
dc.date.available2023-06-17T10:16:27Z
dc.date.issued2020
dc.descriptionTrabajo de Fin de Máster en Ingeniería Informática, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2019/2020
dc.description.abstractLa falta de información dentro de las bases de datos relacionales expresada mediante valores nulos presenta un problema a la hora de garantizar la calidad de los datos y de las consultas SQL sobre esos datos. Esto ocurre debido a que existen múltiples interpretaciones de los valores nulos y en muchos casos las consultas no consideran que se puedan producir valores nulos como resultado de su evaluación, o bien no reflejan en el código la interpretación correcta de dichos valores. Los valores nulos han estado presentes en las bases de datos desde prácticamente las primeras implementaciones de sistemas de gestión de bases de datos relacionales, pero la implementación del estándar SQL plantea múltiples problemas. Al realizar consultas sobre una base de datos que maneja valores nulos, los resultados pueden no ser los esperados, ya sea por omisión de resultados (falsos negativos) o por resultados incorrectos (falsos positivos). Por esta razón, en este trabajo se propone una herramienta que analice diferentes consultas SQL y permita al desarrollador detectar posibles errores en aquellas consultas que tengan valores nulos utilizando un marco de testing metamórfico. Después de estudiar la bibliografía relacionada sobre pruebas de bases de datos, esta parece ser la primera propuesta que aplica relaciones metamórficas a consultas SQL con valores nulos.
dc.description.abstractThe lack of information within relational databases expressed by null values poses important problems when trying to ensure the quality of the data and of the SQL queries evaluated on that data. This occurs because there are multiple interpretations of null values and in many cases the queries either do not consider that null values can occur as a result of their evaluation, or they do not reflect the correct interpretation of these values in the code. Null values have been present in databases since the first implementations of relational database management systems, but the implementation of the SQL standard can generate multiple problems. When querying a database that handles null values, the results may not be produced as expected, either due to the omission of results (false negatives) or incorrect results (false positives). For this reason, this work proposes a tool that analyzes different SQL queries and allows the developer to detect possible errors in those queries that have null values using a metamorphic testing framework. After studying the related literature on database testing, this appears to be the first proposal of the application of metamorphic relationships to SQL queries on null values.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/62473
dc.identifier.urihttps://hdl.handle.net/20.500.14352/9078
dc.language.isospa
dc.master.titleMáster en Ingeniería Informática
dc.page.total79
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(043.3)
dc.subject.keywordPruebas metamórficas
dc.subject.keywordPruebas de bases de datos
dc.subject.keywordConsultas SQL
dc.subject.keywordValores nulos
dc.subject.keywordMetamorphic testing
dc.subject.keywordDatabase testing
dc.subject.keywordSQL queries
dc.subject.keywordNull values
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleMarco de testing metamórfico para consultas SQL con valores nulos
dc.title.alternativeMetamorphic testing framework for SQL queries with null values
dc.typemaster thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationb73d319a-ee98-4c85-8e3b-3dd403ef6562
relation.isAdvisorOfPublication.latestForDiscoveryb73d319a-ee98-4c85-8e3b-3dd403ef6562

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Gonzalo_TFM.pdf
Size:
3.04 MB
Format:
Adobe Portable Document Format