SQL ve NoSQL veritabanlarının kalite yönünden değerlendirilmesi

dc.contributor.advisor Topallı, Damla
dc.contributor.author Abbas, Abdulbaset
dc.contributor.other Information Systems Engineering
dc.date.accessioned 2024-07-07T12:46:39Z
dc.date.available 2024-07-07T12:46:39Z
dc.date.issued 2022
dc.department Fen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Ana Bilim Dalı
dc.description.abstract Teknolojideki son gelişmeler ve işlenecek veri miktarındaki artış ile birlikte, yazılımınız için doğru veritabanlarını seçmek, genel olarak yazılımın kalitesine doğrudan yansıyan yüksek etkili bir unsur haline geldi. Günümüzde en çok kullanılan Veritabanı Yönetim Sistemleri (VTYS), SQL gibi ilişkisel veritabanı yönetim sistemleri veya NoSQL gibi ilişkisel olmayan veritabanı yönetim sistemleridir, projenin erken aşamalarında bu sistemler arasında doğru bir seçim yapmak çok önemlidir. Bu tezde, SQL ve NoSQL veritabanlarının temel özellikleri, Kullanılabilirlik, Verimlilik, Tutarlılık, Dayanıklılık, Sürdürülebilirlik, Güvenilirlik, Ölçeklenebilirlik ve Kurtarma Süresi olarak veritabanı kalitesi ile ilişkili sekiz ana yazılım kalite özniteliği dikkate alınarak tartışılmıştır. Bu çalışmanın temel amacı, SQL ve NoSQL veritabanı uygulaması için hangi özniteliklerin en etkili olduğunu belirlemektir. Ek olarak, SQL ve NoSQL uygulaması için popüler VTYS araçları tartışılmıştır: MySQL, PostgreSQL, MongoDB ve Redis. Ayrıca, mevcut uygulama tercihlerini daha iyi anlamak, kalite açısından sektörün SQL ve NoSQL veritabanlarındaki tercihlerini anlamak için geliştiriciler, veritabanı uzmanları, testçiler, yöneticiler gibi BT uzmanlarıyla bir anket yapılmıştır. Yapılan anket çalışmasının sonucuna göre SQL veritabanları için en önemli kalite özniteliklerinin süreklilik, tutarlılık, ve kullanılabilirlik olduğu, NoSQL veritabanları içinse ölçeklenebilirlik, süreklilik, ve verimlilik özniteliklerinin, en önemli kalite öznitelikleri olduğu görülmüştür. Anahtar Kelimeler: İlişkisel veritabanları, ilişkisel olmayan veritabanları, SQL, NoSQL, Kalite Öznitelikleri
dc.description.abstract With the recent advances in technology and the growth of the data to be processed, choosing the suitable databases for your software has become a highly effective element that reflects directly on the overall quality and outcomes of any work. The most popular DBMS are either relational database management systems like SQL or non-relational database management systems like NoSQL; choosing between them at the early stages is essential. In this thesis, the key features of SQL and NoSQL databases have been discussed, considering the eight main software quality attributes affecting the database quality: Availability, Efficiency, Consistency, Durability, Maintainability, Reliability, Scalability, and Recovery Time. This study aims to understand the most effective quality attributes for SQL and NoSQL database implementation. Additionally, the popular DBMS tools for SQL and NoSQL implementation are discussed, considering four tools: MySQL, PostgreSQL, MongoDB, and Redis. To better understand the current implementation preferences, a questionnaire has been conducted with IT professionals: developers, database experts, testers, and managers to understand their preferences on SQL and NoSQL databases from the quality perspective. According to the questionnaire results, the highest important quality attributes for SQL are durability, consistency, and availability whereas, scalability, durability, and efficiency were the most critical quality attributes for NoSQL. Keywords: Relational databases, Non-relational databases, SQL, NoSQL, Quality Attributes en
dc.identifier.endpage 66
dc.identifier.startpage 0
dc.identifier.uri https://hdl.handle.net/20.500.14411/5074
dc.identifier.yoktezid 747542
dc.institutionauthor Topallı, Damla
dc.language.iso en
dc.subject Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol
dc.subject Kalite özellikleri
dc.subject Computer Engineering and Computer Science and Control en_US
dc.subject Veri tabanı
dc.subject Quality properties en_US
dc.subject Veri tabanı yönetim sistemi
dc.subject Database en_US
dc.subject Database management system en_US
dc.subject İlişkisel veri tabanı
dc.subject Relational database en_US
dc.title SQL ve NoSQL veritabanlarının kalite yönünden değerlendirilmesi
dc.title Evaluating the quality aspects of SQL and NoSQL databases en_US
dc.type Master Thesis
dspace.entity.type Publication
relation.isAuthorOfPublication 1abc70be-b07f-43a1-9139-3fd6a64a7f50
relation.isAuthorOfPublication.latestForDiscovery 1abc70be-b07f-43a1-9139-3fd6a64a7f50
relation.isOrgUnitOfPublication cf0fb36c-0500-438e-b4cc-ad1d4ef25579
relation.isOrgUnitOfPublication.latestForDiscovery cf0fb36c-0500-438e-b4cc-ad1d4ef25579

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
747542 Evaluating the quality aspects of SQL and NoSQL databases.pdf
Size:
1.05 MB
Format:
Adobe Portable Document Format

Collections