Storing Long-Lived Concurrent Schema and Data Versions in Relational Databases

被引:0
|
作者
Wall, Bob [1 ]
Angryk, Rafal [2 ]
机构
[1] Montana State Univ, Dept Comp Sci, Bozeman, MT 59717 USA
[2] Georgia State Univ, Dept Comp Sci, Atlanta, GA 30302 USA
来源
NEW TRENDS IN DATABASE AND INFORMATION SYSTEMS II | 2015年 / 312卷
关键词
schema evolution; data versioning; Database as a Service; EVOLUTION; MODEL;
D O I
10.1007/978-3-319-10518-5_8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Although there is a strong focus on NoSQL databases for cloud computing environments, traditional relational data bases are still an integral part of many computing services in the cloud. Two significant issues in managing a relational database in a cloud environment are handling the inevitable evolution of the database schema and managing changes to system configuration and other data stored in the database as the system evolves over time. Techniques for handling these issues in on-premise databases are much less feasible in cloud computing environments, which demand efficiency, elasticity, and scalability. We propose a versioning system that can be used in relational databases to allow new versions of the database schema and data to be maintained within the same database as the production data. Past research on versioning either handles data versioning but not schema changes, or handles both but is focused on OLAP or XML databases. In this paper, we describe a mechanism for storing concurrent versions of data in an OLTP database. We explore two different implementation alternatives for versioned data storage and evaluate their relative merits given different workloads. We provide a concrete description of how this can be implemented within the InnoDB storage engine, which is the default data store for MySQL databases, and we present a quantitative comparison of the two implementations in InnoDB.
引用
收藏
页码:97 / 108
页数:12
相关论文
共 50 条
  • [1] An efficient mapping schema for storing and accessing XML data in relational databases
    Wu, Jun
    Huang, Shang-Yi
    INTERNATIONAL JOURNAL OF WEB INFORMATION SYSTEMS, 2009, 5 (03) : 327 - +
  • [2] Storing semistructured data in relational databases
    Magalhaes, KV
    Laender, AHF
    da Silva, AS
    EIGHTH SYMPOSIUM ON STRING PROCESSING AND INFORMATION RETRIEVAL, PROCEEDINGS, 2001, : 143 - 152
  • [3] DATA ON THE LONG-LIVED
    COMFORT, A
    LANCET, 1951, 261 (DEC1): : 1041 - 1041
  • [4] Storing and querying fuzzy XML data in relational databases
    Liu, Jian
    Ma, Z. M.
    Feng, Xue
    APPLIED INTELLIGENCE, 2013, 39 (02) : 386 - 396
  • [5] Storing and querying fuzzy XML data in relational databases
    Jian Liu
    Z. M. Ma
    Xue Feng
    Applied Intelligence, 2013, 39 : 386 - 396
  • [6] Language support for long-lived concurrent activities
    Papazoglou, MP
    Delis, A
    Haghjoo, M
    Bouguettaya, A
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1996, : 698 - 705
  • [7] Storing and querying XML data using denormalized relational databases
    Andrey Balmin
    Yannis Papakonstantinou
    The VLDB Journal, 2005, 14 : 30 - 49
  • [8] Storing and querying XML data using denormalized relational databases
    Balmin, A
    Papakonstantinou, Y
    VLDB JOURNAL, 2005, 14 (01): : 30 - 49
  • [9] Who bears the burden of long-lived molecular biology databases?
    Imker H.J.
    Data Science Journal, 2020, 19 (01)
  • [10] Schema-Based JSON']JSON Data Stores in Relational Databases
    Irshad, Lubna
    Yan, Li
    Ma, Zongmin
    JOURNAL OF DATABASE MANAGEMENT, 2019, 30 (03) : 38 - 70