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...
- 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 |