Cílem této bakalářské práce bylo vytvořit podporu výuky předmětu Teorie zpracování dat ve formě uživatelské příručky. Hlavním úkolem této uživatelské příručky je popis práce s jazykem XML (Rozšířitelný značkovací jazyk) a následné vysvětlení jak využívat XML při práci v databázovém systému Oracle. Postupně je vysvětlena syntaxe jazyka XML, tvorba dokumentů v tomto jazyce, schémat, dotazování se nad XML daty za pomoci jazyka XPath a ukázka jak využívat XML v databázi Oracle na jednotlivých příkladech. Ve vývojovém prostředí Oracle SQL developer byly vytvořeny a popsány příklady práce s XML v této databázi, které slouží pro pochopení, jak lze tento jazyk v databázi využívat.
Annotation in English
The aim of this bachelor thesis was to create an electronic support to a subject called "Data Processing Theory." The goal was successfully realized with the support in a form of user guide. The purpose of this user guide is to describe how to work with the Extensible Markup Language (XML) as well as to explain the usage of XML while operating in the Oracle database system. The syntax of XML, building both documents and schemes in XML, querying data in XML using the XML Path language (XPath), and an illustration of the possibilities of XML in the Oracle database are all defined. In development environment of the Oracle SQL Developer, examples of work with XML in the Oracle database were created and described in order to understand the possibilities of using XML in the database.
Keywords
XML, XML Schéma, XPath, databáze, element, atribut
Keywords in English
XML, XML scheme, XPath, database, element, attribute
Length of the covering note
53 s.
Language
CZ
Annotation
Cílem této bakalářské práce bylo vytvořit podporu výuky předmětu Teorie zpracování dat ve formě uživatelské příručky. Hlavním úkolem této uživatelské příručky je popis práce s jazykem XML (Rozšířitelný značkovací jazyk) a následné vysvětlení jak využívat XML při práci v databázovém systému Oracle. Postupně je vysvětlena syntaxe jazyka XML, tvorba dokumentů v tomto jazyce, schémat, dotazování se nad XML daty za pomoci jazyka XPath a ukázka jak využívat XML v databázi Oracle na jednotlivých příkladech. Ve vývojovém prostředí Oracle SQL developer byly vytvořeny a popsány příklady práce s XML v této databázi, které slouží pro pochopení, jak lze tento jazyk v databázi využívat.
Annotation in English
The aim of this bachelor thesis was to create an electronic support to a subject called "Data Processing Theory." The goal was successfully realized with the support in a form of user guide. The purpose of this user guide is to describe how to work with the Extensible Markup Language (XML) as well as to explain the usage of XML while operating in the Oracle database system. The syntax of XML, building both documents and schemes in XML, querying data in XML using the XML Path language (XPath), and an illustration of the possibilities of XML in the Oracle database are all defined. In development environment of the Oracle SQL Developer, examples of work with XML in the Oracle database were created and described in order to understand the possibilities of using XML in the database.
Keywords
XML, XML Schéma, XPath, databáze, element, atribut
Keywords in English
XML, XML scheme, XPath, database, element, attribute
Research Plan
Nastudujte funkce a způsoby práce s XML v databázi Oracle (schemata, export, import, procházení pomocí XPath výrazů).
Vymyslete vlastní příklady reprezentující práci s XML v databázi Oracle.
Vyzkoušejte funkčnost příkladů na školním serveru s databází Oracle.
Vytvořte českou uživatelskou příručku, která bude obsahovat popis práce s XML v databázi Oracle a její ukázky na Vámi vytvořených příkladech.
Research Plan
Nastudujte funkce a způsoby práce s XML v databázi Oracle (schemata, export, import, procházení pomocí XPath výrazů).
Vymyslete vlastní příklady reprezentující práci s XML v databázi Oracle.
Vyzkoušejte funkčnost příkladů na školním serveru s databází Oracle.
Vytvořte českou uživatelskou příručku, která bude obsahovat popis práce s XML v databázi Oracle a její ukázky na Vámi vytvořených příkladech.
Recommended resources
MLÝNKOVÁ, Irena, et al. XML technologie : Principy a aplikace v praxi. Praha : Grada, 2008. 272 s. ISBN 978-80-247-2725-7.
YOUNG, Michael J,. XML : Krok za krokem. Brno : Computer Press, a. s., 2006. 471 s. ISBN 80-251-1070-2.
Oracle Database 10g Release 2 : XML DB [online]. Redwood Shores : Oracle Corporation, 2005 [cit. 2011-02-02]. Dostupné z WWW: http://download.oracle.com/otndocs/tech/xml/xmldb/TWP_XML_DB_10gR2_long.pdf.
XML Path Language (XPath) : Version 1.0 [online]. [s.l.] : W3C, 1999 [cit. 2011-02-02]. Dostupné z WWW: http://www.w3.org/TR/xpath.
URMAN, Scott, et al. Oracle : Programování v PL/SQL. Brno : Computer Press, a. s., 2008. 720 s. ISBN 9788025118702.
Recommended resources
MLÝNKOVÁ, Irena, et al. XML technologie : Principy a aplikace v praxi. Praha : Grada, 2008. 272 s. ISBN 978-80-247-2725-7.
YOUNG, Michael J,. XML : Krok za krokem. Brno : Computer Press, a. s., 2006. 471 s. ISBN 80-251-1070-2.
Oracle Database 10g Release 2 : XML DB [online]. Redwood Shores : Oracle Corporation, 2005 [cit. 2011-02-02]. Dostupné z WWW: http://download.oracle.com/otndocs/tech/xml/xmldb/TWP_XML_DB_10gR2_long.pdf.
XML Path Language (XPath) : Version 1.0 [online]. [s.l.] : W3C, 1999 [cit. 2011-02-02]. Dostupné z WWW: http://www.w3.org/TR/xpath.
URMAN, Scott, et al. Oracle : Programování v PL/SQL. Brno : Computer Press, a. s., 2008. 720 s. ISBN 9788025118702.
Týká se praxe
No
Enclosed appendices
Uživatelská příručka - XML v databázi Oracle, 1 CD