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 |