Šiame magistro baigiamajame darbe lyginamos objektinių ir reliacinių duomenų bazių taikymo galimybės objektiškai orientuoto programavimo kontekste. Duomenų bazių ir objektiškai orientuoto programavimo naudojimas iškelia dvi pagrindines problemas. Pirma problema yra reliacinių duomenų bazių ir objektiškai orientuotų programavimo kalbų nesuderinamumas. Antra – duomenų bazių naudojimas judriųjų programų sistemų kūrimo metodikų aplinkoje. Norint palyginti reliacinių ir objektinių duomenų bazių taikymo galimybes buvo nuspręsta sudaryti metodų ir įrankių, skirtų iškeltoms problemoms spręsti, vertinimo modelį. Kadangi iškeltos problemos buvo per stambios vertinimo modelio sudarymui, jos buvo detalizuotos. Vertinami įrankiai ir metodai buvo suskirstyti į keturias kategorijas pagal prigimtį. Iš kiekvienos grupės buvo vertinamas vienas įrankis ar metodas. Darbo pabaigoje visi gauti rezultatai agreguoti ir pateiktos objektinių ir reliacinių duomenų bazių taikymo rekomendacijos, išskirti privalumai ir trūkumai. Beveik pagal visus vertinimo kriterijus objektinės duomenų bazės įvertintos maksimaliais balais. Tačiau iš vertinimo rezultatų paaiškėjo, kad ir jos turi tam tikrų taikymo apribojimų - tokių kaip lėtas duomenų išrinkimas esant dideliam transakcijų skaičiui. Automatinio atvaizdavimo įrankiai prastai tinka projektams, naudojantiems judriąsias programų sistemų kūrimo metodikas, ir sunkiai pritaikomi sudėtingoms hierarchinėms struktūroms atvaizduoti. Reliacinių koncepcijų integravimas... [toliau žr. visą tekstą] / This MA paper aims at object and relational databases application comparison in the context of object oriented programming. Joint usage of databases and object oriented programming raises two problems relevant today. First problem is impedance mismatch of relational databases and object oriented programming languages. Second – database usage in agile software development process environment. In order to define application area of object and relational databases it was decided to compose assessment model to compare solutions available today. Since chosen problems were too bulky they were detailed. The evaluated methods and tools were categorized into four groups by their nature. One tool or method from each group was evaluated. In the end of this MA paper all results were aggregated into object and relational databases usage guidelines and databases usage pros and cons. Object databases got the best evaluations in almost all defined criteria. However, evaluation also showed that object databases have some restrictions in application, such as bad performance when using multiple transactions. Object-relational mappers are not suitable for storing complex hierarchical class structures and usage with agile software development processes. Relational concepts integration into intermediate objects can be used only for very simple object schemes. Linq, evaluated in relational concepts integration with object oriented programming languages category, is still in development, but in... [to full text]
Identifer | oai:union.ndltd.org:LABT_ETD/oai:elaba.lt:LT-eLABa-0001:E.02~2008~D_20090908_201811-64043 |
Date | 08 September 2009 |
Creators | Raginia, Piotr |
Contributors | Šulmanas, Balys, Vilnius University |
Publisher | Lithuanian Academic Libraries Network (LABT), Vilnius University |
Source Sets | Lithuanian ETD submission system |
Language | Lithuanian |
Detected Language | Unknown |
Type | Master thesis |
Format | application/pdf |
Source | http://vddb.library.lt/obj/LT-eLABa-0001:E.02~2008~D_20090908_201811-64043 |
Rights | Unrestricted |
Page generated in 0.0611 seconds