Ayrıca, günümüzün popüler veritabanı sistemlerinden NoSQL’e ne zaman geçilmesi gerektiği CAP teoremi üzerinden anlatılıp, normalizasyon ve denormalizasyon işlemlerinin bu teoremdeki yeri belirtilmiş olacaktır.
📌 3 Key Takeaways
🎯
Objective & Hypothesis:Yazılım performansını etkileyen en önemli faktörlerden biri veritabanı tasarımında yapılabilecek iyileştirmelerdir.
📊
Key Findings & Data:Bu çalışmada, bir anket uygulamasında performans arttırıcı bir veritabanı tasarımı tanıtılmış ve bu veritabanı tasarımının MySQL, PostgreSQL ve Oracle olmak üzere üç farklı ilişkisel veritabanı yönetim sistemindeki performans artışı incelenmiştir.
💡
Conclusion & Impact:Ayrıca, günümüzün popüler veritabanı sistemlerinden NoSQL’e ne zaman geçilmesi gerektiği CAP teoremi üzerinden anlatılıp, normalizasyon ve denormalizasyon işlemlerinin bu teoremdeki yeri belirtilmiş olacaktır.
Yazılım performansını etkileyen en önemli faktörlerden biri veritabanı tasarımında yapılabilecek iyileştirmelerdir. Veritabanı tasarımında sıklıkla ilişkisel veritabanı teorisi olan normalizasyon işlemi kullanılır. Fakat veri miktarı arttıkça normalizasyon işleminden kaynaklı performans sorunları ortaya çıkmaya başlar. Performans sorunlarını ortadan kaldırmak için teorisi oluşmamış denormalizasyon işlemi kullanılır. Bu çalışmada, bir anket uygulamasında performans arttırıcı bir veritabanı tasarımı tanıtılmış ve bu veritabanı tasarımının MySQL, PostgreSQL ve Oracle olmak üzere üç farklı ilişkisel veritabanı yönetim sistemindeki performans artışı incelenmiştir. Ayrıca, günümüzün popüler veritabanı sistemlerinden NoSQL’e ne zaman geçilmesi gerektiği CAP teoremi üzerinden anlatılıp, normalizasyon ve denormalizasyon işlemlerinin bu teoremdeki yeri belirtilmiş olacaktır.
UZUN, E., BULUŞ, H. N., ERDOĞAN, A. C. (2018). Veritabanı Tasarımının Yazılım Performansına Etkisi: Normalizasyona karşı Denormalizasyon. Süleyman Demirel Üniversitesi Fen Bilimleri Enstitüsü Dergisi, Cilt: 22 - Sayı: 2, 887–895. https://ajindex.com/articles/310492
Codd, E. F. 1970. A Relational Model of Data for Large Shared Data Banks. Communications of the ACM 13 (6): 377–387
Chen, P. 1976. The Entity-Relationship Model - Toward a Unified View of Data. ACM Transactions on Database Systems 1 (1): 9–36
Codd, E.F. 1971. Further Normalization of the Data Base Relational Model. IBM Research Report RJ909
Harrington, Jan L. 2009. Relational Database Design and Implementation: Clearly Explained. Elsevier-Morgan Kaufmann, Chapter 6, pp. 105-126
Powell, G. 2006. Chapter 8: Building Fast-Performing Database Models. Beginning Database Design ISBN 978-0-7645-7490-0, Wrox Publishing
Mailvaganam, H. 2007. Introduction to OLAP - Slice, Dice and Drill!. Data Warehousing Review - DWreview.com. (Erişim Tarihi: 08.05.2017
Finkelstein, S., Schkolnick, M. ve Tiberio, P. 1988. Physical Database Design For Relational Databases. ACM Transactions on Database Systems, vol. 13, no. 1, pp. 91-128
Cerpa, N. 1995. Pre-physical data base design heuristics. Information Management, vol. 28, no. 6, pp. 351-359
Hanus, M. 1994. To normalize or denormalize, that is the question. Proceedings of 19th International Conference for the Management and Performance Evaluation of Enterprise Computing Systems, San Diego, CA, 1994, pp. 416– 423
Rodgers, U. 1989. Denormalization: why, what, and how?. Database Programming & Design, (12) 46–53
Coleman, G. 1989. Normalizing not only way. Computerworld, (12) 63– 64
Nizam, A. "Veritabanı Tasarımı İlişkisel Veri Modeli ve Uygulamaları". Bölüm 9: Denormalizasyon, Papatya Yayıncılık, 159 – 178
NoSQL DEFINITION: Next Generation Databases mostly addressing some of the points: being non-relational, distributed, open-source and horizontally scalable. http://nosql-database.org (Erişim Tarihi: 08.05.2017
Leavitt, N. 2010. Will NoSQL Databases Live Up to Their Promise?. IEEE Computer, 43 (2), 12-14
Eric A. B. 2000. Towards robust distributed systems. In Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing (PODC '00). ACM, New York, NY, USA
Seth, G. ve Nancy, L. 2002. Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services. ACM SIGACT News, 33 (2), 51–59
Lee, C.-H. ve Zheng, Y.L. 2015. SQL-to-NoSQL Schema Denormalization and Migration: A Study on Content Management Systems". IEEE International Conference on SMC, pp. 2022 – 2026