url - Universität zu Lübeck
url - Universität zu Lübeck
url - Universität zu Lübeck
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.