Original title:
Vývoj SQL/XML funkcionality v databázi PostgreSQL
Translated title:
Development of SQL/XML Functionality in PostgreSQL Database
Authors:
Pospíšil, Tomáš ; Burget, Radek (referee) ; Chmelař, Petr (advisor) Document type: Master’s theses
Year:
2011
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Hlavním cílem této diplomové práce je navrhnout a implementovat chybějící XML funkcionalitu v databázovém systému PostgreSQL. Druhá kapitola práce teoreticky rozebírá XML paradigma spolu se souvisejícími technologiemi jako jsou Xpath nebo XQuery. Třetí kapitola diskutuje ISO SQL normy a následně rozebírá aktuální úroveň implementace v XML nativních databázích oproti tradičním relačním databázím. Poslední část se zaměřuje na rozdíly v přístupu a navrhuje řešení implementace XML API do PostgreSQL, které validuje XML dokumenty vůči XSD, DTD a RelaxNG schématům. Dalším bodem je přehled indexačních technik XML a návrh nového indexu pomocí GiST.
The aim of this thesis is to propose a way to implement the missing XML functionality for the database system PostgreSQL. The second chapter discusses the theoretical paradigm with an XML-related technologies like Xpath or XQuery. The third chapter discusses the ISO SQL standards and describes the current level of implementation of native XML databases, versus traditional relational databases. The last part focuses on different approaches and it proposes a solution to implement the XML API to PostgreSQL, which validates XML documents against XSD, DTD and RelaxNG schemes. Next point is focused on XML indexing techniques and proposal of new index based on GiST.
Keywords:
DTD; GIN; GiST; ISO SQL:2003; ISO SQL:2008; ISO SQL:20nn; LibXML; ltree; ORDBMS; PostgreSQL; RelaxNG; SQL/XML; XML; XPath; XQuery; XSD; DTD; GIN; GiST; ISO SQL:2003; ISO SQL:2008; ISO SQL:20nn; LibXML; ltree; ORDBMS; PostgreSQL; RelaxNG; SQL/XML; XML; XPath; XQuery; XSD
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/54119