"Db4XML" : design and performance of an XML database engine
MetadataShow full item record
XML (eXtensible Markup Language) is fast becoming the common electronic data interchange language between applications. In this paper, we describe a query processing engine called ‘Db4XML’. ‘Db4XML’ provides storage for XML documents in native format. ‘Db4XML’ is a high performance, main memory resident database engine. ‘Db4XML’ is being used as a testbed for comparing various query evaluation techniques. The use of wild card (*, ?, etc.) in the path expressions of a query allows users to query documents whose structural information is not available. This paper lists different techniques that can be used to evaluate Generalized Path Expressions (GPE) and presents a performance comparison of the same. The performance study on the effect of using concurrency control techniques on the various query evaluation techniques is also performed. This paper discusses a suitable recovery technique for the database engine.