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

dc.contributor.advisorTopallı, Damla
dc.contributor.authorTopallı, Damla
dc.contributor.otherInformation Systems Engineering
dc.date.accessioned2024-07-07T12:46:39Z
dc.date.available2024-07-07T12:46:39Z
dc.date.issued2022
dc.departmentFen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Ana Bilim Dalı
dc.description.abstractTeknolojideki 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.abstractWith 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 Attributesen
dc.identifier.endpage66
dc.identifier.startpage0
dc.identifier.urihttps://hdl.handle.net/20.500.14411/5074
dc.identifier.yoktezid747542
dc.language.isoen
dc.subjectBilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol
dc.subjectKalite özellikleri
dc.subjectComputer Engineering and Computer Science and Controlen_US
dc.subjectVeri tabanı
dc.subjectQuality propertiesen_US
dc.subjectVeri tabanı yönetim sistemi
dc.subjectDatabaseen_US
dc.subjectDatabase management systemen_US
dc.subjectİlişkisel veri tabanı
dc.subjectRelational databaseen_US
dc.titleSQL ve NoSQL veritabanlarının kalite yönünden değerlendirilmesi
dc.titleEvaluating the quality aspects of SQL and NoSQL databasesen_US
dc.typeMaster Thesis
dspace.entity.typePublication
relation.isAuthorOfPublication1abc70be-b07f-43a1-9139-3fd6a64a7f50
relation.isAuthorOfPublication.latestForDiscovery1abc70be-b07f-43a1-9139-3fd6a64a7f50
relation.isOrgUnitOfPublicationcf0fb36c-0500-438e-b4cc-ad1d4ef25579
relation.isOrgUnitOfPublication.latestForDiscoverycf0fb36c-0500-438e-b4cc-ad1d4ef25579

Files

Original bundle

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