Inferring Versioned Schemas from NoSQL Databases and Its Applications

被引:69
作者
Sevilla Ruiz, Diego [1 ]
Feliciano Morales, Severino [1 ]
Garcia Molina, Jesus [1 ]
机构
[1] Univ Murcia, Fac Comp Sci, Campus Espinardo, Murcia, Spain
来源
CONCEPTUAL MODELING, ER 2015 | 2015年 / 9381卷
关键词
NoSQL databases; Schemaless databases; Schema inference; Model-driven data reverse engineering; !text type='JSON']JSON[!/text;
D O I
10.1007/978-3-319-25264-3_35
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
While the concept of database schema plays a central role in relational database systems, most NoSQL systems are schemaless: these databases are created without having to formally define its schema. Instead, it is implicit in the stored data. This lack of schema definition offers a greater flexibility; more specifically, the schemaless databases ease both the recording of non-uniform data and data evolution. However, this comes at the cost of losing some of the benefits provided by schemas. In this article, a MDE-based reverse engineering approach for inferring the schema of aggregate-oriented NoSQL databases is presented. We show how the obtained schemas can be used to build database utilities that tackle some of the problems encountered using implicit schemas: a schema diagram viewer and a data validator generator are presented.
引用
收藏
页码:467 / 480
页数:14
相关论文
共 15 条
[1]  
Abiteboul S., 1996, 199619 STANF INFOLAB
[2]  
[Anonymous], 2013, SCHEMALESS DATA STRU
[3]  
[Anonymous], 2012, P 9 USENIX C NET WOR
[4]  
[Anonymous], 2008, ECLIPSE MODELING FRA
[5]  
Apache Foundation, 2015, AP DRILL
[6]  
Bugiotti F, 2014, LECT NOTES COMPUT SC, V8824, P223, DOI 10.1007/978-3-319-12206-9_18
[7]  
BUNEMAN P, 1997, 16 ACM S PRINC DAT S, P117
[8]  
IETF, 2015, JSON SCHEM SPEC
[9]  
Izquierdo Canovas, 2013, LNCS, V7977, P68
[10]  
Janga P, 2014, LECT NOTES COMPUT SC, V8824, P86, DOI 10.1007/978-3-319-12206-9_7