Ponencia
Mantenimiento de la Consistencia Lógica en Cassandra
Autor/es | Suárez Otero, Pablo
Gutiérrez Rodríguez, Javier Jesús Riva, Claudio de la Tuya, Javier |
Departamento | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos |
Fecha de publicación | 2017 |
Fecha de depósito | 2022-12-02 |
Publicado en |
|
Resumen | A diferencia de las bases de datos relacionales, en bases de datos
NoSQL como Cassandra es muy común que exista duplicidad de los datos en
diferentes tablas. Esto es debido a que, normalmente, las tablas son diseñadas ... A diferencia de las bases de datos relacionales, en bases de datos NoSQL como Cassandra es muy común que exista duplicidad de los datos en diferentes tablas. Esto es debido a que, normalmente, las tablas son diseñadas en base a las consultas y a la ausencia de relaciones entre ellas para primar el rendi miento en las consultas. Por tanto, si los datos no se actualizan convenientemente, se pueden producir inconsistencias en la información almacenada. Es relativa mente fácil introducir defectos que originan inconsistencia de datos en Cassan dra, sobre todo durante la evolución de un sistema en el que se crean nuevas tablas, y éstos son difíciles de detectar utilizando técnicas convencionales de pruebas dinámicas. El desarrollador es quien debe preocuparse de mantener esta consistencia incluyendo y actualizando los procedimientos adecuados. Este tra bajo propone un enfoque preventivo a estos problemas, estableciendo los proce sos necesarios para asegurar la calidad de los datos desde el punto de vista de su consistencia, facilitando así las tareas del desarrollador. Estos procesos incluyen: (1) un análisis estático considerando el modelo conceptual, las consultas y el mo delo lógico de la aplicación, para identificar qué elementos (tablas o columnas) de la base de datos se ven afectados por un cambio, y (2) la determinación y ejecución de las operaciones que aseguren la consistencia de la información. |
Agencias financiadoras | Ministerio de Economía y Competitividad (MINECO). España Principado de Asturias |
Identificador del proyecto | TIN2016-76956-C3-1-R/-2-R
GRUPIN14-007 |
Cita | Suárez Otero, P., Gutiérrez Rodríguez, J.J., Riva, C.d.l. y Tuya, J. (2017). Mantenimiento de la Consistencia Lógica en Cassandra. En JISBD 2017: XXII Jornadas de Ingeniería del Software y Bases de Datos (1-4), La Laguna, Tenerife: Sociedad de Ingeniería de Software y Tecnologías de Desarrollo de Software (SISTEDES). |
Ficheros | Tamaño | Formato | Ver | Descripción |
---|---|---|---|---|
Mantenimiento de la Consistencia ... | 499.7Kb | [PDF] | Ver/ | |