EDBT 2026 Demo / reviewers in the wild / expert
Jesús García Molina
dblp:78/4516 · also Jesús Joaquín García Molina
· DBLP profile ↗
7ranked-venue papers in the field
1as first author
4since 2021 · last 2024
0000-0003-4685-6659ORCID · reported
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 4Business Process & Enterprise Data · 3 (1 first)
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | A Generic Schema Evolution Approach for NoSQL and Relational DatabasesabstractIn the same way as with relational systems, schema evolution is a crucial aspect of NoSQL systems. But providing approaches and tools to support NoSQL schema evolution is more challenging than for relational databases. Not only are most NoSQL systems schemaless, but different data models exist without a standard specification for them. Moreover, recent proposals fail to address some key aspects related to the kinds of relationships between entities, the definition of relationship types, and the support of structural variation. In this article, we present a generic schema evolution approach able to support the most popular NoSQL data models (columnar, document, key-value, and graph) and the relational model. The proposal is based on the Orion language that implements a schema change operation taxonomy defined for the U-Schema unified data model that integrates NoSQL and relational abstractions. The consistency of the taxonomy operations is formally evaluated with Alloy, and the Orion semantics is expressed by translating operations into native code to update data and schema. Several database systems are supported, and the engine built for each of them has been validated by testing each individual SCO and refactoring study cases. A study of relative execution time of operations is also shown. Alberto Hernández Chillón, Meike Klettke, Diego Sevilla Ruiz, Jesús García Molina |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2023 | SkiQL: A unified schema query languageabstractMost NoSQL systems are schema-on-read: data can be stored without first having to declare a schema that imposes a structure. This schemaless feature offers flexibility to evolve data-intensive applications when data change frequently. However, freeing from declaring schemas does not mean their absence, but rather that they are implicit in data and code. Therefore, diagramming tools similar to those available for relational systems are also needed to help developers and administrators to design and to understand NoSQL schemas. Visualizing diagrams is not practical if schemas contain hundreds of database entities, so exploration or query facilities are then needed. In schemaless NoSQL stores, data of the same entity can be stored with different structure (e.g., non-uniform types and optional fields), which can increase the difficulty of having readable diagrams. NoSQL schema management tools should therefore have three main components: schema extraction, schema visualization, and schema query. As there are four main NoSQL data models, it is convenient for such tools to be built on a generic data model so that they provide platform-independence (of data models and data stores) to query and visualize schemas. With the aim of favoring the creation of generic database tools, the authors of this paper defined the U-Schema unified data model that integrates the four main NoSQL data models as well as the relational model. This paper is focused on querying NoSQL and relational schemas which are represented as U-Schema models. We present the SkiQL language designed on U-Schema to achieve a platform-independent schema query service. SkiQL provides two constructs: schema-query and relationship-query. The former allows to obtain information of entity or relationship types, and the latter that of the aggregations or references (relations among types). We will show how SkiQL was evaluated by calculating well-known metrics for languages as well as using a survey with developers with experience in NoSQL. Carlos Javier Fernández Candel, Jesús García Molina, Diego Sevilla Ruiz |
Data Knowl. Eng. | 2 |
| 2022 | A unified metamodel for NoSQL and relational databasesabstractThe Database field is undergoing significant changes. Although relational systems are still predominant, the interest in NoSQL systems is continuously increasing. In this scenario, polyglot persistence is envisioned as the database architecture to be prevalent in the future. Therefore, database tools and systems are evolving to support several data models. Multi-model database tools normally use a generic or unified metamodel to represent schemas of the data model that they support. Such metamodels facilitate developing database utilities, as they can be built on a common representation. Also, the number of mappings required to migrate databases from a data model to another is reduced, and integrability is favored. In this paper, we present the U-Schema unified metamodel able to represent logical schemas for the four most popular NoSQL paradigms (columnar, document, key–value, and graph) as well as relational schemas. We will formally define the mappings between U-Schema and the data model defined for each database paradigm. How these mappings have been implemented and validated will be discussed, and some applications of U-Schema will be shown. To achieve flexibility to respond to data changes, most of NoSQL systems are “schema-on-read,” and the declaration of schemas is not required. Such an absence of schema declaration makes structural variability possible, i.e., stored data of the same entity type can have different structure. Moreover, data relationships supported by each data model are different; For example, document stores have aggregate objects but not relationship types, whereas graph stores offer the opposite. Through the paper, we will show how all these issues have been tackled in our approach. As far as we know, no proposal exists in the literature of a unified metamodel for relational and the NoSQL paradigms which describes how each individual data model is integrated and mapped. Our metamodel goes beyond the existing proposals by distinguishing entity types and relationship types, representing aggregation and reference relationships, and including the notion of structural variability. Our contributions also include developing schema extraction strategies for schemaless systems of each NoSQL data model, and tackling performance and scalability in the implementation for each store. Carlos Javier Fernández Candel, Diego Sevilla Ruiz, Jesús García Molina |
Inf. Syst. | 3 |
| 2021 | Towards a Taxonomy of Schema Changes for NoSQL Databases: The Orion Language
Alberto Hernández Chillón, Diego Sevilla Ruiz, Jesús García Molina |
ER | 3 |
| 2017 | On the application of model-driven engineering in data reengineering
Francisco Javier Bermudez Ruiz, Jesús García Molina, Oscar Díaz 0001 |
Inf. Syst. | 2 |
| 2015 | Inferring Versioned Schemas from NoSQL Databases and Its Applications
Diego Sevilla Ruiz, Severino Feliciano Morales, Jesús García Molina |
ER | 3 |
| 2000 | Toward Use Case and Conceptual Models through Business Modeling
Jesús García Molina, María-José Ortín-Ibáñez, Begoña Moros, Joaquín Nicolás, José Ambrosio Toval Álvarez |
ER | 1 |