Storage Techniques and Mapping Schemas for XML
نویسنده
چکیده
As an increasing amount of XML data is being exchanged between Web applications, reliable XML storage systems that make this data persistent and process it efficiently are becoming necessary. The flexibility of representation offered by XML raises challenging issues when storing XML data in relational or object systems. Major database vendors: IBM, Microsoft and Oracle provide a declarative mapping schema in which database administrators (DBAs) can express how to map XML data into their system. One of the main benefits of using a mapping schema is to make mappings transparent to DBAs and thus, help them modify and combine mappings when tuning an XML storage system. Unfortunately, existing mapping schemas for XML storage are proprietary and can be used for only one storage backend. We developed a new mapping schema that identifies orthogonal aspects of mapping XML into relations and provides a powerful tool in which most existing research and commercial solutions for storing XML can be expressed. If mapping information is made accessible, optimizing and reusing applications on top of XML stores will be easier. In particular, an application such as XML data exchange would greatly benefit from the knowledge of how XML data is stored in the underlying systems. We designed a mapping interface that provides a simple way of querying mappings expressed in our schema. This paper presents an overview of storage techniques and mapping schemas for XML and discusses related open issues.
منابع مشابه
Holistic Source-centric Schema Mappings for XML-on-RDBMS
When hosting XML information on relational backends, a mapping has to be established between the schemas of the information source and the target storage repositories. A rich body of recent literature exists for mapping isolated components of the XML Schema to their relational counterparts, especially with regard to table configurations. However, for a viable realworld implementation, a holisti...
متن کاملXML-to-SQL Query Mapping in the Presence of Multi-valued Schema Mappings and Recursive XML Schemas
Several query mapping algorithms have been proposed to translate XML queries into SQL queries for a schema-based relational XML storage. However, existing query mapping algorithms only support single-valued mapping schemes, in which each XML element type is mapped to exactly one relation, and do not support multi-valued mapping schemes, in which each XML element type can be mapped to multiple r...
متن کاملHolistic Schema Mappings for XML-on-RDBMS
When hosting XML information on relational backends, a mapping has to be established between the schemas of the information source and the target storage repositories. A rich body of recent literature exists for mapping isolated components of XML Schema to their relational counterparts, especially with regard to table configurations. In this paper, we present the Elixir system for designing “in...
متن کاملMapping DTDs to relational schemas with semantic constraints
XML is becoming a prevalent format and standard for data exchange in many applications. With the increase of XML data, there is an urgent need to research some efficient methods to store and manage XML data. As relational databases are the primary choices for this purpose considering their data management power, it is necessary to research the problem of mapping XML schemas to relational schema...
متن کاملMapping Conceptual Models to Database Schemas
The mapping of a conceptual-model instance to a database schema is fundamentally the same for all conceptual models. A conceptual-model instance describes the relationships and constraints among the various data items. Given the relationships and constraints, the mappings group data items together into flat relational schemas for relational databases and into nested relational schemas for objec...
متن کامل