Test model for database architectures: an assessment for job search engine systems

Information systems are increasingly complex structures due to the diversity of processes involved and the big data generated, hence data management is essential. NoSQL databases adopt new approaches to data management differing from relational structures. In this study, three databases were designe...

Full description

Autores:
Bernal, Mary Carlota
Molina, Yeimer
Tipo de recurso:
Fecha de publicación:
2022
Institución:
Universidad Simón Bolívar
Repositorio:
Repositorio Digital USB
Idioma:
eng
OAI Identifier:
oai:bonga.unisimon.edu.co:20.500.12442/11533
Acceso en línea:
https://hdl.handle.net/20.500.12442/11533
https://doi.org/10.22201/icat.24486736e.2022.20.3.1169
Palabra clave:
Relational database
NoSQL
Functionality
Efficiency
Test model
Job search engine systems
Rights
openAccess
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id USIMONBOL2_e9cdad30aba15ddc4b877bfbbab58095
oai_identifier_str oai:bonga.unisimon.edu.co:20.500.12442/11533
network_acronym_str USIMONBOL2
network_name_str Repositorio Digital USB
repository_id_str
dc.title.eng.fl_str_mv Test model for database architectures: an assessment for job search engine systems
title Test model for database architectures: an assessment for job search engine systems
spellingShingle Test model for database architectures: an assessment for job search engine systems
Relational database
NoSQL
Functionality
Efficiency
Test model
Job search engine systems
title_short Test model for database architectures: an assessment for job search engine systems
title_full Test model for database architectures: an assessment for job search engine systems
title_fullStr Test model for database architectures: an assessment for job search engine systems
title_full_unstemmed Test model for database architectures: an assessment for job search engine systems
title_sort Test model for database architectures: an assessment for job search engine systems
dc.creator.fl_str_mv Bernal, Mary Carlota
Molina, Yeimer
dc.contributor.author.none.fl_str_mv Bernal, Mary Carlota
Molina, Yeimer
dc.subject.eng.fl_str_mv Relational database
NoSQL
Functionality
Efficiency
Test model
Job search engine systems
topic Relational database
NoSQL
Functionality
Efficiency
Test model
Job search engine systems
description Information systems are increasingly complex structures due to the diversity of processes involved and the big data generated, hence data management is essential. NoSQL databases adopt new approaches to data management differing from relational structures. In this study, three databases were designed, a relational database using PostgreSQL and two NoSQL databases made in MongoDB applied to operation of a job offer system, with the aim of comparing its operation and efficiency. A method was proposed for the metric-guided evaluation of database models using functionality and efficiency criteria according to Systems and Software Standard Quality Requirements and Evaluation (SQuaRE). Testing cases were created considering the International Software Testing Qualifications Board (ISTQB) best practices. Relational data model was selected as a pattern, for this reason, to populate NoSQL databases a reference framework was applied for data migration from one environment to another, thus the tests were performed under the same hardware, software and data conditions. This study determined that the SQL schema provides greater functionality, ensuring transaction support and data integrity. On the other hand, the NoSQL schemas are more efficient in response to big data processing, although they have a certain level of data duplication, transaction support fails and some join operations are not support.
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-11-26T14:38:33Z
dc.date.available.none.fl_str_mv 2022-11-26T14:38:33Z
dc.date.issued.none.fl_str_mv 2022
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.driver.eng.fl_str_mv info:eu-repo/semantics/article
dc.type.spa.spa.fl_str_mv Artículo científico
dc.identifier.citation.eng.fl_str_mv Bernal, M., & Molina, Y. (2022). Test model for database architectures: an assessment for job search engine systems. Journal of Applied Research and Technology, 20(3), 306-319. https://doi.org/10.22201/icat.24486736e.2022.20.3.1169
dc.identifier.issn.none.fl_str_mv 24486736
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12442/11533
dc.identifier.doi.none.fl_str_mv https://doi.org/10.22201/icat.24486736e.2022.20.3.1169
identifier_str_mv Bernal, M., & Molina, Y. (2022). Test model for database architectures: an assessment for job search engine systems. Journal of Applied Research and Technology, 20(3), 306-319. https://doi.org/10.22201/icat.24486736e.2022.20.3.1169
24486736
url https://hdl.handle.net/20.500.12442/11533
https://doi.org/10.22201/icat.24486736e.2022.20.3.1169
dc.language.iso.eng.fl_str_mv eng
language eng
dc.rights.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.eng.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.eng.fl_str_mv pdf
dc.publisher.spa.fl_str_mv Instituto de Ciencias Aplicadas y Tecnología, ICAT
dc.source.eng.fl_str_mv Journal of Applied Reserch and Tecnology, JART
dc.source.none.fl_str_mv Vol 20 No. 3 (2022)
institution Universidad Simón Bolívar
bitstream.url.fl_str_mv https://bonga.unisimon.edu.co/bitstreams/ceb03ff6-8674-45f2-a42c-5d0f35f20da0/download
https://bonga.unisimon.edu.co/bitstreams/624d6ec7-b03d-4c29-8f51-2fb1f7e2c25c/download
https://bonga.unisimon.edu.co/bitstreams/8662f176-1914-4da4-bef6-c9b11ec23608/download
https://bonga.unisimon.edu.co/bitstreams/400109d2-9acc-455b-824e-f3599375b424/download
https://bonga.unisimon.edu.co/bitstreams/14af111a-2dbc-490d-a749-ec06bd318cb3/download
https://bonga.unisimon.edu.co/bitstreams/5d1982b8-510a-43e5-9f62-8f8faa656ff7/download
https://bonga.unisimon.edu.co/bitstreams/6def1d6c-1000-4333-92a0-02ff1ff9acb2/download
bitstream.checksum.fl_str_mv dac4164db8709500779da830c18cfcae
4460e5956bc1d1639be9ae6146a50347
733bec43a0bf5ade4d97db708e29b185
5cb974d5af2e75f37540b81900d35f85
5cb974d5af2e75f37540b81900d35f85
d7f62d55a4e34a7c66a71ab5341a5a4f
d7f62d55a4e34a7c66a71ab5341a5a4f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Digital Universidad Simón Bolívar
repository.mail.fl_str_mv repositorio.digital@unisimon.edu.co
_version_ 1814076097515487232
spelling Bernal, Mary Carlotaa4a05de6-132a-41ef-b763-ddbdb1776814Molina, Yeimer3a0c8f71-eaa5-40a6-86a7-121ff2eccaef2022-11-26T14:38:33Z2022-11-26T14:38:33Z2022Bernal, M., & Molina, Y. (2022). Test model for database architectures: an assessment for job search engine systems. Journal of Applied Research and Technology, 20(3), 306-319. https://doi.org/10.22201/icat.24486736e.2022.20.3.116924486736https://hdl.handle.net/20.500.12442/11533https://doi.org/10.22201/icat.24486736e.2022.20.3.1169Information systems are increasingly complex structures due to the diversity of processes involved and the big data generated, hence data management is essential. NoSQL databases adopt new approaches to data management differing from relational structures. In this study, three databases were designed, a relational database using PostgreSQL and two NoSQL databases made in MongoDB applied to operation of a job offer system, with the aim of comparing its operation and efficiency. A method was proposed for the metric-guided evaluation of database models using functionality and efficiency criteria according to Systems and Software Standard Quality Requirements and Evaluation (SQuaRE). Testing cases were created considering the International Software Testing Qualifications Board (ISTQB) best practices. Relational data model was selected as a pattern, for this reason, to populate NoSQL databases a reference framework was applied for data migration from one environment to another, thus the tests were performed under the same hardware, software and data conditions. This study determined that the SQL schema provides greater functionality, ensuring transaction support and data integrity. On the other hand, the NoSQL schemas are more efficient in response to big data processing, although they have a certain level of data duplication, transaction support fails and some join operations are not support.pdfengInstituto de Ciencias Aplicadas y Tecnología, ICATAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Journal of Applied Reserch and Tecnology, JARTVol 20 No. 3 (2022)Relational databaseNoSQLFunctionalityEfficiencyTest modelJob search engine systemsTest model for database architectures: an assessment for job search engine systemsinfo:eu-repo/semantics/articleArtículo científicohttp://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/coar/resource_type/c_2df8fbb1Antaño, A. C. M., Castro, J. M. M., & Valencia, R. E. C. (2014). Migración de Bases de Datos SQL a NoSQL. Tlamati, Especial 3, 144-148. CICOM.Marqués, M. (2011). Bases de datos (Publicacions de la Universitat Jaume I. Servei de Comunicació i Publicacions (Ed.); Primera edición).Beach, P. M., Langhals, B. T., Grimaila, M. R., Hodson, D. D., & Engle, R. D. L. (2020). A Methodology to Identify Alternative Suitable NoSQL Data Models via Observation of Relational Database Interactions. Theses and Dissertations. 4339.Bugiotti, F., Cabibbo, L., Atzeni, P., & Torlone, R. (2014). Database design for NoSQL systems. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 8824, 223–231. https://doi.org/10.1007/978-3-319-12206-9_18Codd, E. F. (1971). A data base sublanguage founded on the relational calculus. In Proceedings of the 1971 ACM SIGFIDET (now SIGMOD) workshop on data description, access and control (pp. 35-68). https://doi.org/10.1145/1734714.1734718Date, C. J. (2000). An Introduction to Database Systems: eBook Addison-Wesley Longman Publishing Co., Inc. (7th Ed.).Ercan, M. Z., & Lane, M. (2014). An evaluation of NoSQL databases for EHR systems. In Proceedings of the 25th Australasian Conference on Information Systems. Auckland University of Technology, School of Business Information Systems.Fouad, T., & Mohamed, B. (2019). Model Transformation From Object Relational Database to NoSQL Document Database. In Proceedings of the 2nd International Conference on Networking, Information Systems & Security (pp. 1-5). https://doi.org/10.1145/3320326.3320381Fraczek, K., & Plechawska-Wojcik, M. (2017). Comparative analysis of relational and non-relational databases in the context of performance in web applications. In International Conference: Beyond Databases, Architectures and Structures 716, 153-164. https://doi.org/10.1007/978-3-319-58274-0_13Ghotiya, S., Mandal, J., & Kandasamy, S. (2017). Migration from relational to NoSQL database. In IOP Conference Series: Materials Science and Engineering, 263(4), 042055. https://doi.org/10.1088/1757-899X/263/4/042055Han, J., Haihong, E., Le, G., & Du, J. (2011). Survey on NoSQL database. In 2011 6th International Conference on Pervasive Computing and Applications. 363-366. IEEE. https://doi.org/10.1109/ICPCA.2011.6106531Hows, D., Membrey, P., & Plugge, E. (2014). MongoDB Basics. In MongoDB Basics. Apress. https://doi.org/10.1007/978-1-4842-0895-3Imam, A. A., Basri, S., Ahmad, R., & González-Aparicio, M. T. (2019). Schema proposition model for NoSQL applications. Advances in Intelligent Systems and Computing, 843, 30–39. https://doi.org/10.1007/978-3-319-99007-1_3Imam, A. A., Basri, S., Ahmad, R., Watada, J., & González Aparicio, M. T. (2018). Automatic schema suggestion model for NoSQL document-stores databases. Journal of Big Data, 5(1), Imam, A. A., Basri, S., Ahmad, R., Watada, J., & González Aparicio, M. T. (2018). Automatic schema suggestion model for NoSQL document-stores databases. Journal of Big Data, 5(1), 46. https://doi.org/10.1186/s40537-018-0156-1ISO. (2014). ISO/IEC. Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Guide to SQuaRE. https://www.iso.org/obp/ui/#iso:std:iso-iec:25000:ed-2:v1:enISTQB® International Software Testing Qualifications Board. (2019). Downloads - ISTQB® International Software Testing Qualifications Board. https://www.istqb.org/downloads.htmlKumar, M. S., & . Jayagopal, P.. (2018). Comparison of NoSQL Database and Traditional Database-An emphatic analysis. JOIV : International Journal on Informatics Visualization, 2(2), 51. https://doi.org/10.30630/joiv.2.2.58Mearaj, I., Maheshwari, P., & Kaur, M. J. (2019). Data conversion from Traditional Relational Database to MongoDB using XAMPP and NoSQL. In 2018 Fifth HCT Information Technology Trends (ITT) (pp. 94-98). IEEE. https://doi.org/10.1109/CTIT.2018.8649513Elmasri Ramez, & Navathe Shamkant (2022). Fundamentals of Database Systems. eBook. In S. Dissano (Ed.), USA (7th ed.). Pearson.Paredaens, J., De Bra, P., Gyssens, M., & Van Gucht, D. (1989). Relational Database Model. In The Structure of the Relational Database Model. EATCS Monographs on Theoretical Computer Science, vol 17. https://doi.org/10.1007/978-3-642-69956-6_1Scherzinger, S., Klettke, M., & Störl, U. (2013). Managing schema evolution in NoSQL data stores. https://doi.org/10.48550/arxiv.1308.0514Schreiner, G. A., Duarte, D., & dos Santos Mello, R. (2020). Bringing SQL databases to key-based NoSQL databases: a canonical approach. Computing, 102(1), 221-246. https://doi.org/10.1007/s00607-019-00736-1Sokolova, M. V., Gómez, F. J., & Borisoglebskaya, L. N. (2020). Migration from an SQL to a hybrid SQL/NoSQL data model. Journal of Management Analytics, 7(1), 1–11. https://doi.org/10.1080/23270012.2019.1700401The PostgreSQL Global Development Group (2013). The world’s most advanced open source database. https://www.postgresql.org/Tziatzios, D. (2019). Model-based Testing for SQL Databases. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-269424Wijaya, Y. S., & Arman, A. A. (2018). A framework for data migration between different datastore of NoSQL database. In 2018 International Conference on ICT for Smart Society (ICISS) (pp. 1-6). IEEE. https://doi.org/10.1109/ICTSS.2018.8549944Zafar, R., Yafi, E., Zuhairi, M. F., & Dao, H. (2016, May). Big data: the NoSQL and RDBMS review. In 2016 International Conference on Information and Communication Technology (ICICTM) (pp. 120-126). IEEE. https://doi.org/10.1109/ICICTM.2016.7890788ORIGINALPDF.pdfPDF.pdfPDFapplication/pdf754007https://bonga.unisimon.edu.co/bitstreams/ceb03ff6-8674-45f2-a42c-5d0f35f20da0/downloaddac4164db8709500779da830c18cfcaeMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://bonga.unisimon.edu.co/bitstreams/624d6ec7-b03d-4c29-8f51-2fb1f7e2c25c/download4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-8381https://bonga.unisimon.edu.co/bitstreams/8662f176-1914-4da4-bef6-c9b11ec23608/download733bec43a0bf5ade4d97db708e29b185MD53TEXT2022_JART_Test-model-for-database-architectures.pdf.txt2022_JART_Test-model-for-database-architectures.pdf.txtExtracted texttext/plain50477https://bonga.unisimon.edu.co/bitstreams/400109d2-9acc-455b-824e-f3599375b424/download5cb974d5af2e75f37540b81900d35f85MD54PDF.pdf.txtPDF.pdf.txtExtracted texttext/plain50477https://bonga.unisimon.edu.co/bitstreams/14af111a-2dbc-490d-a749-ec06bd318cb3/download5cb974d5af2e75f37540b81900d35f85MD56THUMBNAIL2022_JART_Test-model-for-database-architectures.pdf.jpg2022_JART_Test-model-for-database-architectures.pdf.jpgGenerated Thumbnailimage/jpeg4345https://bonga.unisimon.edu.co/bitstreams/5d1982b8-510a-43e5-9f62-8f8faa656ff7/downloadd7f62d55a4e34a7c66a71ab5341a5a4fMD55PDF.pdf.jpgPDF.pdf.jpgGenerated Thumbnailimage/jpeg4345https://bonga.unisimon.edu.co/bitstreams/6def1d6c-1000-4333-92a0-02ff1ff9acb2/downloadd7f62d55a4e34a7c66a71ab5341a5a4fMD5720.500.12442/11533oai:bonga.unisimon.edu.co:20.500.12442/115332024-08-14 21:52:04.969http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internacionalopen.accesshttps://bonga.unisimon.edu.coRepositorio Digital Universidad Simón Bolívarrepositorio.digital@unisimon.edu.coPGEgcmVsPSJsaWNlbnNlIiBocmVmPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1uYy80LjAvIj48aW1nIGFsdD0iTGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyIgc3R5bGU9ImJvcmRlci13aWR0aDowO3dpZHRoOjEwMHB4OyIgc3JjPSJodHRwczovL2kuY3JlYXRpdmVjb21tb25zLm9yZy9sL2J5LW5jLzQuMC84OHgzMS5wbmciIC8+PC9hPjxici8+RXN0YSBvYnJhIGVzdMOhIGJham8gdW5hIDxhIHJlbD0ibGljZW5zZSIgaHJlZj0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktbmMvNC4wLyI+TGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBBdHJpYnVjacOzbi1Ob0NvbWVyY2lhbCA0LjAgSW50ZXJuYWNpb25hbDwvYT4u