Multi-Model Databases - Introducing Polyglot Persistence in the Big Data World

I. Kosmerl, Kornelije Rabuzin, Martina Šestak · 2020

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.

Read the paper · More papers on PaperTik