Nowadays, managing data is so vital for companies in every sector to compete with competitors. Databases are the critical part of information systems to process raw data. Some of them are open source code and some of them are commercial ones. In this study, the main question is that how business data is managed based on the concept of persistence without a need to connect to a database management system to make a contribution for the problem of impedance mismatch. To find the answer of this question, a persistent object-oriented model has been proposed to establish an infrastructure for especially small companies to manage business data. When designing this model, the source of inspiration has been the concepts of persistence and delegation. Delegation contributes to diminish the effects of code scattering and code tangling problems and to increase modularity. It also plays an important role in the model in order to build an interface between users and the system. Serialization methodology has been applied to save data represented by persistent objects. C++ programming language was used for implementation of the model. The reliability of the proposed model has been proved based on Chidamber and Kemerer’s metric set to measure object-oriented programming. Consequently, the first version of the model has been implemented without needing any database management system. It has also provided valuable functionalities, i.e., saving or loading data, listing data, describing data, inserting data based on object-oriented concepts. In the future, the researchers of the same field can make contributions for developing this model by implementing new features to make it more powerful technically.
Günümüzde, verileri yönetmek her sektördeki şirketlerin rakipleriyle rekabet edebilmesi için çok önemlidir. Veritabanları ham verilerin işlenmesi açısından bilgi sistemlerinin kritik bir parçasıdır. Bu veritabanlarının bazıları açık kaynak kodlu, bazıları ise ticari kodlardır. Bu çalışmada temel soru, iş verisinin bir veritabanı yönetim sistemine bağlantı gereksinimi olmadan nesnelerin kalıcılığı kavramına dayandırılarak empedans uyumsuzluğu problemine katkı sağlamak için nasıl yönetilebileceğidir. Bu sorunun cevabını bulabilmek amacıyla, özellikle küçük şirketlerin iş verilerini yönetecekleri bir altyapı oluşturmak üzere kalıcılaştırılmış nesne yönelimli bir model önerilmiştir. Bu modeli tasarlarken ilham kaynağı delegasyon ve nesnelerin kalıcılığı kavramları olmuştur. Delegasyon, nesne yönelimli kodlamada kod saçılması ve kod karıştırma sorunlarının etkilerinin azaltılmasına ve modülerliğin artmasına katkıda bulunur. Ayrıca, delegasyon kullanıcılar ve sistem arasında bir ara yüz oluşturulmasında model için önemli bir rol oynamaktadır. Serileştirme metodolojisi, kalıcı nesneler tarafından temsil edilen verileri kaydetmek için uygulanmıştır. Modelin uygulamasında C++ programlama dili kullanılmıştır. Önerilen modelin güvenilirliği, Chidamber ve Kemerer'in nesne yönelimli programlamayı ölçmek için belirlediği metrikler kümesine dayanarak kanıtlanmıştır. Sonuç olarak, modelin ilk hali herhangi bir veritabanı yönetim sistemine ihtiyaç duymadan uygulanmıştır. Model, verileri saklama veya yükleme, verileri listeleme, verileri tanımlama, veri ekleme gibi nesne yönelimli kavramlara dayalı değerli işlevler de sağlamıştır. Gelecekte, bu alandaki araştırmacılar modeli teknik olarak daha güçlü hale getirecek yeni özellikleri uygulayarak modelin gelişmesine katkı sağlayabilirler.
Primary Language | English |
---|---|
Subjects | Computer Software |
Journal Section | Peer- Reviewed Articles |
Authors | |
Publication Date | December 31, 2023 |
Submission Date | March 23, 2023 |
Published in Issue | Year 2023 Volume: 6 Issue: 2 |