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 |