Please use this identifier to cite or link to this item: http://hdl.handle.net/11513/3156
Full metadata record
DC FieldValueLanguage
dc.contributor.authorKalla, Abdullatif-
dc.date.accessioned2023-06-19T11:45:36Z-
dc.date.available2023-06-19T11:45:36Z-
dc.date.issued2023-
dc.identifier.urihttp://hdl.handle.net/11513/3156-
dc.description.abstractYazılım sistemlerinin geliştirilmesinde en popüler paradigma Nesne Yönelimli Programlamadır (OOP). Birkaç nedenden dolayı, ilişkisel model, veri tabanı pazarında hala yaygın paradigmadır. Bu nedenle, birçok sistem bu iki teknolojiyi kullanmaktadır. Bununla birlikte, aralarındaki temel uyumsuzluklar nedeniyle, iki ortam arasındaki veri alışverişi, sınıf nesneleri ve tablo kayıtları açısından sorunsuz bir şekilde gerçekleşmemektedir. İki ortamı eşleştirmeye yardımcı olmak için farklı haritalama stratejileri bulunmuştur. Ayrıca, veritabanları bağımsız sistemlerdir ve geliştirilmekte olan kod tabanından ayrıdır, bu nedenle bir ortamın varlıkları diğerinin varlıklarına dönüştürülmeden önce ham verilere dönüştürülmesi gerekir. Böyle bir dönüştürme, Nesne-İlişkisel Haritalama (ORM) olarak adlandırılır ve bu işlemi otomatikleştiren araçların yaygınlaşmasından önce manuel olarak uygulanmıştır. ORM araçları, veri katmanını kodun geri kalanından soyutlamaya yardımcı olur. Bu, veritabanı satıcısını soyutlamaya ek olarak, kodu daha kısa, test edilebilir ve bakımını daha kolay hale getirir. Neredeyse her OOP dili için birçok ORM aracı geliştirilmiş olsa da, C++ için yerel bir araç mevcut değildir. Bu tezde, veri katmanını ORM kullanarak yerel olarak C++'ta uygulamak için yeni bir yaklaşım tanıtılmıştır.en_US
dc.language.isotren_US
dc.subjectOOP, C++, SQL, ORM, Nesne-İlişkisel Haritalamaen_US
dc.titleA NATIVE APPROACH TO OBJECT-RELATIONAL MAPPING FOR C++en_US
dc.typeThesisen_US
Appears in Collections:Fen Bilimleri Enstitüsü

Files in This Item:
File Description SizeFormat 
A Native Approach to Object-Relational Mapping for C++.pdf1.2 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.