2005-08-03

QBE

Query by Example(QBE)是一些数据库系统提供的数据库查询语言。作为查询语言QBE较之SQL对用户更友好。QBE源于20世纪70年代,由IBM开发,后来成为DB2的一步分。QBE多提供图形化的查询界面,如MS的Access就使用QBE查询access数据库,大多数的QBE实现并没有完全实现“完整关系”(relationale Vollständigkeit)。

SQL与tupelorietierten Relationenkalkül关系更紧密,而QBE则是建立在relationaler Domänenkalkül的基础上。QBE中的变量总是以下划线开始以却别与其它的字符串,并且变量总是与某个属性的取值范围绑定。



转自:TechTarget中文站

实例查询(QBE)是一种允许用户基于实例对文件进行查询的方法,其中实例可以是一个选定的文本字符串,一个文档的名字或是一列文档。因为QBE系统生成了查询例程,比正规的查询语言更容易学习,如标准化结构查询语言(SQL),当然该语言也有强大的查询能力。

对文档进行基于文本匹配的查询时,用户把选定的文本复制到表单查找域中。然后传进QBE解析器进行处理。应用相关的词汇(一般的词语如“与”,“是”和冠词 “the”被忽略掉了)来创建查询,文件中包含查找项的话就被执行出来。因为选定的文本意思不像正规的查找那么精确,所以得到的结果灵活性也就更大。

当进行基于全部文档文本的查找时,用户把文档或文档列表提交给QBE结果模版。QBE解析器进行分析并形成查询提交给搜索引擎,然后由搜索引擎来执行。

对数据库管理系统来说,QBE可以被看作是基于填空的方法进行查询创建的。微软的访问查询设计网格就是一个例子。为了进行与域中数据相匹配的查找,用户先向表单中输入条件,就自动生成对数据库中的数据进行匹配的查找。

没有评论:

发表评论