XML-verkkotietokantojen suorituskykyvertailu
Data(s) |
18/12/2007
18/12/2007
2005
|
---|---|
Resumo |
XML:n kasvava suosio dokumenttiformaattina sekä sen alati monipuolistuva käyttö ovat lisänneet XML-tiedonhallintajärjestelmien tarvetta. Yksi tapa XML-dokumenttien hallintaan on edelleen tiedostopohjainen järjestelmä. Erilaisiin tietokantoihin perustuvat XML-tiedonhallintajärjestelmät ovat kuitenkin viime vuosina kasvattaneetsuosiotaan monipuolisempien ominaisuuksien ja paremman suorituskyvyn takia. Lisäksi XML-dokumenttien hallinta tiedostopohjaisessa järjestelmässä käy lähes mahdottomaksi suurilla datamäärillä. Suhteellisen uutena tulokkaana XML-dokumenttienhallintaan ovat tulleet natiivit XML -tietokannat, jotka ovat suunniteltu juuriXML:ää silmälläpitäen. Tässä diplomityössä esitellään erilaisia XML-tiedonhallintajärjestelmiä. Erityisesti relaatiotietokantoihin ja natiiveihin XML -tietokantoihin perustuvien ratkaisujen taustoihin ja teknisiin yksityiskohtiin yritetään luoda syvällinen katsaus. Neljälle XML-tiedonhallintaratkaisulle - Binary Approachille, Edge Approachille, eXistille ja Xindicelle - suoritetaan XMach-1 suorituskykytesti. Lisäksi testattavien ratkaisujen teknistä toimivuutta arvioidaan sekä analyyttisen että käytännön tarkastelun kautta. Suorituskykytestien ja teknisen toimivuuden arvioiden perusteella on tarkoitus valita XML-tiedonhallintaratkaisu Javalla toteutetulle Web-sovellukselle, joka käyttää XML:ää tietojen tallennusformaattina. The growing popularity of XML as a document format and its various using purposes has increased the need of XML management systems. One simple way to manage XML-documents is to use file system. XML management systems based on different databases have gained more popularity because of versatile features and better performance. Besides, management of large amount of XML-documents is rather difficult in a system based on file system. Native XML databases, which are designed to be XML-compatible, are newcomers in group of XML management systems. Different kinds of XML management systems are introduced in this thesis. An inspection for solutions and techniques behind those XML management systems is also performed. A special attention is paid for XML management systems which are based on relational databases and native XML databases. XMach-1 benchmark will be performed for four different XML management systems.The benchmarked solutions will be Binary Approach, Edge Approach, eXist and Xindice. A technical evaluation will be performed for systems under test through analytical and practical inspection. The results of benchmarks and technical evaluations will be used as a criterion when deciding suitable XML management system for Web-based application implemented with Java. |
Identificador |
TMP.objres.173.pdf http://www.doria.fi/handle/10024/30505 URN:NBN:fi-fe20061025 |
Idioma(s) |
fi |
Palavras-Chave | #XML-tiedonhallintajärjestelmä #natiivi XML -tietokanta #suorituskyky #XML database management system #Native XML database #benchmarking |
Tipo |
Diplomityö Master's thesis |