Bu öğeden alıntı yapmak, öğeye bağlanmak için bu tanımlayıcıyı kullanınız: http://elartu.tntu.edu.ua/handle/lib/47066
Tüm üstveri kaydı
Dublin Core AlanıDeğerDil
dc.contributor.advisorНикитюк, Вячеслав Вячеславович-
dc.contributor.advisorNykytyuk, Vyacheslav-
dc.contributor.authorМельничук, Святослав Анатолійович-
dc.contributor.authorMelnychuk, Sviatoslav-
dc.date.accessioned2025-01-03T15:19:27Z-
dc.date.available2025-01-03T15:19:27Z-
dc.date.issued2024-12-27-
dc.date.submitted2024-12-13-
dc.identifier.citationМельничук С. А. Аналіз характеристик продуктивності архітектур реляційних та нереляційних систем керування базами даних : робота на здобуття кваліфікаційного ступеня магістра : спец. 122 - комп’ютерні науки / наук. кер. В. В. Никитюк. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 66 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/47066-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 27.12.2024 р. о 10 год. на засіданні екзаменаційної комісії №35 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractПравильна архітектура програмного забезпечення є ключовою для вирішення складної задачі обробки великих обсягів даних у системах реляційних і нереляційних баз даних. Реляційні бази даних (SQL) були розроблені для організації даних та забезпечення можливості горизонтального масштабування. Нереляційні бази даних (NoSQL), своєю чергою, підтримують горизонтальне масштабування і можуть ефективно обробляти великі обсяги неструктурованих даних. Вибір найбільш відповідної парадигми залежить від організаційних вимог. Різниця в проектуванні баз даних є основною ознакою між реляційними та нереляційними базами даних. Крім того, кожен тип нереляційної бази даних використовує різні моделі поєднання підходів. Це ускладнює перенос даних між різними хмарними сховищами для користувачів хмарних платформ (Cloud Service Provider – CSP). Існують різні моделі, якими управляють різні хмарні сервіси (IaaS, PaaS, SaaS і DBaaS). Метою цієї роботи є дослідження робіт, що стосуються переносимості та сумісності даних у хмарних сховищах, а також програмної архітектури з використанням реляційних та нереляційних баз даних. Багато досліджень, що порівнюють їх можливості, зокрема реляційну Oracle RDBMS та нереляційну документо-орієнтовану (MongoDB), за такими характеристиками, як масштабування, продуктивність, доступність, узгодженість і сегментація, були представлені в дослідженнях, які свідчать, що нереляційні бази даних, завдяки своїм спеціалізованим структурам, можуть бути оптимальним вибором для аналізу великих даних, тоді як реляційні бази даних краще підходять для обробки онлайнових транзакцій (OLTP).uk_UA
dc.description.abstractProper software architecture is key to solving the complex task of processing large volumes of data in relational and non-relational database systems. Relational databases (SQL) were designed for data organization and to enable horizontal scaling. Non-relational databases (NoSQL), on the other hand, support horizontal scalability and can efficiently process large volumes of unstructured data. The choice of the most appropriate paradigm depends on organizational requirements. The difference in database design is the primary distinguishing factor between relational and non-relational databases. Furthermore, each type of non-relational database uses different models that combine various approaches. This complicates the transfer of data between different cloud storage services for users of cloud platforms (Cloud Service Providers – CSP). Various cloud services (IaaS, PaaS, SaaS, and DBaaS) govern different models. The purpose of this work is to examine studies related to the portability and compatibility of data in cloud storage, as well as software architecture using relational and non-relational databases. Numerous studies comparing the capabilities of these systems, including the relational Oracle RDBMS and the non-relational document-oriented MongoDB, have been presented in research. These studies indicate that non-relational databases, with their specialized structures, can be the optimal choice for big data analytics, while relational databases are better suited for online transaction processing (OLTP).uk_UA
dc.description.tableofcontentsВСТУП 7 1 ОГЛЯД ЛІТЕРАТУРНИХ ДЖЕРЕЛ ЗА ТЕМОЮ РОБОТИ 10 1.1 ОПИС СТАНУ ПРОБЛЕМИ В ДОСЛІДЖУВАНІЙ ОБЛАСТІ 12 1.2 АНАЛІЗ ЛІТЕРАТУРНИХ ДЖЕРЕЛ 17 1.3 МОДЕЛЮВАННЯ ДАНИХ NOSQL MONGODB 27 2 АНАЛІЗ ПОСЛУГИ DBAAS ДЛЯ НЕРЕЛЯЦІЙНИХ БАЗ ДАНИХ 29 2.1 ЕФЕКТИВНІСТЬ ПЕРЕНОСУ ДАНИХ МІЖ РІЗНИМИ НЕРЕЛЯЦІЙНИМИ СКБД 29 2.2 ПРАКТИЧНА РЕАЛІЗАЦІЯ ПРИНЦИПУ САР ДЛЯ НЕРЕЛЯЦІЙНИХ БАЗ ДАНИХ 33 3 ОСОБЛИВОСТІ РЕАЛІЗАЦІЇ НЕРЕЛЯЦІЙНИХ БАЗ ДАНИХ 40 3.1 РЕАЛІЗАЦІЯ РОЗПОДІЛУ ДАНИХ 40 3.2 ПРИКЛАД ПОРІВНЯННЯ ПРОДУКТИВНОСТІ РЕЛЯЦІЙНОЇ І НЕРЕЛЯЦІЙНОЇ СКБД 42 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ CИТУАЦІЯХ 49 4.1 ОХОРОНА ПРАЦІ ТА ЇЇ АКТУАЛЬНІСТЬ В ІТ-СФЕРІ 49 4.2 ШКІДЛИВА ДІЯ ШУТУ ТА ВІБРАЦІЇ І ЗАХИСТ ВІД НЕЇ 53 ВИСНОВКИ 59 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 61 ДОДАТКИuk_UA
dc.format.extent66-
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectкомп’ютерні наукиuk_UA
dc.subjectбази данихuk_UA
dc.subjectdata basesuk_UA
dc.subjectsqluk_UA
dc.subjectnosqluk_UA
dc.subjectbig datauk_UA
dc.subjectaciduk_UA
dc.subjectdbaasuk_UA
dc.titleАналіз характеристик продуктивності архітектур реляційних та нереляційних систем керування базами данихuk_UA
dc.title.alternativeAnalysis of Performance Characteristics of Relational and Non-Relational Database Management System Architecturesuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder© Мельничук Святослав Анатолійович, 2024uk_UA
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject.udc004.4uk_UA
dc.relation.references1. Ihor, Bodnarchuk, et al. Multicriteria choice of software architecture using dynamic correction of quality attributes. In: International Conference on Computer Science, Engineering and Education Applications. Cham: Springer International Publishing, 2019. p. 419-427uk_UA
dc.relation.references2. Bodnarchuk, I., Duda, O., Kharchenko, A., Kunanets, N., Matsiuk, O., & Pasichnyk, V. (2020). Choice Method of Analytical Platform for Smart City (No. 4374). EasyChairuk_UA
dc.relation.references3. Kharchenko, A., Raichev, I., Bodnarchuk, I., & Matsiuk, O. (2021, October). The Survey of Global Software Design Processes. In 2021 IEEE 8th International Conference on Problems of Infocommunications, Science and Technology (PIC S&T) (pp. 291-294). IEEEuk_UA
dc.relation.references4. Siddiqa, A.; Hashem, I.A.T.; Yaqoob, I.; Marjani, M.; Shamshirband, S.; Gani, A.; Nasaruddin, F. A survey of big data management: Taxonomy and state-of-the-art. J. Netw. Comput. Appl. 2016, 71, 151–166uk_UA
dc.relation.references5. Kong, X.; Shi, Y.; Yu, S.; Liu, J.; Xia, F. Academic social networks: Modeling, analysis, mining and applications. J. Netw. Comput. Appl. 2019, 132, 86–103uk_UA
dc.relation.references6. Ordonez, C. (2009). Optimization of linear recursive queries in SQL. IEEE Transactions on knowledge and Data Engineering, 22(2), 264-277uk_UA
dc.relation.references7. Obasanjo, D. Building scalable Databases: Denormalization, the NoSQL movement and Digg. 2009uk_UA
dc.relation.references8. Strozzi, C. (1998). NoSQL: A relational database management system. Lainattu, 5, 2014uk_UA
dc.relation.references9. George, S. NoSQL—NOT ONLY SQL. Int. J. Enterp. Comput. Bus. Syst. 2013, 2uk_UA
dc.relation.references10. Alsolai, H.; Roper, M. A systematic literature review of machine learning techniques for software maintainability prediction. Inf. Softw. Technol. 2020, 119, 106214uk_UA
dc.relation.references11. Hou, B.; Qian, K.; Li, L.; Shi, Y.; Tao, L.; Liu, J. MongoDB NoSQL injection analysis and detection. In Proceedings of the 2016 IEEE 3rd International Conference on Cyber Security and Cloud Computing (CSCloud), Beijing, China, 25–27 June 2016; pp. 75–78uk_UA
dc.relation.references12. Padhy, R.P.; Patra, M.R.; Satapathy, S.C. RDBMS to NoSQL: Reviewing some next-generation non-relational Database’s. Int. J. Adv. Eng. Sci. Technol. 2011, 11, 15–30uk_UA
dc.relation.references13. Gyo˝rödi, C.; Gyo˝rödi, R.; Pecherle, G.; Olah, A. A comparative study: MongoDB vs MySQL. In Proceedings of the 2015 13th International Conference on Engineering of Modern Electric Systems (EMES), Oradea, Romania, 11–12 June 2015; pp. 1–6uk_UA
dc.relation.references14. Băzăr, C.; Iosif, C.S. The transition from rdbms to nosql. a comparative analysis of three popular non-relational solutions: Cassandra, mongodb and couchbase. Database Syst. J. 2014, 5, 49–59uk_UA
dc.relation.references15. Mukherjee, S. The Battle between NoSQL Databases and RDBMS; University of the Cumberlands: Williamsburg, KY, USA, 2019uk_UA
dc.relation.references16. Chopade, R.; Pachghare, V.K. Ten years of critical review on database forensics research. Digit. Investig. 2019, 29, 180–197uk_UA
dc.relation.references17. McColl, R.C.; Ediger, D.; Poovey, J.; Campbell, D.; Bader, D.A. A performance evaluation of open source graph Databases. In Proceedings of the First Workshop on Parallel Programming for Analytics Applications, Orlando, FL, USA, 16 February 2014; pp. 11–18uk_UA
dc.relation.references18. Anikin, D.; Borisenko, O.; Nedumov, Y. Labeled Property Graphs: SQL or NoSQL? In Proceedings of the 2019 Ivannikov Memorial Workshop (IVMEM), Velikiy Novgorod, Russia, 13–14 September 2019; pp. 7–13uk_UA
dc.relation.references19. Jung, M.-G.; Youn, S.-A.; Bae, J.; Choi, Y.-L. A study on data input and output performance comparison of MongoDB and PostgreSQL in the big data environment. In Proceedings of the 2015 8th International Conference on Database Theory and Application (DTA), Jeju Island, Republic of Korea, 28–25 November 2015; pp. 14–17uk_UA
dc.relation.references20. Wei-Ping, Z.; Ming-Xin, L.I.; Huan, C. Using MongoDB to implement textbook management system instead of MySQL. In Proceedings of the 2011 IEEE 3rd International Conference on Communication Software and Networks, Xian, China, 27–29 May 2011; pp. 303–305uk_UA
dc.relation.references21. Aghi, R.; Mehta, S.; Chauhan, R.; Chaudhary, S.; Bohra, N. A comprehensive comparison of SQL and MongoDB Databases. Int. J. Sci. Res. Publ. 2015, 5, 1–3uk_UA
dc.relation.references22. Faraj, A.; Rashid, B.; Shareef, T. Comparative study of relational and non-relations Database performances using Oracle and MongoDB systems. J. Impact Factor 2014, 5, 11–22uk_UA
dc.relation.references23. Lawrence, R. Integration and virtualization of relational SQL and NoSQL systems including MySQL and MongoDB. In Proceedings of the 2014 International Conference on Computational Science and Computational Intelligence, Kunming, China, 15–16 November 2014; Volume 1, pp. 285–290uk_UA
dc.relation.references24. Zhao, G.; Huang, W.; Liang, S.; Tang, Y. Modeling MongoDB with relational model. In Proceedings of the 2013 Fourth International Conference on Emerging Intelligent Data and Web Technologies, Washington, DC, USA, 9–11 September 2013; pp. 115–121uk_UA
dc.relation.references25. Stanescu, L.; Brezovan, M.; Burdescu, D.D. Automatic mapping of MySQL Databases to NoSQL MongoDB. In Proceedings of the 2016 Federated Conference on Computer Science and Information Systems (FedCSIS), Gdansk, Poland, 11–14 September 2016; pp. 837–840uk_UA
dc.relation.references26. Chandra, D.G. BASE analysis of NoSQL database. Futur. Gener. Comput. Syst. 2015, 52, 13–21uk_UA
dc.relation.references27. Lee, C.-H.; Zheng, Y.-L. Automatic SQL-to-NoSQL schema transformation over the MySQL and HBase Databases. In Proceedings of the 2015 IEEE International Conference on Consumer Electronics-Taiwan, Taipei, Taiwan, 6–8 June 2015; pp. 426–427uk_UA
dc.relation.references28. Pereira, D.A.; de Morais, W.O.; Pignaton de Freitas, E. NoSQL real-time Database performance comparison. Int. J. Parallel Emergent Distrib. Syst. 2018, 33, 144–156uk_UA
dc.relation.references29. Kabakus, A.T.; Kara, R. A performance evaluation of in-memory databases. J. King Saud Univ. Inf. Sci. 2017, 29, 520–525uk_UA
dc.relation.references30. Simanjuntak, H.T.A.; Simanjuntak, L.; Situmorang, G.; Saragih, A. Query Response Time Comparison NOSQLDB MONGODB with SQLDB Oracle. JUTI J. Ilm. Teknol. Inf. 2015, 13, 95–105uk_UA
dc.relation.references31. Pokorný, J. Database technologies in the world of big data. In Proceedings of the 16th International Conference on Computer Systems and Technologies, Dublin, Ireland, 25–26 June 2015; pp. 1–12uk_UA
dc.relation.references32. Moniruzzaman, A.B.M.; Hossain, S.A. Nosql Database: New era of Databases for big data analytics-classification, characteristics and comparison. arXiv 2013, arXiv:1307.0191uk_UA
dc.relation.references33. Zeng, N.; Zhang, G.-Q.; Li, X.; Cui, L. Evaluation of relational and NoSQL approaches for patient cohort identification from heterogeneous data sources. In Proceedings of the 2017 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), Kansas City, MO, USA, 13–16 November 2017; pp. 1135–1140uk_UA
dc.relation.references34. Lee, J.-G.; Kang, M. Geospatial Big Data: Challenges and Opportunities. Big Data Res. 2015, 2, 74–81uk_UA
dc.relation.references35. Liu, Z.; Guo, H.; Wang, C. Considerations on Geospatial Big Data. IOP Conf. Ser. Earth Environ. Sci. 2016, 46, 012058uk_UA
dc.relation.references36. Fatima, H.; Wasnik, K. Comparison of SQL, NoSQL and NewSQL Databases for internet of things. In Proceedings of the 2016 IEEE Bombay Section Symposium (IBSS), Maharashtra, India, 21–22 December 2016; pp. 1–6uk_UA
dc.relation.references37. Fraczek, K.; Plechawska-Wojcik, M. Comparative analysis of relational and non-relational Databases in the context of performance in web applications. In Proceedings of the International Conference: Beyond Databases, Architectures and Structures, Ustron´, Poland, 30 May–2 June 2017; pp. 153–164uk_UA
dc.relation.references38. Hricov, R.; Šenk, A.; Kroha, P.; Valenta, M. Evaluation of XPath queries over XML documents using SparkSQL framework. In Proceedings of the International Conference: Beyond Databases, Architectures and Structures, Ustron´, Poland, 30 May–2 June 2017; pp. 28–41uk_UA
dc.relation.references39. Yue, P.; Tan, Z. 1.06 GIS Databases and NoSQL Databases. Compr. Geogr. Inf. Syst. 2017, 50uk_UA
dc.relation.references40. Bartoszewski, D.; Piorkowski, A.; Lupa, M. The comparison of processing efficiency of spatial data for PostGIS and MongoDB databases. In Proceedings of the Beyond Databases, Architectures and Structures. Paving the Road to Smart Data Processing and Analysis: 15th International Conference, BDAS 2019, Ustron´, Poland, 28–31 May 2019; pp. 291–302uk_UA
dc.relation.references41. Kothuri, R.; Godfrind, A.; Beinat, E. Pro Oracle Spatial for Oracle Database 11g; Dreamtech Press: New Delhi, India, 2008uk_UA
dc.relation.references42. Baralis, E.; Dalla Valle, A.; Garza, P.; Rossi, C.; Scullino, F. SQL versus NoSQL Databases for geospatial applications. In Proceedings of the 2017 IEEE International Conference on Big Data (Big Data), Boston, MA, USA, 11–14 December 2017; pp. 3388–3397uk_UA
dc.relation.references43. Rodrigues, M.; Santos, M.Y.; Bernardino, J. Big data processing tools: An experimental performance evaluation. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 2019, 9, e1297uk_UA
dc.relation.references44. Shirazi, M.N.; Kuan, H.C.; Dolatabadi, H. Design patterns to enable data portability between clouds’ Databases. In Proceedings of the 2012 12th International Conference on Computational Science and Its Applications, Salvador, Bahia, 18–21 June 2012; pp. 117–120uk_UA
dc.relation.references45. Zhou, L.; Fu, A.; Yu, S.; Su, M.; Kuang, B. Data integrity verification of the outsourced big data in the cloud environment: A survey. J. Netw. Comput. Appl. 2018, 122, 1–15uk_UA
dc.relation.references46. Strozzi, C. (1998). NoSQL: A relational database management system. Lainattu, 5, 2014uk_UA
dc.relation.references47. George, S. (2013). Nosql–not only sql. International Journal of Enterprise Computing and Business Systems, 2(2), 2-5uk_UA
dc.relation.references48. Shirazi, M.N.; Kuan, H.C.; Dolatabadi, H. Design patterns to enable data portability between clouds’ Databases. In Proceedings of the 2012 12th International Conference on Computational Science and Its Applications, Salvador, Bahia, 18–21 June 2012; pp. 117–120uk_UA
dc.relation.references49. Silva, L.A.B.; Costa, C.; Oliveira, J.L. A common API for delivering services over multi-vendor cloud resources. J. Syst. Softw. 2013, 86, 2309–2317uk_UA
dc.relation.references50. Liao, C.-S.; Shih, J.-M.; Chang, R.-S. Simplifying MapReduce data processing. Int. J. Comput. Sci. Eng. 2013, 8, 219–226. [CrossRef] 153. Silva, L.A.B.; Costa, C.; Oliveira, J.L. A common API for delivering services over multi-vendor cloud resources. J. Syst. Softw. 2013, 86, 2309–2317uk_UA
dc.relation.references51. Alomari, E.; Noaman, A. SeCloudDB: A Unified API for Secure SQL and NoSQL Cloud Databases. In Proceedings of the 2019 3rd International Conference on Cloud and Big Data Computing, Oxford, UK, 28–30 August 2019; pp. 38–42uk_UA
dc.relation.references52. Brewer, E. A. (2000, July). Towards robust distributed systems. In PODC (Vol. 7, No. 10.1145, pp. 343-477)uk_UA
dc.relation.references53. Solanke, G.B.; Rajeswari, K. SQL to NoSQL transformation system using data adapter and analytics. In Proceedings of the 2017 IEEE International Conference on Technological Innovations in Communication, Control and Automation (TICCA), Chennai, India, 6 April 2017; pp. 59–63uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюя, факультет комп’ютерно-інформаційних систем і програмної інженерії, кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Koleksiyonlarda Görünür:122 — комп’ютерні науки

Bu öğenin dosyaları:
Dosya Açıklama BoyutBiçim 
mag2024_СНмз-61_Мельничук_all.pdfДипломна робота1,47 MBAdobe PDFGöster/Aç


DSpace'deki bütün öğeler, aksi belirtilmedikçe, tüm hakları saklı tutulmak şartıyla telif hakkı ile korunmaktadır.

Yönetim Araçları