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 条
  • [41] Biological Database in NoSQL Document-oriented Database
    Lopes, Ingrid Santana
    Holanda, Maristela
    2018 13TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2018,
  • [42] Bridging the Gap: Participatory Modeling for Stakeholder-Driven NoSQL Database Design
    Asaad, Chaimae
    Baina, Karim
    Ghogho, Mounir
    ACM/IEEE 27TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS, MODELS 2024, 2024, : 685 - 689
  • [43] FORMAL SEMANTICS FOR DATABASE SCHEMAS
    SIMOVICI, DA
    STEFANESCU, DC
    INFORMATION SYSTEMS, 1989, 14 (01) : 65 - 77
  • [44] MEDICAL GRAPH DATABASE ON NOSQL ENVIRONMENT
    Mocean, Loredana
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON INFORMATICS IN ECONOMY (IE 2017): EDUCATION, RESEARCH & BUSINESS TECHNOLOGIES, 2017, : 303 - 310
  • [45] DISTRIBUTED DATABASE OPTIMIZATIONS WITH NoSQL MEMBERS
    Popa, George Dan
    UNIVERSITY POLITEHNICA OF BUCHAREST SCIENTIFIC BULLETIN SERIES C-ELECTRICAL ENGINEERING AND COMPUTER SCIENCE, 2015, 77 (02): : 55 - 64
  • [46] The Experience of NoSQL Database in Telecommunication Enterprise
    Yigit, Tuncay
    Cakar, Mehmet Akif
    Yuksel, Asim Sinan
    2013 7TH INTERNATIONAL CONFERENCE ON APPLICATION OF INFORMATION AND COMMUNICATION TECHNOLOGIES (AICT), 2013, : 300 - 303
  • [47] Overview of the Current Status of NoSQL Database
    Rasheed, Yasmin
    Qutqut, Mahmoud H.
    Almasalha, Fadi
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2019, 19 (04): : 47 - 53
  • [48] Data Modeling for a NoSQL Database Service
    Chawathe, Sudarshan S.
    2019 IEEE 10TH ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE (UEMCON), 2019, : 234 - 240
  • [49] NoSQL technologies for the CMS Conditions Database
    Sipos, Roland
    21ST INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP2015), PARTS 1-9, 2015, 664
  • [50] DISTRIBUTED DATABASE OPTIMIZATIONS with NOSQL MEMBERS
    Popa, George Dan
    UPB Scientific Bulletin, Series C: Electrical Engineering and Computer Science, 2015, 77 77 (2 2): : 55 - 64