• Aucun résultat trouvé

Presentation

N/A
N/A
Protected

Academic year: 2022

Partager "Presentation"

Copied!
14
0
0

Texte intégral

(1)

Using Object oriented Technologies for native XML Database Systems

David Toth, Michal Valenta

dejvik@gmail.com, valenta@fel.cvut.cz

Authors

Dept. of Computer Science and Engineering

(2)

What’s the main sense?

z

Tell what are native XML databases for

z

Show how OO technology can be used for native XDBMS building

z

Graphical results discussion

efficiency used technologies

z

Evaluation solutions

(3)

The main scope

z

What is impedance problem

Consequence different data models

Some kind of mapping layer has to be implemented

z

Impedance problem

Specifically impedance mismatch problem

(4)

Impedance problem solutions

z

2 different OO technologies were implemented and tested:

First using XML:DB API

All 5 Java Interfaces were implemented

Using OO data storage GOODS

JAXB – Java API for XML Binding

(5)

` XML :DB API interface

z

XML:DB API

Uniform – unified (code reusability)

Known – arise from popular already existed interfaces (ODBC, JDBC)

Big plus – developers starts work quickly z

Implemented system is XDMBS

implementing XML:DB API core level 0

(6)

GOODS

z

properties

Generic Object Oriented Database System

Open source project

Semiortogonal persistency

z

Implemented system use semiortogonal persistency as fact there is a relation

between XML data model and object

data model

(7)

JAXB technology

JAXB just process XML documents

As files as they are

Or in the manner of streams

Do not provide usual DB functionality as e.g.

Transactional processing

Multiuser multidata access

Failure recovery, …

Implemented system using all typical properties provided by JAXB framework as e.g.

Unmarshalling, XML Schema validace, marshalling

(8)

Tests results

z

What was the content of following tests?

Reading XML document

Making changes in content that document

Less than 1KB

Storing into to DB

Loading XML document from DB and storing it into the FS

(9)

XML Store Ext

(10)

XML Store Ext 2

(11)

JAXB Store

(12)

Comparison

(13)

Conclusions

z

speed

GOODS << JAXB

z

DB abilities (power)

GOODS >> JAXB

z

JAXB – only FS level

z

We can use all the DB functionality from the beginning (GOODS)

z

Recommendation: prototyping!

(14)

Thank you for your attention.

Any question?

DATESO 2006

David Toth, Michal Valenta

Références

Documents relatifs

The aim of this paper was to provide an overview of existing approaches for indexing XML data available in open-source NXDs and to describe a particular design proposal for

Mong Li Lee National University of Singapore (Singapore) Jeffrey Xu Yu Chinese University of Hong Kong (China). International

using Zettair, a full-text information retrieval system; using eXist, a native XML database; and using a hybrid system that takes full article answers from Zettair and uses eXist

Three approaches to content-and-structure XML retrieval are analysed in this paper: first by using Zettair, a full- text information retrieval system; second by using eXist, a

Although both frameworks address different abstraction levels, the logical design of using object oriented classes to encapsu- late individual distribution problems provides

We describe an object oriented model which is used to represent knowledge and some fuzzy reasoning modes like induction, deduction and simulation, all

Donc le milieu a une grande influence sur le comportement des individus, cet espace ou baignent plusieurs langues, a une grande part de responsabilité sur le choix de