Cargando…

Examining database persistence of ISO/EN 13606 standardized electronic health record extracts: relational vs. NoSQL approaches

BACKGROUND: The objective of this research is to compare the relational and non-relational (NoSQL) database systems approaches in order to store, recover, query and persist standardized medical information in the form of ISO/EN 13606 normalized Electronic Health Record XML extracts, both in isolatio...

Descripción completa

Detalles Bibliográficos
Autores principales: Sánchez-de-Madariaga, Ricardo, Muñoz, Adolfo, Lozano-Rubí, Raimundo, Serrano-Balazote, Pablo, Castro, Antonio L., Moreno, Oscar, Pascual, Mario
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5563027/
https://www.ncbi.nlm.nih.gov/pubmed/28821246
http://dx.doi.org/10.1186/s12911-017-0515-4
_version_ 1783258059538169856
author Sánchez-de-Madariaga, Ricardo
Muñoz, Adolfo
Lozano-Rubí, Raimundo
Serrano-Balazote, Pablo
Castro, Antonio L.
Moreno, Oscar
Pascual, Mario
author_facet Sánchez-de-Madariaga, Ricardo
Muñoz, Adolfo
Lozano-Rubí, Raimundo
Serrano-Balazote, Pablo
Castro, Antonio L.
Moreno, Oscar
Pascual, Mario
author_sort Sánchez-de-Madariaga, Ricardo
collection PubMed
description BACKGROUND: The objective of this research is to compare the relational and non-relational (NoSQL) database systems approaches in order to store, recover, query and persist standardized medical information in the form of ISO/EN 13606 normalized Electronic Health Record XML extracts, both in isolation and concurrently. NoSQL database systems have recently attracted much attention, but few studies in the literature address their direct comparison with relational databases when applied to build the persistence layer of a standardized medical information system. METHODS: One relational and two NoSQL databases (one document-based and one native XML database) of three different sizes have been created in order to evaluate and compare the response times (algorithmic complexity) of six different complexity growing queries, which have been performed on them. Similar appropriate results available in the literature have also been considered. RESULTS: Relational and non-relational NoSQL database systems show almost linear algorithmic complexity query execution. However, they show very different linear slopes, the former being much steeper than the two latter. Document-based NoSQL databases perform better in concurrency than in isolation, and also better than relational databases in concurrency. CONCLUSION: Non-relational NoSQL databases seem to be more appropriate than standard relational SQL databases when database size is extremely high (secondary use, research applications). Document-based NoSQL databases perform in general better than native XML NoSQL databases. EHR extracts visualization and edition are also document-based tasks more appropriate to NoSQL database systems. However, the appropriate database solution much depends on each particular situation and specific problem. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s12911-017-0515-4) contains supplementary material, which is available to authorized users.
format Online
Article
Text
id pubmed-5563027
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-55630272017-08-21 Examining database persistence of ISO/EN 13606 standardized electronic health record extracts: relational vs. NoSQL approaches Sánchez-de-Madariaga, Ricardo Muñoz, Adolfo Lozano-Rubí, Raimundo Serrano-Balazote, Pablo Castro, Antonio L. Moreno, Oscar Pascual, Mario BMC Med Inform Decis Mak Research Article BACKGROUND: The objective of this research is to compare the relational and non-relational (NoSQL) database systems approaches in order to store, recover, query and persist standardized medical information in the form of ISO/EN 13606 normalized Electronic Health Record XML extracts, both in isolation and concurrently. NoSQL database systems have recently attracted much attention, but few studies in the literature address their direct comparison with relational databases when applied to build the persistence layer of a standardized medical information system. METHODS: One relational and two NoSQL databases (one document-based and one native XML database) of three different sizes have been created in order to evaluate and compare the response times (algorithmic complexity) of six different complexity growing queries, which have been performed on them. Similar appropriate results available in the literature have also been considered. RESULTS: Relational and non-relational NoSQL database systems show almost linear algorithmic complexity query execution. However, they show very different linear slopes, the former being much steeper than the two latter. Document-based NoSQL databases perform better in concurrency than in isolation, and also better than relational databases in concurrency. CONCLUSION: Non-relational NoSQL databases seem to be more appropriate than standard relational SQL databases when database size is extremely high (secondary use, research applications). Document-based NoSQL databases perform in general better than native XML NoSQL databases. EHR extracts visualization and edition are also document-based tasks more appropriate to NoSQL database systems. However, the appropriate database solution much depends on each particular situation and specific problem. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s12911-017-0515-4) contains supplementary material, which is available to authorized users. BioMed Central 2017-08-18 /pmc/articles/PMC5563027/ /pubmed/28821246 http://dx.doi.org/10.1186/s12911-017-0515-4 Text en © The Author(s). 2017 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Research Article
Sánchez-de-Madariaga, Ricardo
Muñoz, Adolfo
Lozano-Rubí, Raimundo
Serrano-Balazote, Pablo
Castro, Antonio L.
Moreno, Oscar
Pascual, Mario
Examining database persistence of ISO/EN 13606 standardized electronic health record extracts: relational vs. NoSQL approaches
title Examining database persistence of ISO/EN 13606 standardized electronic health record extracts: relational vs. NoSQL approaches
title_full Examining database persistence of ISO/EN 13606 standardized electronic health record extracts: relational vs. NoSQL approaches
title_fullStr Examining database persistence of ISO/EN 13606 standardized electronic health record extracts: relational vs. NoSQL approaches
title_full_unstemmed Examining database persistence of ISO/EN 13606 standardized electronic health record extracts: relational vs. NoSQL approaches
title_short Examining database persistence of ISO/EN 13606 standardized electronic health record extracts: relational vs. NoSQL approaches
title_sort examining database persistence of iso/en 13606 standardized electronic health record extracts: relational vs. nosql approaches
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5563027/
https://www.ncbi.nlm.nih.gov/pubmed/28821246
http://dx.doi.org/10.1186/s12911-017-0515-4
work_keys_str_mv AT sanchezdemadariagaricardo examiningdatabasepersistenceofisoen13606standardizedelectronichealthrecordextractsrelationalvsnosqlapproaches
AT munozadolfo examiningdatabasepersistenceofisoen13606standardizedelectronichealthrecordextractsrelationalvsnosqlapproaches
AT lozanorubiraimundo examiningdatabasepersistenceofisoen13606standardizedelectronichealthrecordextractsrelationalvsnosqlapproaches
AT serranobalazotepablo examiningdatabasepersistenceofisoen13606standardizedelectronichealthrecordextractsrelationalvsnosqlapproaches
AT castroantoniol examiningdatabasepersistenceofisoen13606standardizedelectronichealthrecordextractsrelationalvsnosqlapproaches
AT morenooscar examiningdatabasepersistenceofisoen13606standardizedelectronichealthrecordextractsrelationalvsnosqlapproaches
AT pascualmario examiningdatabasepersistenceofisoen13606standardizedelectronichealthrecordextractsrelationalvsnosqlapproaches