An Integrated Approach for Column-Oriented Database Application Evolution Using Conceptual Models

被引:1
|
作者
Suarez-Otero, Pablo [1 ]
Mior, Michael J. [2 ]
Jose Suarez-Cabal, Maria [1 ]
Tuya, Javier [1 ]
机构
[1] Univ Oviedo, Gijon, Spain
[2] Rochester Inst Technol, Rochester, NY 14623 USA
来源
关键词
Evolution; Column-oriented database; Data integrity; Program repair;
D O I
10.1007/978-3-030-88358-4_3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:26 / 32
页数:7
相关论文
共 50 条
  • [1] Column-oriented Database Acceleration using FPGAs
    Watanabe, Satoru
    Fujimoto, Kazuhisa
    Saeki, Yuji
    Fujikawa, Yoshifumi
    Yoshino, Hiroshi
    [J]. 2019 IEEE 35TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2019), 2019, : 686 - 697
  • [2] Column-oriented Database Systems
    Abadi, Daniel J.
    Boncz, Peter A.
    Harizopoulos, Stavros
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2009, 2 (02): : 1664 - 1665
  • [3] Tool for materializing OWL ontologies in a column-oriented database
    Reyes-Alvarez, Liudmila
    del Mar Roldan-Garcia, Maria
    Aldana-Montes, Jose F.
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2019, 49 (01): : 100 - 119
  • [4] Adaptive Compression Algorithm Selection Using LSTM Network in Column-oriented Database
    Jin, Yingting
    Fu, Yuzhuo
    Liu, Ting
    Dong, Lan
    [J]. PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), 2019, : 652 - 656
  • [5] Formalizing the Mapping of UML Conceptual Schemas to Column-Oriented Databases
    Abdelhedi, Fatma
    Brahim, Amal Ait
    Zurfluh, Gilles
    [J]. INTERNATIONAL JOURNAL OF DATA WAREHOUSING AND MINING, 2018, 14 (03) : 44 - 68
  • [6] SCORD: Shuffling Column-Oriented Relational Database to Enhance Security
    Geng, Tieming
    Huang, Chin-Tser
    Farkas, Csilla
    [J]. UBIQUITOUS SECURITY, UBISEC 2023, 2024, 2034 : 163 - 176
  • [7] Adaptively Incremental Dictionary Compression Method for Column-Oriented Database
    Liu, Hui
    Liu, Zhijing
    Yuan, Tong
    Yao, Yong
    [J]. 2014 11TH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (FSKD), 2014, : 628 - 632
  • [8] MDICA: Maintenance of data integrity in column-oriented database applications
    Suarez-Cabal, Maria Jose
    Suarez-Otero, Pablo
    de la Riva, Claudio
    Tuya, Javier
    [J]. COMPUTER STANDARDS & INTERFACES, 2023, 83
  • [9] TICC: Transparent Inter-Column Compression for Column-Oriented Database Systems
    Liu, Hao
    Ji, Yudian
    Xiao, Jiang
    Tan, Haoyu
    Luo, Qiong
    Ni, Lionel M.
    [J]. CIKM'17: PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, 2017, : 2171 - 2174
  • [10] The column-oriented database partitioning optimization based on the natural computing algorithms
    Nowosielski, Artur
    Kowalski, Piotr A.
    Kulczycki, Piotr
    [J]. PROCEEDINGS OF THE 2015 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2015, 5 : 1035 - 1041