Název:
Porovnání objektově-relační a objektové databáze jako perzistentní vrstvy v Javě
Překlad názvu:
Comparison of object-oriented and object-relational data model as persistence layer in Java
Autoři:
Karásek, Tomáš ; Palovská, Helena (vedoucí práce) ; Pavlíčková, Jarmila (oponent) Typ dokumentu: Bakalářské práce
Rok:
2014
Jazyk:
cze
Nakladatel: Vysoká škola ekonomická v Praze
Abstrakt: [cze][eng] 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ě.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:
databáze; Java; objectDB; objektově orientovaný datový model; objektově-relační datový model; Oracle; perzistence; database; Java; object-oriented data model; object-relational data model; objectDB; Oracle; persistence
Instituce: Vysoká škola ekonomická v Praze
(web)
Informace o dostupnosti dokumentu:
Dostupné v digitálním repozitáři VŠE. Původní záznam: http://www.vse.cz/vskp/eid/41857