Skip to main content

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 716))

Abstract

The following paper presents issues considering multi-model databases. A multi-model database can be understood as a database which is capable of storing data in different formats (relations, documents, graphs, objects, etc.) under one management system. This makes it possible to store related data in a most appropriate (dedicated) format as it comes to the structure of data itself and the processing performance. The idea is not new but since its rising in late 1980s it was not successfully and widely put into practice. The realm of storing and retrieving the data was dominated by the relational model. Nowadays this idea becomes again up-to-date because of the growing popularity of NoSQL movement and polyglot persistence. This article attempts to show the state-of-the-art in multi-model databases area and possibilities of this reconditioned idea.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    JSON - JavaScript Object Notation.

  2. 2.

    Java Persistence API.

  3. 3.

    Java Data Objects.

  4. 4.

    http://db-engines.com/en/ranking.

  5. 5.

    As of 30 January 2017.

  6. 6.

    https://snap.stanford.edu/data/soc-pokec.html.

References

  1. Aerospike Acquires AlchemyDB NewSQL Database. http://www.aerospike.com/press-releases/aerospike-acquires-alchemydb-newsql-database-to-build-on-predictable-speed-and-web-scale-data-management-of-aerospike-real-time-nosql-database-2/. Accessed 19 Nov 2016

  2. Aerospike Documentation. http://www.aerospike.com/docs/. Accessed 19 Nov 2016

  3. ArangoDB Data models and modelling. https://docs.arangodb.com/3.0/Manual/DataModeling/index.html. Accessed 19 Nov 2016

  4. Basic Concepts OrientDB. http://orientdb.com/docs/2.0/orientdb.wiki/Concepts.html. Accessed 19 Nov 2016

  5. Benchmark: PostgreSQL, MongoDB, Neo4j, OrientDB and ArangoDB. https://www.arangodb.com/2015/10/benchmark-postgresql-mongodb-arangodb/. Accessed 19 Nov 2016

  6. Couchbase Server Indexing. http://developer.couchbase.com/documentation/server/4.5/indexes/indexing-overview.html. Accessed 19 Nov 2016

  7. Database Querying with N1QL. http://www.couchbase.com/n1ql. Accessed 19 Nov 2016

  8. DataNucleus AccessPlatform 5.0 Documentation. http://www.datanucleus.org/products/accessplatform_5_0/index.html. Accessed 19 Nov 2016

  9. Foreign data wrappers. https://wiki.postgresql.org/wiki/Foreign_data_wrappers. Accessed 19 Nov 2016

  10. Indexing - OrientDB Manual. http://orientdb.com/docs/last/Indexes.html. Accessed 19 Nov 2016

  11. Indexing ArangoDB. https://docs.arangodb.com/3.0/Manual/Indexing/index.html. Accessed 19 Nov 2016

  12. JSON in Oracle Database. https://docs.oracle.com/database/121/ADXDB/json.htm#ADXDB6246. Accessed 19 Nov 2016

  13. Lightweight Edges - OrientDB. http://orientdb.com/docs/last/Lightweight-Edges.html. Accessed 19 Nov 2016

  14. Locking and Isolation ArangoDB. https://docs.arangodb.com/3.1/Manual/Transactions/LockingAndIsolation.html. Accessed 19 Nov 2016

  15. MarkLogic Semantics. http://www.marklogic.com/wp-content/uploads/2016/09/Semantics-Datasheet.pdf. Accessed 19 Nov 2016

  16. NoSQL Market Forecast 2015–2020. http://www.marketresearchmedia.com/?p=568. Accessed 19 Nov 2016

  17. On multi-model databases. Interview with Martin Schönert and Frank Celler. http://www.odbms.org/blog/2013/10/on-multi-model-databases-interview-with-martin-schonert-and-frank-celler/. Accessed 19 Nov 2016

  18. Openlink Virtuoso Home. https://virtuoso.openlinksw.com/. Accessed 19 Nov 2016

  19. OrientDB Manual - version 2.0, Document and Graph Models. http://www.orientechnologies.com/docs/last/orientdb.wiki/Tutorial-Document-and-graph-model.html. Accessed 19 Nov 2016

  20. Transactions - OrientDB Manual. http://orientdb.com/docs/last/Transactions.html. Accessed 19 Nov 2016

  21. Traverse - OrientDB Manual. http://orientdb.com/docs/last/SQL-Traverse.html. Accessed 19 Nov 2016

  22. Why Couchbase? http://developer.couchbase.com/documentation/server/current/introduction/intro.html. Accessed 19 Nov 2016

  23. Couchbase: View and query examples. http://developer.couchbase.com/documentation/server/4.1/developer-guide/views-query-sample.html. Accessed 19 Nov 2016

  24. Engelschall, R.S.: Polyglot Persistence Boon and Bane for Software Architects. https://docs.arangodb.com/3.0/Manual/DataModeling/index.html. Accessed 19 Nov 2016

  25. Fowler, M., Sadalage, P.: NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Addison-Wesley, Upper Saddle River (2012)

    Google Scholar 

  26. van Keulen, M., Vonk, J., de Vries, A.P., Flokstra, J., Blok, H.E.: Moa and the multi-model architecture: a new perspective on NF\(^{2}\). In: Mařík, V., Retschitzegger, W., Štěpánková, O. (eds.) DEXA 2003. LNCS, vol. 2736, pp. 67–76. Springer, Heidelberg (2003). doi:10.1007/978-3-540-45227-0_8

    Chapter  Google Scholar 

  27. NoSQL Market Forecast 2015–2020: Multi-model database management system engine for database having complex data models US 5713014 A. http://www.google.com/patents/US5713014. Accessed 28 Nov 2016

  28. Płuciennik-Psota, E.: Object (not only) relational interfaces survey. Stud. Inform. 34, 301–310 (2012)

    Google Scholar 

  29. Roth, M., Schwarz, P.: Don’t scrap it, wrap it! a wrapper architecture for legacy data sources. In: VLDB 1997 Proceedings of the 23rd International Conference on Very Large Data Bases, pp. 266–275 (1997)

    Google Scholar 

  30. Wiederhold, B.: Key-value or document database? Couchbase 2.0 bridges the gap. https://blog.couchbase.com/key-value-or-document-database-couchbase-2-dot-0-bridges-gap. Accessed 30 Jan 2017

  31. Zikopoulos, P., deRoos, D., Bienko, C., Buglio, R., Andrews, M.: Big Data Beyond the Hype. A Guide to Conversation for Today’s Data Center. McGraw Hill Education, New York (2014)

    Google Scholar 

Download references

Acknowledgement

This work was funded by statutory research of Faculty of Automatic Control, Electronics and Computer Science of Silesian University of Technology.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ewa Płuciennik .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Płuciennik, E., Zgorzałek, K. (2017). The Multi-model Databases – A Review. In: Kozielski, S., Mrozek, D., Kasprowski, P., Małysiak-Mrozek, B., Kostrzewa, D. (eds) Beyond Databases, Architectures and Structures. Towards Efficient Solutions for Data Analysis and Knowledge Representation. BDAS 2017. Communications in Computer and Information Science, vol 716. Springer, Cham. https://doi.org/10.1007/978-3-319-58274-0_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-58274-0_12

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-58273-3

  • Online ISBN: 978-3-319-58274-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics