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...
| Autores: | , , , , , , |
|---|---|
| Tipo de recurso: | artículo |
| Estado: | Versión publicada |
| Fecha de publicación: | 2017 |
| País: | España |
| Institución: | Universidad de Barcelona |
| Repositorio: | Dipòsit Digital de la UB |
| OAI Identifier: | oai:diposit.ub.edu:2445/122014 |
| Acceso en línea: | https://hdl.handle.net/2445/122014 |
| Access Level: | acceso abierto |
| Palabra clave: | Bases de dades relacionals Algorismes Bases de dades no relacionals Relational databases Algorithms Non-relational databases |
| id |
ES_e1d6320d63f7859af6be38ea01d99dfa |
|---|---|
| oai_identifier_str |
oai:diposit.ub.edu:2445/122014 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Examining database persistence of ISO/EN 13606 standardized electronic health record extracts: relational vs. NoSQL approachesSánchez de Madariaga, RicardoMuñoz Carrero, AdolfoLozano Rubí, RaimundoSerrano Balazote, PabloCastro, Antonio L.Moreno, OscarPascual, MarioBases de dades relacionalsAlgorismesBases de dades no relacionalsRelational databasesAlgorithmsNon-relational databasesBackground: 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.BioMed Central2017info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://hdl.handle.net/2445/122014Articles publicats en revistes (Fonaments Clínics)reponame:Dipòsit Digital de la UBinstname:Universidad de BarcelonaInglésReproducció del document publicat a: https://doi.org/10.1186/s12911-017-0515-4BMC Medical Informatics and Decision Making, 2017, vol. 17, num. 123https://doi.org/10.1186/s12911-017-0515-4cc-by (c) Sánchez de Madariaga, Ricardo et al., 2017http://creativecommons.org/licenses/by/3.0/esinfo:eu-repo/semantics/openAccessoai:diposit.ub.edu:2445/1220142026-05-27T06:46:51Z |
| dc.title.none.fl_str_mv |
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 |
| spellingShingle |
Examining database persistence of ISO/EN 13606 standardized electronic health record extracts: relational vs. NoSQL approaches Sánchez de Madariaga, Ricardo Bases de dades relacionals Algorismes Bases de dades no relacionals Relational databases Algorithms Non-relational databases |
| title_short |
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_sort |
Examining database persistence of ISO/EN 13606 standardized electronic health record extracts: relational vs. NoSQL approaches |
| dc.creator.none.fl_str_mv |
Sánchez de Madariaga, Ricardo Muñoz Carrero, Adolfo Lozano Rubí, Raimundo Serrano Balazote, Pablo Castro, Antonio L. Moreno, Oscar Pascual, Mario |
| author |
Sánchez de Madariaga, Ricardo |
| author_facet |
Sánchez de Madariaga, Ricardo Muñoz Carrero, Adolfo Lozano Rubí, Raimundo Serrano Balazote, Pablo Castro, Antonio L. Moreno, Oscar Pascual, Mario |
| author_role |
author |
| author2 |
Muñoz Carrero, Adolfo Lozano Rubí, Raimundo Serrano Balazote, Pablo Castro, Antonio L. Moreno, Oscar Pascual, Mario |
| author2_role |
author author author author author author |
| dc.subject.none.fl_str_mv |
Bases de dades relacionals Algorismes Bases de dades no relacionals Relational databases Algorithms Non-relational databases |
| topic |
Bases de dades relacionals Algorismes Bases de dades no relacionals Relational databases Algorithms Non-relational databases |
| 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. |
| publishDate |
2017 |
| dc.date.none.fl_str_mv |
2017 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion |
| format |
article |
| status_str |
publishedVersion |
| dc.identifier.none.fl_str_mv |
https://hdl.handle.net/2445/122014 |
| url |
https://hdl.handle.net/2445/122014 |
| dc.language.none.fl_str_mv |
Inglés |
| language_invalid_str_mv |
Inglés |
| dc.relation.none.fl_str_mv |
Reproducció del document publicat a: https://doi.org/10.1186/s12911-017-0515-4 BMC Medical Informatics and Decision Making, 2017, vol. 17, num. 123 https://doi.org/10.1186/s12911-017-0515-4 |
| dc.rights.none.fl_str_mv |
cc-by (c) Sánchez de Madariaga, Ricardo et al., 2017 http://creativecommons.org/licenses/by/3.0/es info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
cc-by (c) Sánchez de Madariaga, Ricardo et al., 2017 http://creativecommons.org/licenses/by/3.0/es |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
BioMed Central |
| publisher.none.fl_str_mv |
BioMed Central |
| dc.source.none.fl_str_mv |
Articles publicats en revistes (Fonaments Clínics) reponame:Dipòsit Digital de la UB instname:Universidad de Barcelona |
| instname_str |
Universidad de Barcelona |
| reponame_str |
Dipòsit Digital de la UB |
| collection |
Dipòsit Digital de la UB |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869422330195738624 |
| score |
15,301603 |