Web数据管理系统中的查询语言与文档建模
1. Web数据管理系统中的查询语言
在Web数据管理系统里,有多种查询语言用于处理和查询不同类型的数据,尤其是XML数据。下面为大家介绍几种常见的查询语言及其特点。
1.1 Lorel查询语言
Lorel是一种用于查询半结构化数据的语言,它借助显式的相等谓词来执行连接操作。例如,在查询药品制造商信息时,其查询语句如下:
select xml(drugs-state: {
select xml(drugs-state:{ state:s,
name-man:nm}
from
manufacturers.company c,
c.name nm, c.address.state s,
drugs-man d,
d.manufacturer-name.company-name nd,
d.manufacturer-name.company-name nd,
where
nm = nd)})
这里,Lorel通过 nm = nd 这个相等谓词,将 manufacturers 和 drugs-man 中的数据进行连接。
此外,Lorel还能够使用正则路径表达式来约束查询路径。比如,要检索所有名称中包含“lab”的公司名称,可使用如下查询:
select xml(resu
Web数据查询语言与文档建模
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



