Cargando…

Executing Complexity-Increasing Queries in Relational (MySQL) and NoSQL (MongoDB and EXist) Size-Growing ISO/EN 13606 Standardized EHR Databases

This research shows a protocol to assess the computational complexity of querying relational and non-relational (NoSQL (not only Structured Query Language)) standardized electronic health record (EHR) medical information database systems (DBMS). It uses a set of three doubling-sized databases, i.e....

Descripción completa

Detalles Bibliográficos
Autores principales: Sánchez-de-Madariaga, Ricardo, Muñoz, Adolfo, Castro, Antonio L, Moreno, Oscar, Pascual, Mario
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MyJove Corporation 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5933229/
https://www.ncbi.nlm.nih.gov/pubmed/29608174
http://dx.doi.org/10.3791/57439
_version_ 1783319938655584256
author Sánchez-de-Madariaga, Ricardo
Muñoz, Adolfo
Castro, Antonio L
Moreno, Oscar
Pascual, Mario
author_facet Sánchez-de-Madariaga, Ricardo
Muñoz, Adolfo
Castro, Antonio L
Moreno, Oscar
Pascual, Mario
author_sort Sánchez-de-Madariaga, Ricardo
collection PubMed
description This research shows a protocol to assess the computational complexity of querying relational and non-relational (NoSQL (not only Structured Query Language)) standardized electronic health record (EHR) medical information database systems (DBMS). It uses a set of three doubling-sized databases, i.e. databases storing 5000, 10,000 and 20,000 realistic standardized EHR extracts, in three different database management systems (DBMS): relational MySQL object-relational mapping (ORM), document-based NoSQL MongoDB, and native extensible markup language (XML) NoSQL eXist. The average response times to six complexity-increasing queries were computed, and the results showed a linear behavior in the NoSQL cases. In the NoSQL field, MongoDB presents a much flatter linear slope than eXist. NoSQL systems may also be more appropriate to maintain standardized medical information systems due to the special nature of the updating policies of medical information, which should not affect the consistency and efficiency of the data stored in NoSQL databases. One limitation of this protocol is the lack of direct results of improved relational systems such as archetype relational mapping (ARM) with the same data. However, the interpolation of doubling-size database results to those presented in the literature and other published results suggests that NoSQL systems might be more appropriate in many specific scenarios and problems to be solved. For example, NoSQL may be appropriate for document-based tasks such as EHR extracts used in clinical practice, or edition and visualization, or situations where the aim is not only to query medical information, but also to restore the EHR in exactly its original form.
format Online
Article
Text
id pubmed-5933229
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MyJove Corporation
record_format MEDLINE/PubMed
spelling pubmed-59332292018-05-16 Executing Complexity-Increasing Queries in Relational (MySQL) and NoSQL (MongoDB and EXist) Size-Growing ISO/EN 13606 Standardized EHR Databases Sánchez-de-Madariaga, Ricardo Muñoz, Adolfo Castro, Antonio L Moreno, Oscar Pascual, Mario J Vis Exp Medicine This research shows a protocol to assess the computational complexity of querying relational and non-relational (NoSQL (not only Structured Query Language)) standardized electronic health record (EHR) medical information database systems (DBMS). It uses a set of three doubling-sized databases, i.e. databases storing 5000, 10,000 and 20,000 realistic standardized EHR extracts, in three different database management systems (DBMS): relational MySQL object-relational mapping (ORM), document-based NoSQL MongoDB, and native extensible markup language (XML) NoSQL eXist. The average response times to six complexity-increasing queries were computed, and the results showed a linear behavior in the NoSQL cases. In the NoSQL field, MongoDB presents a much flatter linear slope than eXist. NoSQL systems may also be more appropriate to maintain standardized medical information systems due to the special nature of the updating policies of medical information, which should not affect the consistency and efficiency of the data stored in NoSQL databases. One limitation of this protocol is the lack of direct results of improved relational systems such as archetype relational mapping (ARM) with the same data. However, the interpolation of doubling-size database results to those presented in the literature and other published results suggests that NoSQL systems might be more appropriate in many specific scenarios and problems to be solved. For example, NoSQL may be appropriate for document-based tasks such as EHR extracts used in clinical practice, or edition and visualization, or situations where the aim is not only to query medical information, but also to restore the EHR in exactly its original form. MyJove Corporation 2018-03-19 /pmc/articles/PMC5933229/ /pubmed/29608174 http://dx.doi.org/10.3791/57439 Text en Copyright © 2018, Journal of Visualized Experiments http://creativecommons.org/licenses/by-nc-nd/3.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License. To view a copy of this license, visithttp://creativecommons.org/licenses/by-nc-nd/3.0/
spellingShingle Medicine
Sánchez-de-Madariaga, Ricardo
Muñoz, Adolfo
Castro, Antonio L
Moreno, Oscar
Pascual, Mario
Executing Complexity-Increasing Queries in Relational (MySQL) and NoSQL (MongoDB and EXist) Size-Growing ISO/EN 13606 Standardized EHR Databases
title Executing Complexity-Increasing Queries in Relational (MySQL) and NoSQL (MongoDB and EXist) Size-Growing ISO/EN 13606 Standardized EHR Databases
title_full Executing Complexity-Increasing Queries in Relational (MySQL) and NoSQL (MongoDB and EXist) Size-Growing ISO/EN 13606 Standardized EHR Databases
title_fullStr Executing Complexity-Increasing Queries in Relational (MySQL) and NoSQL (MongoDB and EXist) Size-Growing ISO/EN 13606 Standardized EHR Databases
title_full_unstemmed Executing Complexity-Increasing Queries in Relational (MySQL) and NoSQL (MongoDB and EXist) Size-Growing ISO/EN 13606 Standardized EHR Databases
title_short Executing Complexity-Increasing Queries in Relational (MySQL) and NoSQL (MongoDB and EXist) Size-Growing ISO/EN 13606 Standardized EHR Databases
title_sort executing complexity-increasing queries in relational (mysql) and nosql (mongodb and exist) size-growing iso/en 13606 standardized ehr databases
topic Medicine
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5933229/
https://www.ncbi.nlm.nih.gov/pubmed/29608174
http://dx.doi.org/10.3791/57439
work_keys_str_mv AT sanchezdemadariagaricardo executingcomplexityincreasingqueriesinrelationalmysqlandnosqlmongodbandexistsizegrowingisoen13606standardizedehrdatabases
AT munozadolfo executingcomplexityincreasingqueriesinrelationalmysqlandnosqlmongodbandexistsizegrowingisoen13606standardizedehrdatabases
AT castroantoniol executingcomplexityincreasingqueriesinrelationalmysqlandnosqlmongodbandexistsizegrowingisoen13606standardizedehrdatabases
AT morenooscar executingcomplexityincreasingqueriesinrelationalmysqlandnosqlmongodbandexistsizegrowingisoen13606standardizedehrdatabases
AT pascualmario executingcomplexityincreasingqueriesinrelationalmysqlandnosqlmongodbandexistsizegrowingisoen13606standardizedehrdatabases