An Empirical Study on the Design and Evolution of NoSQL Database Schemas

被引:14
|
作者
Scherzinger, Stefanie [1 ]
Sidortschuck, Sebastian [2 ]
机构
[1] Univ Passau, Passau, Germany
[2] SPARETECH Io, Stuttgart, Germany
来源
CONCEPTUAL MODELING, ER 2020 | 2020年 / 12400卷
关键词
Schema evolution; NoSQL Databases; Empirical study;
D O I
10.1007/978-3-030-62522-1_33
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We study how software engineers design and evolve their domain model when building applications against NoSQL data stores. Specifically, we target Java projects that use object-NoSQL mappers to interface with schema-free NoSQL data stores. This is a popular software stack. Given the source code of ten real-world database applications, we extract the NoSQL database schema thus implied in the application code. We can confirm that schemas are generally denormalized, as is recommended practice in data modeling for NoSQL data stores. Further, we analyze the entire project history, and with it, the evolution history of the NoSQL database schema. We show that NoSQL schemas evolve in all analyzed projects, and observe a comparatively high frequency in schema changes. In doing so, we conduct the so far largest empirical study on NoSQL schema design and evolution.
引用
收藏
页码:441 / 455
页数:15
相关论文
共 50 条
  • [31] Drawing database schemas
    Di Battista, G
    Didimo, W
    Patrignani, M
    Pizzonia, M
    SOFTWARE-PRACTICE & EXPERIENCE, 2002, 32 (11): : 1065 - 1098
  • [32] Translating relational database schemas into object-based schemas: University case study
    Maatuk, Abdelsalam M.
    Ali, Muhammad A.
    Aljawarneh, Shadi
    Recent Patents on Computer Science, 2015, 8 (02) : 122 - 131
  • [33] A Database of Narrative Schemas
    Chambers, Nathanael
    Jurafsky, Dan
    LREC 2010 - SEVENTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION, 2010, : 1614 - 1618
  • [34] BASE analysis of NoSQL database
    Chandra, Deka Ganesh
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 52 : 13 - 21
  • [35] INDEPENDENT DATABASE SCHEMAS
    GRAHAM, MH
    YANNAKAKIS, M
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1984, 28 (01) : 121 - 141
  • [36] Standardization of NoSQL Database Languages
    Bach, Malgorzata
    Werner, Aleksandra
    BEYOND DATABASES, ARCHITECTURES AND STRUCTURES, BDAS 2014, 2014, 424 : 50 - 60
  • [37] Application of NoSQL Database MongoDB
    Gu, Yunhua
    Shen, Shu
    Wang, Jin
    Kim, Jeong-Uk
    2015 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TW), 2015, : 158 - 159
  • [38] Analysis of Various NoSql Database
    Srivastava, Pragati Prakash
    Goyal, Saumya
    Kumar, Anil
    2015 International Conference on Green Computing and Internet of Things (ICGCIoT), 2015, : 539 - 544
  • [39] Inferring Versioned Schemas from NoSQL Databases and Its Applications
    Sevilla Ruiz, Diego
    Feliciano Morales, Severino
    Garcia Molina, Jesus
    CONCEPTUAL MODELING, ER 2015, 2015, 9381 : 467 - 480
  • [40] A fresh approach for hybrid SQL/NoSQL database design based on data structuredness
    Bjeladinovic, Srdja
    ENTERPRISE INFORMATION SYSTEMS, 2018, 12 (8-9) : 1202 - 1220