The need for interoperation and data exchange through the Internet has made Extensible Markup Language (XML) a dominant standard language. Much work has already been done on translating relational data into XML documents and vice versa. However, there is not an integrated method to combine them together as a unifying technology for database interoperability on the Internet. Users may not be familiar with various query language syntax. We propose database gateways built on the top of a Relational Database (RDB) and an XML Database (XMLDB). Users can access both databases at the same time through the query language SQL or XQL (an XML query language) to access data stored in either RDB or XMLDB. The translation process adopts query graph translation between a RDB and an XMLDB. Thus, a stepwise procedure of query translation is devised and amenable to implementation. The procedure also provides an XML interface to a RDB as well as a relational interface to XMLDB. A location counter sequence number is used to position tuples in a RDB for subsequent transforming the tuples into the corresponding positioning element instances in the XML documents. As a result, both XMLDB and RDB can co-exist, and be accessible by the users.
[1]
David J. DeWitt,et al.
Relational Databases for Querying XML Documents: Limitations and Opportunities
,
1999,
VLDB.
[2]
Vishu Krishnamurthy,et al.
Performance Challenges in Object-Relational DBMSs
,
1999,
IEEE Data Eng. Bull..
[3]
Qing Li,et al.
WebReader: a mechanism for automating the search and collecting information from the World Wide Web
,
2000,
Proceedings of the First International Conference on Web Information Systems Engineering.
[4]
Frank Shou-Cheng Tseng,et al.
An automatic load/extract scheme for XML documents through object-relational repositories
,
2002,
J. Syst. Softw..
[5]
Chun Zhang,et al.
Storing and querying ordered XML using a relational database system
,
2002,
SIGMOD '02.
[6]
Shamkant B. Navathe,et al.
XML Schema Mappings for Heterogeneous Database Access
,
2002,
Inf. Softw. Technol..
[7]
Ahmad Ashari,et al.
Storing And Querying XML Data Using RDBMS
,
2004,
iiWAS.