30.08.2014 Views

url - Universität zu Lübeck

url - Universität zu Lübeck

url - Universität zu Lübeck

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

44 CHAPTER 2. FUNDAMENTALS<br />

significant importance in real applications in industrial environments. However,<br />

the object-oriented paradigm lead to the extension of relational DBMS to objectrelational<br />

DBMS supporting a multitude of the object-oriented features, like userdefined<br />

types and methods. The same may apply to native XDMBS so that future<br />

relational DBMS may provide a native support of XML storage and access.<br />

A first prototype of a hybrid database can be seen in the System RX [11] from<br />

IBM Almaden Research Center and the IBM Silicon Valley Lab. SystemRX unifies<br />

a native XML storage and indexing and query processing technologies with the<br />

existing relational approaches of the DB2 implementation. The main idea is a<br />

new column type that keeps the XML data in a native form. Conceptually, the entry<br />

in each row can be interpreted as a reference to the root of a persistent DOM<br />

tree. Path expressions are evaluated directly over the native format; Therefore,<br />

the node of an XML document can be accessed and inserted without reading and<br />

manipulating the whole document. Like in every DBMS the persistent data (here<br />

the nodes) are distributed over multiple pages on the harddisk because the whole<br />

data cannot be kept in the main memory. For an accelerated access to relevant<br />

child-nodes of an element-node SystemRX provides an encoded XML storage and<br />

compression that is comparable to the Natix approach [29, 30].<br />

Basically, because the XML data is stored in its native form any XML index can<br />

be used. SystemRX provides an indexing mechanism that is based on keys stored<br />

in a B+ tree. This approach is discussed more extensively in section 4.<br />

The architecture is presented in figure 2.23. The figure is taken from [11].<br />

Figure 2.23: System Architecture of the hybrid DBMS System RX<br />

With SystemRX existing SQL applications can be augmented with additional XML<br />

data. At this time is is too early to judge the impact of the System RX approach.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!