Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Překlad jazyka XQuery do procedurálního jazyka
Název práce v češtině: Překlad jazyka XQuery do procedurálního jazyka
Název v anglickém jazyce: Translating XQuery into a procedural language
Akademický rok vypsání: 2011/2012
Typ práce: diplomová práce
Jazyk práce: čeština
Ústav: Katedra softwarového inženýrství (32-KSI)
Vedoucí / školitel: RNDr. David Bednárek, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 09.11.2011
Datum zadání: 16.11.2011
Datum potvrzení stud. oddělením: 07.03.2012
Zásady pro vypracování
Jazyk XQuery patří mezi deklarativní dotazovací jazyky typu SQL, často se však používá způsobem, který se blíží procedurálnímu programování a nedává příliš možností pro uplatnění typických optimalizačních postupů známých z SQL. V takových případech může být naivní překlad do procedurálního jazyka a využití jeho hrubé síly úspěšnější než sofistikované databázové postupy optimalizace vyhodnocování.
Cílem práce je implementovat překladač vybrané podmnožiny jazyka XQuery do vybraného procedurálního jazyka (C++, C# nebo Java), včetně běhové podpory. Předpokládá se použití některého z existujících parserů jazyka XQuery pro překladač a existujících rozhraní (např. DOM) pro běhovou architekturu.
Seznam odborné literatury
- Li, X., Ferreira, R., Agrawal, G., Compiler support for efficient processing of XML datasets. In Proceedings of the 17th annual international conference on Supercomputing (ICS '03). ACM, New York, NY, USA, 42-52. DOI=10.1145/782814.782823

- Hégaret, P.L., Document Object Model (DOM) Technical Reports. W3C, 2004. http://www.w3.org/DOM/DOMTR

- W3C, XQuery 1.0: An XML Query Language, W3C Recommendation, 2007. http://www.w3.org/TR/xquery/
Předběžná náplň práce
http://www.ksi.mff.cuni.cz/208apul/dp.php
 
Univerzita Karlova | Informační systém UK