数据库是将数据按一定格式存储在计算机内的数据的仓库,即存储在计算机内的相关数据的集合。数据库是有组织、可共享的各类数据的集合,数据库中的数据按照一定的规格组织、描述和存储,具有较小冗余度和较高的数据独立性、易维护性与扩展性。
数据库类型 (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数据库有几种检索方式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)