当前位置:首页 >> 免费论文 >> 会计论文
XBRL应用中的数据库技术
发布时间:2014-09-23 点击数:1570  正文:【 放大 】【 缩小
简介: XBRL数据的存储离不开数据库技术。目前,XBRL应用采用的存储方式主要可以分为文件存储方式、关系型数据库存储方式和原生XML数据库存储方式。 一、文件存储方式。XBRL一般以实例文档的文本文件的形式直接存储在计算机的文件系统中。XBRL实例文档即是XML文件,也是自描述文 ...
  XBRL数据的存储离不开数据库技术。目前,XBRL应用采用的存储方式主要可以分为文件存储方式、关系型数据库存储方式和原生XML数据库存储方式。

一、文件存储方式。XBRL一般以实例文档的文本文件的形式直接存储在计算机的文件系统中。XBRL实例文档即是XML文件,也是自描述文档,这种文件完全可以数据存储方式来存储数据。但是,这种“简易”存储方式,由于缺少数据库管理系统的高效存储组织、索引、事务处理、触发器、数据完整性和多用户管理等功能,在对大量XBRL数据进行处理时,其效率和安全性是比较差的,无法满足业务高性能存储的要求。

二、关系型数据库存储方式。关系型数据库是当今应用最广的一类数据库,其技术也是最成熟的。基于关系数据库的XML数据存储,将XML数据分解到若干关系表中存储,充分利用关系型数据库已有资源和成熟技术来管理XML数据。在关系数据库模式下,XML查询操作转化为一系列关系查询操作,利用关系查询处理和优化机制来响应查询。不过,由于XML数据大都是半结构化或者非结构化的数据,而关系数据都是结构化数据,两者之间存在本质上的差异,因而将XML数据分解到关系存储需要经过映射,这种映射有时会导致一些信息的丢失。

三、原生XML数据库存储方式。一般认为,满足以下三个条件的XML数据库才能称之为原生数据库:第一,为XML文档定义了一个逻辑模型,XML数据的存储和查询都是基于这个模型。第二,将XML文档作为逻辑存储的基本单位,就像关系数据库将元组作为它存储的基本单位一样。第三,不要求只能使用某一特定的底层物理模型或某种专有的存储格式。

责任编辑:

  • 标签:

参与评论

验证码: 看不清楚么?点我刷新认证码 用户名