
跨库检索(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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)