首页> 外文学位 >XML-based support for database histories and document versions.
【24h】

XML-based support for database histories and document versions.

机译:对数据库历史记录和文档版本的基于XML的支持。

获取原文
获取原文并翻译 | 示例

摘要

Current database systems do not provide effective means for archiving the database history and querying past snapshots of the database and its temporal evolution. Better support for temporal applications by database systems represents an important objective that is difficult to achieve, since it requires an integrated solution for technical problems that are challenging on their own, including (i) expressive temporal representations and data models, (ii) powerful languages for temporal queries and snapshot queries, (iii) indexing, clustering and query optimization techniques for managing temporal information efficiently, and (iv) architectures that bring together the different pieces of enabling technology into a robust system.;There is much current interest in publishing and viewing databases as XML documents. The general benefits of this approach follow from the popularity of XML and the tool set available for processing information encoded in this universal standard. In this dissertation, we explore the additional and unique benefits achieved by this approach on temporal database applications. We show that XML with XQuery can provide surprisingly effective solutions to the problem of supporting historical queries on past contents of database relations and their evolution. Indeed, using XML, the histories of database relations can be represented naturally using a temporally grouped data model, and complex temporal queries can be expressed in XQuery without requiring extensions to the current standard.;Therefore, we present the ArchIS system that achieves these benefits. ArchIS' architecture uses (a) XML to support a temporally grouped (virtual) representation of the database history, (b) XQuery to express powerful temporal queries on such views, (c) temporal clustering and indexing techniques for managing the actual historical data in an RDBMS, and (d) SQL/XML for executing the queries on the XML views as equivalent queries on the relational database. Extensive performance studies show that ArchIS is quite effective at storing and retrieving under complex query conditions the transaction-time history of relational databases. By supporting database compression as an option, ArchIS also achieves excellent storage efficiency for archived histories. Therefore, ArchIS delivers full-functionality transaction-time databases without requiring temporal extensions in XML or database standards. Moreover, these techniques can be extended to valid-time and bitemporal databases, where complex temporal queries can also be expressed in standard XQuery.;The temporal modeling and querying approach proposed in this thesis is very general and can be extended to arbitrary XML documents. In our extension, we manage the XML document revision history effectively by (i) representing concisely the successive versions of a document as another XML document that implements a temporally grouped data model, (ii) using structured diff algorithms to build such documents, and (iii) using XQuery to express complex temporal queries on the evolution of the document structure and its content.
机译:当前的数据库系统没有提供用于存档数据库历史记录以及查询数据库的过去快照及其时间演变的有效手段。数据库系统对时间应用程序的更好支持代表了一个难以实现的重要目标,因为它需要一个综合解决方案来解决自身面临挑战的技术问题,其中包括(i)表达性时间表示和数据模型,(ii)功能强大的语言对于时间查询和快照查询,(iii)用于有效管理时间信息的索引,聚类和查询优化技术,以及(iv)将支持技术的不同部分整合到一个健壮的系统中的体系结构。并将数据库作为XML文档查看。这种方法的一般优势来自XML的普及以及可用于处理以该通用标准编码的信息的工具集。在本文中,我们探讨了这种方法在时态数据库应用程序上所获得的额外和独特的好处。我们表明,带有XQuery的XML可以为支持对数据库关系的过去内容及其演变的历史查询的问题提供令人惊讶的有效解决方案。确实,使用XML,可以使用时间分组的数据模型自然地表示数据库关系的历史记录,并且可以在XQuery中表达复杂的时间查询,而无需扩展当前的标准。因此,我们提出了实现这些优点的ArchIS系统。 。 ArchIS的体系结构使用(a)XML支持数据库历史记录的时间分组(虚拟)表示,(b)XQuery在此类视图上表达强大的时间查询,(c)用于管理数据库中实际历史数据的时间聚类和索引技术一个RDBMS,以及(d)SQL / XML,用于在XML视图上执行查询,作为在关系数据库上的等效查询。大量的性能研究表明,ArchiS在复杂查询条件下存储和检索关系数据库的事务时间历史记录方面非常有效。通过支持数据库压缩(可选),ArchIS还可以为归档历史记录提供出色的存储效率。因此,ArchIS可以提供​​功能齐全的事务时数据库,而无需在XML或数据库标准中进行时间扩展。而且,这些技术可以扩展到有效时间和时间数据库,在复杂的时间查询中也可以用标准XQuery表示。本文提出的时间建模和查询方法非常通用,可以扩展到任意XML文档。在我们的扩展程序中,我们通过以下方式有效地管理XML文档修订历史记录:(i)将文档的连续版本简明地表示为另一个实现时间分组数据模型的XML文档,(ii)使用结构化的diff算法构建此类文档,并且( iii)使用XQuery对文档结构及其内容的演变表达复杂的时间查询。

著录项

  • 作者

    Wang, Fusheng.;

  • 作者单位

    University of California, Los Angeles.;

  • 授予单位 University of California, Los Angeles.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2004
  • 页码 121 p.
  • 总页数 121
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号