Son 20 yılda teknoloji çok büyük bir hızla gelişmiştir. Gelişen teknoloji ile birlikte dijital ortamdaki verilerin boyutlarında da çok ciddi bir artış yaşanmıştır. Geleneksel olan ilişkisel veri tabanları dijital ortamdaki veri miktarlarını verimli bir şekilde saklayabilecek ve işlem yapabilecek gelişmeyi göstermede yeterlilik sağlayamamıştır. İlişkisel veri tabanları veri tabanı içerisindeki bütün verileri birbiri ile ilişkilendirebilirler ve gelişmiş sorgulama dili aracılığıyla kullanıcılarına detaylı sorgular, raporlar üretebilirler. Ancak ilişkisel veri tabanları performans olarak ve mali olarak ilişkisel olmayan veri tabanlarının oldukça gerisinde kalmıştır. İlişkisel veri tabanlarının ekonomik açıdan çokta verimli olmaması ve artan dijital veri miktarına bağlı olarak veri tabanı performansında da ciddi düşüşler göstermesi ilişkisel olmayan veri tabanlarının kullanımını ciddi şekilde arttırmıştır. İlişkisel olmayan veri tabanları özel olarak hazırlanmış yapılar olup performansı, kolay sürdürülebilirliği ve uygun maliyetli olması ile popülarite kazanmıştır. İlişkisel olmayan veri tabanları her ne kadar yapısı gereği ilişkisel olarak kullanılamasa da günümüzün gelişmiş programlama dilleri aracılığıyla ve gelişmiş bir veri tabanı mimarisi ile birlikte ilişkisel olarak kullanımı mümkündür. Bu çalışmada da günümüzün en gelişmiş ve en popüler ilişkisel olmayan veri tabanlarından birisi olan MongoDB’nin C# programlama dili aracılığıyla nasıl ilişkisel olarak kullanılabileceği ve bunun bizlere ne gibi kazançlar sağlayacağı üzerinde durulmuştur.
İlişkisel veri tabanı ilişkisel olmayan veri tababanı büyük veri MongoDB NoSQL
Technology has developed rapidly in the last 20 years. Along with the developing technology, there has been a significant increase in the size of the data in the digital environment. Traditional relational databases have not been able to efficiently store and process the amount of data in the digital environment. Relational databases can associate all the data in the database with each other and can generate detailed queries and reports for their users through the advanced query language. However, relational databases lag far behind non-relational databases in performance and financially. The fact that relational databases are not economically efficient and that the database performance decreases due to the increasing amount of digital data has seriously increased the use of non-relational databases. Non-relational databases are specially prepared structures and have gained popularity with their performance, easy maintainability, and cost-effectiveness. Although non-relational databases cannot be used relationally due to their structure, it is possible to use relationally with today's advanced programming languages and advanced database architecture. In this study, it is emphasized how MongoDB, one of the most advanced and most popular non-relational databases of today, can be used relationally through the C # programming language and what benefits this will provide for us.
Relational database non-relational database big data MongoDB NoSQL
Birincil Dil | Türkçe |
---|---|
Konular | Mühendislik |
Bölüm | Makaleler |
Yazarlar | |
Yayımlanma Tarihi | 30 Eylül 2021 |
Gönderilme Tarihi | 14 Haziran 2021 |
Yayımlandığı Sayı | Yıl 2021 Cilt: 16 Sayı: 63 |
All site content, except where otherwise noted, is licensed under a Creative Common Attribution Licence. (CC-BY-NC 4.0)