An Integrated Approach for Column-Oriented Database Application Evolution Using Conceptual Models
Autor(es) y otros:
Palabra(s) clave:
An Integrated Approach for Column-Oriented Database Application Evolution Using Conceptual Models
Fecha de publicación:
Editorial:
Springer
Versión del editor:
Serie:
Lecture Notes in Computer Science book series; 13012
Descripción física:
Resumen:
Schema design for NoSQL column-oriented database applications follows a query-driven strategy where each table satisfies a query that will be executed by the client application. This strategy usually implies that the schema is denormalized as the same information can be queried several times in different ways, leading to data duplication in the database. Because the schema does not provide information such as where the data is duplicated or the relationships between conceptual entities, developers must use additional information when evolving the database. One strategy for accessing this information is to use a conceptual model that must be synchronized and kept consistent with the physical schema. In this work, we propose evolving a column-oriented database application after a schema change with a combination of methods that consists of four sequential stages: 1) reflect the schema change in the conceptual model, 2) take the necessary actions in the schema to maintain consistency between the new conceptual model and the schema, 3) maintain data integrity through migration of data and 4) update and adapt the client application to the new schema.
Schema design for NoSQL column-oriented database applications follows a query-driven strategy where each table satisfies a query that will be executed by the client application. This strategy usually implies that the schema is denormalized as the same information can be queried several times in different ways, leading to data duplication in the database. Because the schema does not provide information such as where the data is duplicated or the relationships between conceptual entities, developers must use additional information when evolving the database. One strategy for accessing this information is to use a conceptual model that must be synchronized and kept consistent with the physical schema. In this work, we propose evolving a column-oriented database application after a schema change with a combination of methods that consists of four sequential stages: 1) reflect the schema change in the conceptual model, 2) take the necessary actions in the schema to maintain consistency between the new conceptual model and the schema, 3) maintain data integrity through migration of data and 4) update and adapt the client application to the new schema.
Descripción:
Workshops Conceptual Modeling for NoSQL Data Stores, CoMoNoS, EmpER, CMLS (2nd. 2021. St. John's, NL, Canada)
ISBN:
Patrocinado por:
This work was supported by the TestBUS project (PID2019-105455GBC32) of the Ministry of Science and Innovation, Spain and the TESTEAMOS project (TIN2016-76956-C3-1-R) of the Ministry of Economy and Competitiveness, Spain
Colecciones
- Informática [865]
- Investigaciones y Documentos OpenAIRE [8229]
- Ponencias, Discursos y Conferencias [4186]
Ficheros en el ítem
