Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/94042
Full metadata record
DC FieldValueLanguage
dc.date.accessioned2022-04-19T10:40:46Z-
dc.date.available2022-04-19T10:40:46Z-
dc.date.issued2004-
dc.identifier.citationLewis, C. (2004). .NET persistent object oriented database framework (Bachelor's dissertation).en_GB
dc.identifier.urihttps://www.um.edu.mt/library/oar/handle/123456789/94042-
dc.descriptionB.Sc. IT (Hons)(Melit.)en_GB
dc.description.abstractThe majority of software systems in demand, work hand in hand with a database on the back end of the system. This comes from the fact that enterprise systems usually store and retrieve valuable data, in order to accommodate user's needs. The need to access data in an object-oriented way arose as soon as object-oriented programming became the ideal approach to produce maintainable software. Object oriented developers often face a problem of having to switch to procedural methodologies when interacting with a database, resulting in having to use low level data access in terms of rows and columns. This results in the developer having to hold back from fully focusing on the actual application being implemented, due to extra effort required to cater for a way how to retrieve data from the database, and model it in a way that fits nicely the newly developed object-oriented application. The research section in this dissertation reviews how persistence is achieved in Java, specifically in frameworks such as, Hibernate, Castor and Simple ORM, as well as persistence mechanisms using the .NET platform, specifically Microsoft Object· Spaces and also third party implementation, namely EdgeXtend for Microsoft .NET. The second part focuses on the framework implemented. It enables the user to develop applications that need to interact with database systems, without any need to be proficient in using SQL coding, as no SQL coding is required. This reduces significantly development time, due that the framework generates all SQL code on-the-fly, to retrieve, delete and save objects to and from the database. Retrieval of data is performed by using query filters, based on object's attributes. The user can also perform Join operations and link them together to other queries, using OR and AND logical operators, to build more refined queries. Using the above is further simplified because the framework is backed up by Microsoft's IDE Intellisense, and boasts a powerful advantage, that of determining errors at compile time rather than at runtime. This dissertation also provides a sample application illustrating differences in coding, between using normal relation methodologies, and using the persistence mechanism implemented.en_GB
dc.language.isoenen_GB
dc.rightsinfo:eu-repo/semantics/restrictedAccessen_GB
dc.subjectInformation technologyen_GB
dc.subjectSoftware measurementen_GB
dc.subjectDatabasesen_GB
dc.title.NET persistent object oriented database frameworken_GB
dc.typebachelorThesisen_GB
dc.rights.holderThe copyright of this work belongs to the author(s)/publisher. The rights of this work are as defined by the appropriate Copyright Legislation or as modified by any successive legislation. Users may access this work and can make use of the information contained in accordance with the Copyright Legislation provided that the author must be properly acknowledged. Further distribution or reproduction in any format is prohibited without the prior permission of the copyright holder.en_GB
dc.publisher.institutionUniversity of Maltaen_GB
dc.publisher.departmentFaculty of Information and Communication Technology. Department of Computer Scienceen_GB
dc.description.reviewedN/Aen_GB
dc.contributor.creatorLewis, Clifton (2004)-
Appears in Collections:Dissertations - FacICT - 1999-2009
Dissertations - FacICTCS - 1999-2007

Files in This Item:
File Description SizeFormat 
B.SC.(HONS)IT_Lewis_Clifton_2004.PDF
  Restricted Access
5.17 MBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.