Object-Oriented Data Access Layer

No Thumbnail Available
Journal Title
Journal ISSN
Volume Title
Helsinki University of Technology | Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author
Date
2008
Major/Subject
Ohjelmistotekniikka
Mcode
T-106
Degree programme
Language
en
Pages
70 (+9)
Series
Abstract
Object-oriented programming is perhaps the most popular programming paradigm, whereas the data storage used is most likely a relational database. Even if these two paradigms in no way contradict each other, their fundamentally different approaches sometimes cause problems. Applications without a well defined data access layer easily end up having a substantial amount of code dedicated to the sole purpose of moving data from and to the data source. This thesis defines a model based data access layer, where an abstract model of the data structure is created using objects within the application domain. This thesis shows how that model can be utilized to overcome the gap between an object-oriented programming environment and a relational database. Furthermore it shows how having this modularized framework simultaneously makes it easier to create more robust applications. The framework has also proved to be an excellent platform for building reusable libraries upon, enabling faster application development.
Description
Supervisor
Soisalon-Soininen, Eljas
Thesis advisor
Jakobsson, Mårten
Keywords
object-orientated programming, objekt-orienterad programmering, database abstraction, databasabstraktion, data access layer, SQL, SQL, objekt-relationell mappning, object-relational mapping, återanvändning av kod, code reuse
Other note
Citation