A native approach to object-relational mapping for C++
Is this your thesis?
This record came from a bulk archive import. If it’s yours, link it to your profile.
Abstract (EN)
The most popular paradigm in developing software systems is Object-Oriented Programming (OOP). Due to several reasons, the relational model is still the most common paradigm in the database market. Therefore, many systems rely on these two technologies. However, due to fundamental incompatibilities between them, data exchange between the two domains cannot occur seamlessly in terms of their entities, that is, class objects and table records. So, different mapping strategies have been found to help in matching the two domains. Furthermore, databases are standalone systems and separate from the code base under development, so one domain's entities need to be converted first into raw data before they can be converted into entities of the other's. Such a conversion is referred to as Object-Relational Mapping (ORM) and has been implemented manually before the widespread use of tools that automated this process. ORM tools help in abstracting the data layer away from the rest of the code. This, in addition to abstracting the database vendor, makes the code shorter, testable, and easier to maintain. Although many ORM tools have been developed for almost every OOP language, no native and non-intrusive tool has existed for C++. In this thesis, a novel approach for implementing the data layer natively in C++ using ORM is introduced.
Author
Abdullatif Kalla
Institution
How to Cite
Abdullatif Kalla (Master Thesis). A native approach to object-relational mapping for C++, 2023, Harran University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Harran University
- Optimization and microencapsulation of truffle aestivum extraction with supercritical CO2(2023)
- Investigation of multi-level inverters and intelligent control methods for power circuit of grid-connected fuel cells(2023)
- The effects of attention mechanisms on low light image enhancement(2023)
- The method of demonstration of god's existence for Mohammed Saeed Ramadan Al-Bouti within context of his work Kubra al-yaqeeniat al-kavniyya(2023)
- On the applications of some analytical methods(2023)
- Investigation of beneficial use alternatives of products obtainedby hydrothermal carbonization of sewage sludge(2023)