Object-relational mapping on .NET

Thesis title: Objektově relační mapování na platformě .NET
Author: Popelka, Aleš
Thesis type: Bakalářská práce
Supervisor: Pavlíčková, Jarmila
Opponents: Machač, Ivo
Thesis language: Česky
Abstract:
Práce se zabývá tématem objektově-relačního mapování na platformě .NET. Stručně popisuje rozdíly mezi pohledy na data v relačním a objektovém pojetí a dále se obšírněji zaobírá návrhovými vzory, které bývají při řešení problému objektově-relačního mapování použity. Návrhové vzory jsou popsány tak, aby čtenáře informovaly o výhodách a nevýhodách jejich užití a jsou zpravidla doplněny o jednoduchou modelovou ilustraci. Po přehledu návrhových vzorů následuje popis platformy .NET a dalších elementů jako např. Visual Studio 2008, které je třeba specifikovat pro další postup v práci. Dále následuje popsání a zhodnocení čtyř produktů, které při objektově-relačním mapování slouží jako nástroje pro modelování i přímou tvorbu mapovací vrstvy. Cílem této práce je podat čtenáři ucelený pohled na problematiku objektově-relačního mapování a pomoci mu při eventuálním výběru produktů, které objektově-relační mapování na platformě .NET usnadňují. Při potenciálním hodnocení jiných mapovacích produktů než těch, které jsou v této práci vybrány, mohou čtenáři posloužit zde vytvořená hodnotící kritéria, které jsou, dle mého názoru dobře zvolená a mohou sloužit jako standard při hodnocení podobných produktů. Těchto cílů je zde dosahováno testováním pomocí vytváření mapovací vrstvy ve všech čtyřech testovaných produktech a jejich následným popisem a zhodnocením.
Keywords: objektově-relační mapování; C#; .NET
Thesis title: Object-relational mapping on .NET
Author: Popelka, Aleš
Thesis type: Bachelor thesis
Supervisor: Pavlíčková, Jarmila
Opponents: Machač, Ivo
Thesis language: Česky
Abstract:
This study concerns the theme of object-relational mapping on the .NET platform. It briefly explains the differences in the relational and object view on data a therefore it describes design patterns which are in object-relational mapping vastly applied. These design patterns are described in order to inform the reader about their advantages as also disadvantages and they are commonly depicted with an elementary illustration. The description of the design patterns is followed with a specification of the .NET framework and other elements (e.g Visual Studio 2008), which are essential to define for further progress in this study. The specification concludes into description of four products, which serve as modelers and generators of the object-relational mapping layer. The goal of this study is to provide a view of the object-relational impedance mismatch issue, means of its solution to the reader and help him with eventual need to invest into products which aid in object-relational mapping on .NET. For potential need to invest in other products than those which are tested in this study is the reader supplied with well-formed rating criteria which are, in my opinion, ready for being standardised. These goals are achieved by generating the mapping layer with all four tested products and description of the mapping process and the layer afterwards.
Keywords: C#; .NET; object-relational mapping

Information about study

Study programme: Aplikovaná informatika/Informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 2. 10. 2008
Date of submission: 5. 5. 2009
Date of defense: 16. 6. 2009
Identifier in the InSIS system: https://insis.vse.cz/zp/15018/podrobnosti

Files for download

    Last update: