Multi-Model Databases - Introducing Polyglot Persistence in the Big Data World
I. Kosmerl, Kornelije Rabuzin, Martina Šestak
Abstract
I. Kosmerl, Kornelije Rabuzin, Martina Šestak
Abstract
The popularization of the NoSQL movement has led to the development of non-relational data models with different approaches to managing Big Data. As each approach has its advantages and disadvantages, there is a need to incorporate certain concepts of the relational data model. With the combination of relational and non-relational data models, monolithic systems based on a single data model began to transform into the first multi-model systems. Most currently used database management systems can be seen as multi-model systems (e.g. Oracle, MySQL, Microsoft SQL Server, etc.). The aim of this paper is to describe the basic concepts of non-relational data models and their advantages and disadvantages. The focus will be put on describing multi-model databases and discussing how multi-model databases contribute to achieving polyglot persistence in modern Big Data environments. The properties of multi-model systems will be compared to those of relational and NoSQL systems, and demonstrated by building a sample college scheduling application.
OpenAlex reports 10 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The popularization of the NoSQL movement has led to the development of non-relational data models with different approaches to managing Big Data. As each approach has its advantages and disadvantages, there is a need to incorporate certain concepts of the relational data model. With the combination of relational and non-relational data models, monolithic systems based on a single data model began to transform into the first multi-model systems. Most currently used database management systems can be seen as multi-model systems (e.g. Oracle, MySQL, Microsoft SQL Server, etc.). The aim of this paper is to describe the basic concepts of non-relational data models and their advantages and disadvantages. The focus will be put on describing multi-model databases and discussing how multi-model databases contribute to achieving polyglot persistence in modern Big Data environments. The properties of multi-model systems will be compared to those of relational and NoSQL systems, and demonstrated by building a sample college scheduling application.
Key concepts: NoSQL, Computer science, Relational database, Oracle, Relational database management system, Polyglot, Database model, Database design