What is it about?
NewSQL DBMSs are hybrid systems. Their advent can help to promote new types of DBMSs with the required capability to better address the requirements of modern applications compared to SQL DBMSs and NoSQL DBMSs. To achieve this, they must focus on two key objectives: (1) Maintain the advantages of SQL DBMSs by offering: (i) capabilities for managing fixed-schema collections of values while ensuring data integrity and independence; (ii) a non-procedural interface language that facilitates query optimization; (iii) a transaction execution environment that guarantees the Atomicity, Consistency, Isolation, and Durability (ACID) properties. (2) Consider the advantages of NoSQL DBMSs, which include: (i) flexibility through flexible-schema or schema-less collections of values, adhering to various structures (e.g. structured, hierarchical-and-structured, hierarchical-and-semi-structured, unstructured, or graph-oriented); (ii) customizable data logical and physical organization enabling optimal query latency; (iii) unlimited horizontal scaling to accommodate workload changes; (iv) continuous data availability. To our knowledge, there is currently no research on comprehensive methods for designing a database specifically aimed at DBMSs combining all these advantages, with the following objectives: (1) identifying and defining heterogeneous collections of values, adhering to different data models, for storage and manipulation within only one database, ensuring they meet the needs of a business's operations; (2) guaranteeing latency, scaling capability, and continuous data availability. This paper outlines such a coherent and comprehensive methodological approach for designing a database specifically intended for a NewSQL DBMS.
Featured Image
Photo by Favour Usifo on Unsplash
Why is it important?
Many of today's NewSQL DBMSs are currently under development by leveraging a proven SQL DBMS engine for incorporating well-known concepts and functionalities under the relational model to provide the NoSQL DBMSs engines. Following this approach, these DBMSs introduce a broad range of possibilities, thereby increasing the complexity of database design. Furthermore, some of these possibilities open the door to very poor practices. Therefore, to define such a design approach, we rely primarily on the ANSI/SPARC architecture of schemas. The resulting methodology aims to help the designer fully describe a NewSQL database across multiple levels of abstraction, using complementary yet consistent or orthogonal schemas, supported by schema-mapping techniques. Each level of abstraction enables the designer to focus on the objectives specific to that level by relying on the most appropriate concepts, formalisms, techniques, and functionalities required.
Perspectives
The adoption of such an approach can greatly help foster consensus among researchers, standardization bodies, and database technology providers on: (1) how to guide designers in their decision-making in order to simplify the design process, and (2) the extensions that should be made to the engine of a proven relational DBMS so that it becomes a high-performance NewSQL DBMS engine, based in this respect on an analysis of the requirements for implementing this approach. This could include the integration of artificial intelligence and machine learning into the NewSQL database design process and into the operation of the DBMS itself.
Joachim TANKOANO
Université Joseph Ki-Zerbo
Read the Original
This page is a summary of: Multi-model Database Design and Query Processing in NewSQL DBMSs, American Journal of Computer Science and Technology, May 2025, Science Publishing Group,
DOI: 10.11648/j.ajcst.20250802.12.
You can read the full text:
Contributors
The following have contributed to this page







