33、高效存储与维护 XML 数据:XEDY 与视图维护算法

高效存储与维护 XML 数据:XEDY 与视图维护算法

1. XEDY 存储 DTD 感知的 XML 数据

在存储 DTD 感知的 XML 数据时,XEDY 采用了一系列优化策略。首先,将特定 DTD 的路径进行整合,把 Element、Attribute 和 CData 这三个表分别与 Docu Element、Element Attri 和 Docu CData 表合并。这样做的好处是在查询元素、属性或字符数据时,能将连接操作的数量降至最低。

同时,移除了 Value Table 表,并将其 value string 字段整合到 Docu CData 表和 Element Attri 表中。原因在于,value string 在许多 XML 文档中并非总是重复出现,将每个 CData 和属性的 value string 单独存表所产生的冗余较小。而且,将 value string 存储在 Element Attri 和 Docu Element 表中不会引发一致性问题,因为每个字符数据和属性的值仅适用于自身,更新自身值无需更新其他字符数据或属性的值。

以下是 XEDY 数据库架构优化相关操作的总结表格:
|操作|详情|
| ---- | ---- |
|表合并|Element 与 Docu Element 合并,Attribute 与 Element Attri 合并,CData 与 Docu CData 合并|
|表移除|移除 Value Table 表|
|字段整合|将 Value Table 表的 value string 字段整合到 Docu CData 表和 Element Attri 表|

2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值