好文档 - 专业文书写作范文服务资料分享网站

布尔逻辑——使用数据库时布尔逻辑的含义和表达

分享 时间: 加入收藏 我要投稿 点赞

使用数据库或搜索引擎检索文献时,为了保证检索的查全和查准,应该使用布尔逻辑来表达检索的目的。

布尔逻辑包括:逻辑“与”、 逻辑“或”和逻辑“非”。

逻辑“与”逻辑“与”

用“AND”或“ *”表示。可用来表示其所连接的两个检索项的交叉部分,也即交集部分。用AND连接检索词

A和检索词B,则检索式为:AANDB(或A*B):表示让系统检索同时包含检索词A和检索词B的信息集合C。

如:查找“研究种子发芽率”的检索式为:seed (种子)andgermination rate(发芽率)。查找“提高水稻种子的发芽率”的检索式为:rice(水稻)and seed (种子)andgermination rate(发芽率),在中文的数据库检索,使用“水稻*种子*发芽率”,在国外的英文数据库检索使用“riceandseedandgermination rate”,一个检索式使用逻辑“与”越多,检索得到的文献量越少。

逻辑“或”

用“OR”或“+”表示。用于连接并列关系的检索词。用OR连接检索词A和检索词B,则检索式为:AORB(或A+B)。表示让系统查找含有检索词A、B之一,或同时包括检索词A和检索词B的信息。

如:查找“肿瘤”的检索式为:cancer(癌)ortumor(瘤)orcarcinoma(癌)orneoplasm(赘生物)。在中文的数据库检索,使用“肿瘤+癌”,在国外的英文数据库检索使用“cancerortumororcarcinomaorneoplasm,一个检索式使用逻辑“或”越多,检索得到的文献量越多。

逻辑“非”

用“NOT”或“—”号表示。用于连接排除关系的检索词,即排除不需要的和影响检索结果的概念。用NOT连接检索词A和检索词B,检索式为:ANOTB(或A—B)。表示检索含有检索词A而不含检索词B的信息,即将包含检索词B的信息集合排除掉。

如:查找“黄连的栽培(不要黄连木的栽培)”的文献的检索式为:黄连*栽培-黄连木

布尔逻辑运算符的优先顺序为:NOT、AND和OR,在检索式中有()存在的情况下,优先执行()中的运算符。

221381
领取福利

微信扫码领取福利

微信扫码分享