Porovnání objektově-relační a objektové databáze jako perzistentní vrstvy v Javě

Název práce: Porovnání objektově-relační a objektové databáze jako perzistentní vrstvy v Javě
Autor(ka) práce: Karásek, Tomáš
Typ práce: Bakalářská práce
Vedoucí práce: Palovská, Helena
Oponenti práce: Pavlíčková, Jarmila
Jazyk práce: Česky
Abstrakt:
Tato bakalářská práce si klade za cíl vzájemně porovnat zástupce objektově orientovaného a objektově-relačního datového modelu a posoudit vhodnost jejich použití jako perzistentní vrstvy v aplikaci napsané v jazyce Java. První část této práce je zaměřena na přehled objektově-relačního a objektově orientovaného datového modelu, jejich teoretických základů, charakteristických rysů, historického vývoje a jejich zástupců. Dále jsou prozkoumány možnosti trvalého ukládání dat v Javě, příklady standardních aplikačních rozhraní Javy určené pro perzistenci, jejich výhody a oblasti použití. Druhá část práce se soustředí na demonstraci databázových systémů Oracle a objectDB, porovnání jejich funkcionality, jednoduchosti práce s databází a propojení s databázovou aplikací napsanou v jazyce Java, dále je srovnána dostupnost dokumentace a délka kódů obou variant řešení. Závěr této části shrnuje objevené skutečnosti a dává doporučení pro výběr datového modelu. Výstupem práce je přehledné srovnání zástupců objektových a objektově-relačních databázových systémů a stanovení vhodnější databáze pro napojení na aplikaci v Javě.
Klíčová slova: perzistence; databáze; objektově-relační datový model; objektově orientovaný datový model; objectDB; Oracle; Java
Název práce: Comparison of object-oriented and object-relational data model as persistence layer in Java
Autor(ka) práce: Karásek, Tomáš
Typ práce: Bachelor thesis
Vedoucí práce: Palovská, Helena
Oponenti práce: Pavlíčková, Jarmila
Jazyk práce: Česky
Abstrakt:
The aim of the present bachelor's thesis is comparison of representatives of object-oriented data model and object-relational data model and suitability their use as persistence layer in Java application. The first part of this thesis focuses on overview of object-oriented data model and object-relational data model, their theoretical basis, characteristic features, historical development and their representatives. Then possibilities of storing permanent data in Java application, examples of standard Java APIs, their advantages and areas of use are explored. Another part is concentrated on demonstration of database management systems Oracle and objectDB, comparison of their functionality, easiness of use with databases and connection with Java database application. Afterwards accessibility of documentations and the code length of both solutions are compared. In conclusion of this part discovered facts are summarized and recommendations for choice of data model are determined. Clearly arranged comparison of representatives of object-oriented and object-relational database management systems and determination of more convenient database for connection with Java application is the result of this bachelor's thesis.
Klíčová slova: objectDB; Java; database; object-relational data model; object-oriented data model; persistence; Oracle

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 12. 2. 2014
Datum podání práce: 9. 5. 2014
Datum obhajoby: 25. 6. 2014
Identifikátor v systému InSIS: https://insis.vse.cz/zp/46390/podrobnosti

Soubory ke stažení

    Poslední aktualizace: