计算机信息检索系统的数据库

计算机信息检索系统的数据库,第1张

数据库是将数据按一定格式存储在计算机内的数据的仓库,即存储在计算机内的相关数据的集合。数据库是有组织、可共享的各类数据的集合,数据库中的数据按照一定的规格组织、描述和存储,具有较小冗余度和较高的数据独立性、易维护性与扩展性。

数据库类型 (1) 参考数据库(reference database)

l数目数据库(bibliographic database)

l指南数据库(referral database)

(2) 源数据库(source database)

l数值数据库(numeric database)

l文本—数值数据库(textual-numeric database)

l全文数据库(full-text database)

l术语数据库(terminological database)

l图像数据库(graphic database)

(3) 混合型数据库(mixed database)

混合型数据库是能够同时存储多种不同类型数据的数据库。

共三种。

1、快速检索。提供了类似搜索引擎的检索方式,用户只需要输入所要找的关键词,点击“快速检索”就查到相关的文献。

2、标准检索。在标准检索中,将检索过程规范为三个步骤:一输入时间、支持基金、文献来源、作者等检索控制条件;二输入文献全文、篇名、主题、关键词等内容检索条件;三对检索结果的分组排序,反复筛选修正检索式得到最终结果。

3、专业检索。使用逻辑运算符和关键词构造检索式进行检索,用于图书情报专业人员查新、信息分析等工作。

一、堆

1、sqlserver在sysindexes表中查到对应的数据行

2、读取indid值(应为堆没有索引所以是0)后,sqlserver开始读取firstIAM值,获取堆的IAM的第一页(8KB)的位置。(IAM将堆的各个区域联接在一起)

3、sqlserver根据IAM提供的区域地址,一个区域一个区域的查找,一个数据页一个数据页的查找,直到获取所需的数据为止。

二、簇索引

1、sqlserver在sysindexes表中查到对应的数据行,找到indid为1后,sqlserver开始读取root列的值。(列值是根页面的地址)

2、找到根页面后开始搜索,比如要搜索的表是10条记录一页,这里是找“1981”这个值,将索引的值“1981”与根页面的索引比较。由于“1981”是在1900到2000之间。所以sqlserver开始搜索1900所在的中间页。

3、找到“1900”所在的中间页后,将索引值“1981”继续与中间页的索引比较,由于“1981”是在1980到1990之间。所以sqlserver开始搜索1980所在的数据页。(注意这一步是根据中间页找数据页)

4、找到“1980”所在的数据页后,将索引值“1981”继续与数据页的索引比较,很快就可以在这个数据页上找到“1981”的数据行了。

三、非簇索引

1、sqlserver在sysindexes表中查到对应的数据行,找到indid为后,值为2到251后,sqlserver开始读取root列值。

2、找到根页面后,将“1981”与根页面的索引比较,由于“1981”是在1900到2000之间。所以sqlserver开始搜索1900所在的中间页。(注意这一步是根据中间页找叶页面)

3、找到中间页后,将索引值“1981”继续与中间页的索引比较,由于“1981”是在1980到1990之间。所以sqlserver开始搜索1980所在的叶页面。

4、找到“1980”所在的叶页面后,继续叫索引值“1981”与叶页面上的关键字比较,在叶页面上找到关键字为“1981”的数据行ID。

5、根据数据行ID提供的数据页和数据行信息,定位到指定的数据页和数据行,找到“1981”这条记录是“晶”的。

以上就是关于计算机信息检索系统的数据库全部的内容,包括:计算机信息检索系统的数据库、中国图书全文数据库首页一框式。检索提供哪几种检索类型、UMajor数据库有几种检索方式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9380872.html

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

发表评论

登录后才能评论

评论列表(0条)

保存