基于XML安全视图的查询与更新研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:hxjswordin123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的不断发展,作为半结构化语言的XML逐渐成为重要的数据载体,诸多应用和服务都采用XML作为数据传输对象,因此XML数据的安全性变得非常重要。在这种情况下,针对XML数据安全的各种策略和模型应运而生。本文从数据库系统角度出发,分析了传统关系数据库中的视图理论,通过研究尝试通过视图概念来保障XML数据安全。为了防止用户根据发布的数据来推断XML数据中的敏感信息,本文提出了基于XML安全视图的访问控制模型来防止敏感数据的泄露。同时,XML数据根据业务的需求又可能是随时更新的,本文提出了安全XML视图的更新方法。本文首先介绍了XML查询语言等基本知识,分析了如何通过XML查询结果推导出一些其他信息。为了防止敏感信息的泄露,提出了利用安全注释的方法来构建XML安全视图。有了安全视图,就可以把用户对于安全视图的XPath查询转换为对数据源XML文档的查询。安全视图提供给授权用户,然而XML原始文档数据对用户是隐藏的,这样用户能够对安全视图构建查询,却不能看到全部数据,从而达到保护数据源中敏感信息的目的。其次,本文提出了构建XML安全视图的优化算法。优化算法不仅能够处理常规的XML文档,并且也能对含有递归定义的DTD进行安全视图的构建,具有更通用的价值和更好的执行效率。再次,针对XML安全视图的更新问题,提出了XML安全视图的更新框架和更新算法,从而使用户对安全视图的更新转换为对数据源的更新。分析了安全视图如何在更新的时候进行有效性检查,提出了保证更新有效性的方法。同时本文提出了视图更新的重写算法,将用户对于安全视图的更新操作XPath转换为对原始数据更新的XQuery操作。本文的主要工作和创新点在于:1.分析了XML数据安全问题的重要性,介绍了当前XML数据安全控制的一些策略。2.提出了基于安全视图的XML数据查询和更新模型,从视图角度对XML数据进行保护。3.论文提出了XML安全视图构建的优化算法,使得算法能够处理含有递归定义的XML数据,通用性和性能更优,并给出实验验证。4.论文对安全视图更新问题进行了分析,提出了基于XML安全视图的数据更新方法,并结合实验实例进行验证。本文对XML数据库中安全视图的概念以及如何通过视图保证XML查询及更新进行了探索性的研究,希望能够为纯XML数据库提供一种有效的视图机制。本文在XML安全视图概念的基础上,完善了视图创建算法,使得安全视图的概念适用于更广泛类型的XML数据,同时也提出了基于安全视图的XML数据更新模型。本文课题研究既具有探索性的理论研究价值,也具有较大的应用价值和现实意义。
其他文献
指纹因其唯一性、可靠性和方便性已经发展成为了主流的生物特征识别手段。指纹识别广泛应用于日常考勤、身份鉴别、数据加密、电子商务、电子政务等系统,为人们的日常生活提
推荐系统通过预测用户对项目的喜好程度来为用户进行信息过滤,应用知识发现技术来生成个性化推荐。协同过滤是一种常用的减少信息过载的技术,已经成为了个性化推荐系统的一种主
随着信息技术的发展,尤其是数据获取技术和数据存储技术的发展,人们几乎可以随时随地获取数量巨大的数据,并存储下来。然而,数据本身的价值有限,如果没有一种有效的工具帮助
近年来,随着互联网的迅速发展,数字多媒体图像出现了飞跃式的增长,海量的图像资源给人类带来了便利同时也带来了挑战,比如,如何准确、高效地从大量图像数据库中检索出所需资
随着Internet和信息技术的不断发展,基于Internet集成和发布企业信息,为企业经营决策提供信息化平台,已成为一种发展趋势。电力系统作为国民经济的关键部门,同样面临着信息集
在数字医学图像研究中,人们经常希望根据医学断层图像恢复出真实三维物体图像,建立虚拟的人体器官和组织,以便进行医学、诊断和放射治疗计划中三维剂量场的计算。然而,由于在
随着信息技术的高速发展,计算机系统已经被广泛的应用于日常生活中的各个方面,比如电话通讯系统、银行系统等。这些系统大部分都需要后台运行的分布式算法来完成一些基本目标
在智能化的背景下,手机、电脑、电视的功能趋于多元,如何充分利用各种智能终端的优势,实现智能终端间的互通互联与资源共享,正成为未来家庭娱乐发展的目标。多屏互动技术正是
随着近年来计算机技术的迅速发展和其在生活中的普遍应用,使得网络中存储了大量的数据。集值数据的典型来源有:超市的购物记录、web查询记录、患者医疗数据等。发布收集到的数
随着多媒体技术的迅速发展,互联网上每天都有大量的图像和视频在传播和分享。图像和视频的出现使我们的生活变得丰富多彩,但同时也带来了一系列的问题。例如,人们越来越喜欢