论文部分内容阅读
XML(Extensible Makeup Language,可扩展标记语言)以其结构化、内容与应用分离、自描述性、扩展性等优点广泛应用于数据交换、数据集成和(半)结构化数据管理等。随着XML技术的发展,XML数据的应用日趋复杂,许多应用中需要同时处理关系数据和XML数据,这不仅引起了研究者的广泛关注,各数据库厂商纷纷推出了相应的数据库产品以满足新的应用需求。如何对这些数据库产品的性能进行客观合理的评价成为难题。所以,研制一个纯XML-关系数据库系统的性能基准是十分必要的,同时也具有重要意义。 性能基准的主要目的是为新模型、技术或者算法提供一个标准的评测平台和依据,并为数据库的发展提供动力。随着数据库的发展,研究组织和研究者提出了一系列性能基准,如TPC系列性能基准、XBench、XMark、TPoX等等。这些性能基准模型中只需要处理关系数据或者XML数据,而当应用中同时包含两种数据时,无法对数据库性能进行评价。 本文结合实际,模拟了一个包括挂号、就诊、划价、取药、查询病历以及考核事务的医疗应用场景,研究并实现了纯XML-关系数据库系统的性能基准系统—RENDA-XR,用于评价在此应用背景下数据库系统的事务处理性能。论文最后通过实验,测试并比较了各数据库系统的性能。