Ukládání XML dat popsaných modelem XSEM v databázi
Název práce v češtině: | Ukládání XML dat popsaných modelem XSEM v databázi |
---|---|
Název v anglickém jazyce: | Storing XML data described by XSEM in a database |
Akademický rok vypsání: | 2006/2007 |
Typ práce: | diplomová práce |
Jazyk práce: | čeština |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | doc. Mgr. Martin Nečaský, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 31.10.2006 |
Datum zadání: | 31.10.2006 |
Datum a čas obhajoby: | 28.01.2008 00:00 |
Datum odevzdání elektronické podoby: | 28.01.2008 |
Datum proběhlé obhajoby: | 28.01.2008 |
Oponenti: | doc. RNDr. Irena Holubová, Ph.D. |
Zásady pro vypracování |
Diplomová práce se bude zabývat problémem uložení dat popsaných konceptuálním modelem XSEM [1] do databáze. Pro dané XSEM schéma bude navrženo co nejvhodnější (z hlediska efektivity) logické databázové schéma popisující podobu uložených dat v databázi. Budou studovány možnosti převodu do objektově-relačního modelu v kombinaci s nativním uložením XML dat. Výsledné logické databázové schéma bude interní a nebude určeno pro přímý přístup uživatelů. Pro ty bude určena sada pohledů zpřístupňujících uložená data v podobě XML dokumentů validních vůči namodelovaným schématům. Budou studovány možnosti dotazování nad těmito pohledy pomocí jazyka XQuery. Postačí zvolit vhodnou reprezentativní podmnožinu tohoto jazyka. Navržené metody budou implementovány nad vhodným databázovým systémem. |
Seznam odborné literatury |
[1] M. Necasky: XSEM - A Conceptual Model for XML Data, accepted for APCCM 2007, Ballarat, Victoria, Australia.
[2] Mlynkova, I. - Pokorny, J.: XML in the World of (Object-) Relational Database Systems. Technical report 2003/8. Charles University, Prague, Czech Republic, December 2003, 28 pages. [3] Mlýnková, I. - Pokorný, J. - Richta, K. - Toman, K. - Toman, V.: Technologie XML. Skripta. Karlova Univerzita, Praha, Česká republika, září 2006. [4] Oracle Database 10g (www.oracle.com) [5] pureXML (http://www-306.ibm.com/software/data/db2/xml/) [6] A. Balmin and Y. Papakonstantinou. Storing and Querying XML Data Using Denormalized Relational Databases. The VLDB Journal, 14(1): 30-49, 2005. |
Předběžná náplň práce |
XSEM je konceptuální model pro modelování schémat XML dokumentů. XML schémata jsou modelována na dvou úrovních. Na první úrovni je navrženo celkové nehierarchické konceptuální schéma popisující danou doménu s použitím rozšíření E-R modelu. Na druhé úrovni jsou potom z tohoto schématu odvozeny hierarchické pohledy popisující požadovaná XML schémata.
Data popsaná XSEM schématem je nutné uložit do databáze a prezentovat je uživatelům v podobě XML dokumentů validních vůči namodelovaným schématům. Tato schémata však nejsou vhodná jako logická databázová schémata. Bude vhodnější ukládat data v interní (objektově relační/hybridní) reprezentaci, a uživatelům zpřístupnit data prostřednictvím pohledů odpovídajích navrženým XML schématům. |