什么是跨库检索?

什么是跨库检索?,第1张

跨库检索(Cross-Databasesearch)是一个以多个分布式异构数据源为检索对象的数据检索系统,又称为多数据库检索、集成检索或联邦检索。

简单来说,就是输入一次检索词,系统同时在几个数据库中查找。

扩展资料

跨库检索的由来和背景:

为了通过Internet向用户提供信息服务,越来越多的信息情报服务中心(如图书馆、院校、科研单位等)购买或建设了各类网络数据库。然而由于这些网络数据库提供厂商的多方性,产生了数据库标准和结构的差异性。

人们不得不自己了解各个数据库的使用方法和限制,通过不同的工具和协议与之交互,汇集表达不一的处理结果,这无疑带来了极大的不便,跨库检索为了解决这个问题而诞生和发展。

跨库检索的意义:

跨库检索可以在检索文献时在多个数据库同时检索,比如说在CNKI中可以同时在学位论文数据库、期刊论文数据库、会议论文数据库中同时选择多个数据库进行检索,可以极大提高查全率和查询效率。

oracle 跨库查询都必须使用DBLINK,通过DBLINK连接到其它数据库;然后在这个基础上才有不同的访问方式; 1、同义表,通过在DBLINK上建立同义表将其它数据库的表映射到该库中,然后就可以直接 *** 作映射表; 2、关联,在表名后面标明数据来源,如em...

这两种都是直接查询数据库的,没有在内存中存储,

但要是这样两种都可以先把数据缓存到内存中再查:

List<BlogArt>ba=Db.BlogArt.toList()

ba.where(a =>a.BlogCata_ID== 1)

var ls=

               from a in Db.BlogArt.toList()

               where a.BlogCata_ID==1

               select a


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6773687.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存