数据库复习题2(标准答案)
数据库模拟试题2(含答案)

模拟试题2一.单项选择题(本大题共15小题,每小题2分,共30分)1.对现实世界进行第二层抽象的模型是[ ] A.概念数据模型B.用户数据模型C.结构数据模型D.物理数据模型2.数据库在磁盘上的基本组织形式是[ ] A.DB B.文件 C.二维表 D.系统目录3.在关系模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引4.查询优化策略中,正确的策略是[ ] A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作C.尽可能早地执行差操作D.尽可能早地执行选择操作5.SQL中,“DELETE FROM 表名”表示[ ] A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组6.设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},ρ={AB,AC}是R的一个分解,那么分解ρ[ ] A.保持函数依赖集F B.丢失了A→BC.丢失了C→B D.丢失了B→C7.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是[ ] A.数据库模式ρ中的关系模式之间有公共属性B.保持FD集C.关系模式R中不存在局部依赖和传递依赖D.存在泛关系8.在关系数据库设计中,子模式设计是在__________阶段进行。
[ ] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计9.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[ ]A.9个 B.13个 C.17个 D.21个10.在DB技术,未提交的随后被撤消了的数据,称为[ ] A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据11.SQL中的“断言”机制属于DBS的[ ] A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施12. ORDB中,同类元素的无序集合,并且允许一个成员可多次出现,称为[ ]A.结构类型 B.集合类型 C.数组类型 D.多集类型13.在OODB中,包含其他对象的对象,称为[ ] A.强对象 B.超对象 C.复合对象 D.持久对象14.在DDBS中,数据传输量是衡量查询时间的一个主要指标,导致数据传输量大的主要原因是[ ] A.场地间距离过大B.数据库的数据量大C.不同场地间的联接操作D.在CPU上处理通信的代价高15.DDBS中,透明性层次越高[ ] A.网络结构越简单B.网络结构越复杂C.应用程序编写越简单D.应用程序编写越复杂二、填空题(本大题共10小题,每小题1分,共10分)16.数据管理技术的发展,与__________、__________和__________有密切的联系。
数据库原理期末标准试题第2套及标准答案(格式绝对符合标准)

数据库原理试题B考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正Array确的,请将你认为正确的那个编号填入题目的括号内。
每小题1分,本大题共20分。
)1、下面对数据库特点的不正确叙述是()。
A.数据库中的数据采用统一的模型来表示。
B.数据之间的联系不强。
C.数据冗余度低。
D.数据由一个软件统一管理。
2、下面对数据模型的不正确叙述是()。
A.数据模型是用来表示数据及数据之间联系的。
B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。
C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。
D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。
3、下面对数据库三级模式结构的叙述中,不正确的是()。
A.三级模式结构可提供数据独立性。
B.三级模式结构通过两级映象来实现数据独立性。
C.模式做了修改,用户的应用程序不必修改。
D.内模式做了修改,模式一要定修改。
4、下面对“关系”的叙述中,不正确的说法是()。
A.关系中元组顺序的改变不影响关系结果。
B.关系中每个属性都不能再分割。
C.关系中不允许在关系中出现两条完全相同的元组。
D.关系中属性顺序的改变会影响关系结果。
5、下面对关系“键”概念的不正确叙述是()。
A.一个关系只能有一个候选键。
B.候选键是指在一个关系中,能够唯一标识每个元组且不含多余属性的属性集。
C.一个关系模式只能有一个“主键”。
D.候选键再添加一个属性便可构成一个“超键”。
6、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。
A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)7、不属于DBA职责的是()。
A.模式定义B.对数据库访问的授权C.完整性约束的说明D.查看或修改数据库中的数据。
数据库原理期末标准试题第2套及标准答案

数据库原理试题B 考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正确的,请将你认为正确的那个编号填入题目的括号内。
每小题 1分,本大题共20分。
)1、下面对数据库特点的不正确叙述是()。
A.数据库中的数据采用统一的模型来表示。
B.数据之间的联系不强。
C.数据冗余度低。
D.数据由一个软件统一管理。
2、下面对数据模型的不正确叙述是()。
A.数据模型是用来表示数据及数据之间联系的。
B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。
C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。
D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。
3、下面对数据库三级模式结构的叙述中,不正确的是()。
A.三级模式结构可提供数据独立性。
B.三级模式结构通过两级映象来实现数据独立性。
C.模式做了修改,用户的应用程序不必修改。
D.内模式做了修改,模式一要定修改。
4、下面对“关系”的叙述中,不正确的说法是()。
A.关系中元组顺序的改变不影响关系结果。
B.关系中每个属性都不能再分割。
C.关系中不允许在关系中出现两条完全相同的元组。
D.关系中属性顺序的改变会影响关系结果。
5、下面对关系“键”概念的不正确叙述是()。
A.一个关系只能有一个候选键。
B.候选键是指在一个关系中,能够唯一标识每个元组且不含多余属性的属性集。
C.一个关系模式只能有一个“主键”。
D.候选键再添加一个属性便可构成一个“超键”。
6、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。
A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)7、不属于DBA职责的是()。
A.模式定义 B.对数据库访问的授权C.完整性约束的说明 D.查看或修改数据库中的数据。
数据库技术复习题_二_填空题附答案

数据库技术试题 二、填空题1. 1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。
采用一个类可以从直接的或间接的祖先中继承所有属性和方法。
采用这个方法提高了软件的这个方法提高了软件的 共享性。
共享性。
共享性。
2. 2. 用树型结构表示实体类型及实体间联系的数据模型称为用树型结构表示实体类型及实体间联系的数据模型称为用树型结构表示实体类型及实体间联系的数据模型称为 层次模层次模型 。
3. 3. 关系数据库的关系演算语言是以关系数据库的关系演算语言是以关系数据库的关系演算语言是以 集合操作集合操作集合操作 为基础的为基础的DML 语言。
语言。
4. 4. 在函数信赖中,平凡的函数信赖根据在函数信赖中,平凡的函数信赖根据Armstrong 推理规则中的推理规则中的自反自反自反 律就可推出。
律就可推出。
律就可推出。
5. 5. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和件、重构条件和 不相交条件。
不相交条件。
不相交条件。
6. DB 并发操作通常会带来三类问题,它们是丢失更新、不一致分析和读脏数据。
和读脏数据。
7. 7. 事务必须具有的四个性质是:原子性、一致性、事务必须具有的四个性质是:原子性、一致性、事务必须具有的四个性质是:原子性、一致性、 隔离性隔离性隔离性 和持久性。
和持久性。
8. 8. 分布式数据库系统中透明性层次越高,应用程序的编写越分布式数据库系统中透明性层次越高,应用程序的编写越分布式数据库系统中透明性层次越高,应用程序的编写越 简简单 。
9. 9. 在有泛化在有泛化在有泛化//细化联系的对象类型之间,较低层的对象类型称为较低层的对象类型称为 子子类型类型 。
10. 10. 目前数据库领域中最常用的数据模型有目前数据库领域中最常用的数据模型有目前数据库领域中最常用的数据模型有 层次模型层次模型层次模型, , , 、、 网状模型网状模型, , , 、、 关系模型关系模型关系模型 、、面向对象模型面向对象模型 。
《数据库原理》复习题(选择题部分) (1) (2)

《数据库原理》复习题(选择题部分)1.()是长期存储在计算机内的有组织,可共享的数据集合。
(A)数据库管理系统(B)数据库系统(C)数据库(D)文件组织2.()是位于用户与操作系统之间的一层数据管理软件。
(A)数据库管理系统(DBMS)(B)数据库系统(DBS)(C)数据库(D)数据库应用系统3.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和()。
(A)数据库管理系统(B)数据库应用系统(C)相关的计算机系统(D)各类相关人员4.下列命令不属于DBMS的数据定义语言的是:()。
(A)CREATE(B)DROP(C)INSERT(D)ALTER5.SQL Server 2005是一种()的数据库管理系统。
(A)关系型(B)层次型(C)网状(D)树型6.支持SQL Server 2005 中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2005版本是:()。
(A)SQL Server 2005个人版.(B)SQL Server 2005企业版(C)SQL Server 2005开发版.(D)SQL Server 2005标准版7.SQL Server 2005 企业版可以安装在()操作系统上。
(A)Microsoft Windows 98.(B)Microsoft Windows Me(C)Microsoft Windows 2000 Professional.(D)Microsoft Windows 20038.一个面向主题的,集成的,不同时间的,稳定的数据集合是:()。
(A)分布式数据库(B)面向对象数据库(C)数据仓库(D)联机事务处理系统9.以下()不属于数据库对象(A)表和视图(B)索引和约束(C)T-SQL脚本(D)触发器10.SQL Server 2005的物理数据库构架主要包括()。
(A)文件及文件组.(B)页面和盘区(C)表和视图(D)数据和程序11.SQL Server 2005的数据以页为基本存储单位,页的大小为()。
数据库原理复习练习题含答案(二)

数据库原理复习练习题含答案泰山学院信息科学技术学院计算机科学与技术专业数据库系统概论本科试卷(试卷共6页,答题时间120分钟)题号一二三四五总分统分人复核人得分得分阅卷人一、选择题(每小题2分,共20 分。
请将答案填在下面的表格内)题号 1 2 3 4 5 6 78910答案1、数据库管理系统是管理控制数据库的主要软件,简称()。
A、DBB、DBMSC、DBSD、DBT2、反映现实世界中实体及实体间联系的信息模型是()。
A.关系模型B.层次模型C.网状模型D.E-R模型3、关系数据模型的三个组成部分中,不包括()。
A. 数据结构B. 数据操作C.数据控制D. 完整性规则4、下列语句中,()不属于SQL中DML的语句A.SELECTB.CREATEC.INSERTD.DELETE5、一个关系模式属于3NF,是指( )。
A.每个非主属性都不传递依赖于主键B.主键唯一标识关系中的元组C.关系中的元组不能重复D.每个属性都是不可分解的6、设有关系R(A,B,C)R上的函数依赖集F={A→B,A→C}。
则关系R属于( )A.1NFB.2NFC.3NFD.BCNF7、DBMS在运行过程中建立的日志文件,主要用于对数据库的()A.安全性控制 B. 并发调度控制C.数据库恢复 D. 完整性控制8、设关系模式R是3NF模式,那么下列说明不正确的是()。
A.R必是2NF模式 B.R必定不是BCNFC.R可能不是BCNF D.R必定是1NF模式9、.若事务T1已经给数据Q加上了S锁,则事务T2对Q可以()A. 加S锁B. 加X锁C. 加S锁,或X锁D.不能再给Q加任何锁10、SQL提供的触发器机制是对数据库系统采取的一种()措施。
A、完整性控制B、安全性控制C、数据库恢复D、事务并发控制得分阅卷人二、填空题(每题2分,共20分)1、数据模型的三个组成部分是___________ 、数据操作和完整性约束规则。
2、事务故障包括事物内部故障、_________、介质故障、计算机病毒。
数据库原理考试题库及答案(2)

35. 什么是对象关系数据模型?
四、设计题 (本大题共5小题,每小题4分,共20分)
36. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)
工作关系WORKS (职工号,公司号,工资)
公司关系COMPANY (公司号,公司名,城市)
(2) 找出关系模式R的候选码;
(3) 试问关系模式R最高已经达到第几范式?为什么?
(4) 如果R不属于3NF,请将R分解成3NF模式集。
数据库原理试题参考答案
一、单项选择题
1.A 2.B 3.B 4.A 5.D 6.C 7.A 8.A 9.B 10.C 11.C 12.D 13.C 14.A 15.C
20. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→A,B→C},则分解ρ = {AB,AC}丢失的FD是_______________。
21. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和_______________。
22. DB并发操作通常会带来三类问题,它们是丢失更新、_______________和读脏数据。
即CD值可决定全部属性值。
30. F中每个FD在G+ 中,并且G中每个FD也在F+ 中。
31. (1) RESTRICT (或 约束删除)
(2) CASCADE (或级联删除)
(3) SET NULL (或外键值置空)
33. 有主键约束、外键约束、属性值约束和全局约束等。
34. 分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型。
A. 只能读不能写
ACCESS数据库复习题二与答案

ACCESS数据库复习题一与答案一、选择题1、Access2003数据库属于( D 关系型)数据库系统。
A.树状B.逻辑型C.层次型D.关系型2、在Access2003中,如果一个字段中要保存长度多于255个字符的文本和数字的组合数据,选择(C备注)数据类型。
(2分)A.文本B.数字C.备注D.字符3、Access2003中,(B删除查询)可以从一个或多个表中删除一组记录。
A.选择查询B.删除查询C.交叉表查询D.更新查询4、Access2003中,使用(B shift )键和鼠标操作,可以同时选中窗体上的多个控件。
A.TabB.ShiftC.CtrlD.Alt5、Access2003中,(D )。
A.允许在主键字段中输入Null值B.主键字段中的数据可以包含重复值C.只有字段数据都不重复的字段才能组合定义为主键D.定义多字段为主键的目的是为了保证主键数据的唯一性6、Access2003中,在数据表中删除一条记录,被删除的记录(D)。
A.可以恢复到原来位置B.能恢复,但将被恢复为最后一条记录C.能恢复,但将被恢复为第一条记录D.不能恢复7、Access2003中,可以使用(D数据表)来创建数据访问页。
A.报表B.窗体C.标签D.数据表8、在中,建立的数据库文件的扩展名为(A)。
A. mdb C. dbcB. dbf D. dct9、Access2003窗体中,能够显示在每一个打印页的底部的信息,它是( D)。
A.窗体页眉B. 窗体页脚C.页面页眉D.页面页脚10、ACCESS2003自动创建的主键,是( A )型数据。
A.自动编号B.文本C.整型D.备注11、在Access2003中,可以使用(D)命令不显示数据表中的某些字段。
A.筛选B.冻结C.删除D.隐藏12、在数据表视图中,当前光标位于某条记录的某个字段时,按( B )键,可以将光标移动到当前记录的下一个字段处。
A.C TRLB.T ABC.S HIFTD.E SC13、要为新建的窗体添加一个标题,必须使用下面(A)控件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
复习题(2)1、 试分别判断下列图中G1和G2是否互模拟(bisimulation),并说明理由:答案:(1) 在图中标出各点的状态,我们构造关系,可知G2可以模拟G1,下面我们讨论abc ab cc G 1 G 2dd daa abccb G 1=G 2=是否可模拟,在G2中有一个a 变换可对应到G1中2个变换,即,。
但有两个变换b ,c ,而在G1中仅存在只有b 或只有c 的状态点,可知G1和G2不能互模拟。
(2) 如图,标出各状态点,构造有关系可知其中G1中的点均可由G2中的点模拟,下面我们考虑可知同样其中G2中的点均可由G1中的点模拟. 所以G1和G2为互模拟的。
2、 给定如下数据图(Data Graph):address r1c1c2s2s3s6s7s10company companyname name url address “Widget ”“Trenton ”“Gadget ”“www.gp.fr ”“Paris ”p2p1p3s0s1s4s5s8s9personperson person “Smith ”name position namephone name position “Manager ”“Jones ”“5552121”“Dupont ”“Sales ”employeemanagesceoworks-for works-for works-for ceo试给出其Strong DataGuide 图答案:r1p1,p2,p3c1,c2s0,s4,s8s1,s9s5s2,s6s3,s7s10p2p1,p3personnamepositionphonenameaddressurl ceoemployeemanagesworks-forStrong DataGuide 图3、 Consider the relation, r , shown in Figure 5.27. Give the result of the followingquery:Figure 5.27Query 1:select building , room number , time_slo_ id , count (*) from rgroup by rollup (building , room number , time_slo_ id )Query 1:select building , room number , time_slo_ id , count (*) from rgroup by cube (building , room number , time_slo_ id )答案:Query 1返回结果集:为以下四种分组统计结果集的并集且未去掉重复数据。
buildingroom numbertime_slo_ idcount (*)产生的分组种数:4种; 第一种:group by A,B,C Garfield 359 A 1 Garfield359B 1Saucon 651 A 1Saucon 550 C 1Painter 705 D 1Painter 403 D 1第二种:group by A,BGarfield 359 A 2Garfield 359 B 2Saucon 651 A 1Saucon 550 C 1Painter 705 D 1Painter 403 D 1第三种:group by AGarfield 359 A 2Garfield 359 B 2Saucon 651 A 2Saucon 550 C 2Painter 705 D 2Painter 403 D 2第四种:group by NULL。
本没有group by NULL 的写法,在这里指是为了方便说明,而采用之。
含义是:没有分组,也就是所有数据做一个统计。
例如聚合函数是SUM的话,那就是对所有满足条件的数据进行求和。
Garfield 359 A 6Garfield 359 B 6Saucon 651 A 6Saucon 550 C 6Painter 705 D 6Painter 403 D 6Query 2:group by后带rollup子句与group by后带cube子句的唯一区别就是:带cube子句的group by会产生更多的分组统计数据。
cube后的列有多少种组合(注意组合是与顺序无关的)就会有多少种分组。
返回结果集:为以下八种分组统计结果集的并集且未去掉重复数据。
building room number time_slo_ id count(*)产生的分组种数:8种第一种:group by A,B,CGarfield 359 A 1Garfield 359 B 1Saucon 651 A 1Saucon 550 C 1Painter 705 D 1Painter 403 D 1第二种:group by A,BGarfield 359 A 2 Garfield 359 B 2 Saucon 651 A 1 Saucon 550 C 1 Painter 705 D 1 Painter 403 D 1 第三种:group by A,CGarfield 359 A 1 Garfield 359 B 1 Saucon 651 A 1 Saucon 550 C 1 Painter 705 D 2 Painter 403 D 2 第四种:group by B,CGarfield 359 A 2 Garfield 359 B 2 Saucon 651 A 1 Saucon 550 C 1 Painter 705 D 1 Painter 403 D 1 第五种:group by AGarfield 359 A 2 Garfield 359 B 2 Saucon 651 A 2 Saucon 550 C 2 Painter 705 D 2 Painter 403 D 2 第六种:group by BGarfield 359 A 2 Garfield 359 B 2 Saucon 651 A 1 Saucon 550 C 1 Painter 705 D 1 Painter 403 D 1 第七种:group by CGarfield 359 A 2 Garfield 359 B 1 Saucon 651 A 2 Saucon 550 C 1 Painter 705 D 2 Painter 403 D 2 第八种:group by NULLGarfield 359 A 6Garfield 359 B 6Saucon 651 A 6Saucon 550 C 6Painter 705 D 6Painter 403 D 64、[Disks and Access Time]Consider a disk with a sector扇区size of 512 bytes,63 sectors per track磁道, 16,383 tracks per surface盘面, 8 double-sidedplatters柱面(i.e., 16 surfaces). The disk platters rotate at 7,200 rpm (revolutions perminute). The average seektime is 9 msec, whereas the track-to-track seek time is 1 msec.Suppose that a page size of 4096 bytes is chosen. Suppose that a file containing 1,000,000 records of 256bytes each is to be stored on such a disk. No record is allowed to span two pages (use these numbers in appropriate places inyourcalculation).(a) What is the capacity of the disk?(b) If the file is arranged sequentially on the disk, how many cylinders are needed?(c) How much time is required to read this file sequentially?(d) How much time is needed to read 10% of the pages in the file randomly? Answer:(a) Capacity = sector size * num. of sectors per track * num. of tracks per surface * num of surfaces= 512 * 63 * 16383 * 16= 8 455 200 768(b)File: 1,000,000 records of 256 bytes eachNum of records per page: 4096/256 = 161,000,000/ 16 = 62,500 pages or 62,500 * 8 = 500,000 sectorsEach cylinder has 63 * 16 = 1,008 sectorsSo we need 496.031746 cylinders.(c) We analyze the cost using the following three components:Seek time: This access seeks the initial position of the file (whose cost can be approximated using the averageseek time) and then seeks between adjacent tracks 496 times (whose cost is the track-to-track seek time). Sothe seek time is 0.009 + 496*0.001 = 0.505 seconds.Rotational delay:The transfer time of one track of data is 1/ (7200/60) = 0.0083 seconds.For this question, we use 0.0083/2 as an estimate of the rotational delay (other numbers between 0 and0.00415 are also fine). So the rotational delay for 497 seeks is 0.00415 * 497 = 2.06255.Transfer time: It takes 0.0083*(500000/63) = 65.8730159 seconds to transfer data in 500,000 sectors.Therefore, total access time is 0.505 + 2.06255 + 65.8730159 = 68.4405659 seconds.(d) number of pages = 6250time cost per page: 0.009 (seek) + 0.0083/2 (rotational delay) + 0.0083*8/63 (transfer)= 0.0142 secondstotal cost = 6250 * 0.0142 = 88.77 seconds5、[Disk Page Layout]The figure below shows a page containing variable lengthrecords. The page size is 1KB (1024 bytes). Itcontains 3 records, some free space, and a slot directory in that order. Each record has its record id, in theform ofRid=(page id, slot number), as well as its start and end addresses in the page, as shown in the figure.Now a new record of size 200 bytes needs to be inserted into this page. Apply the record insertion operation with page compaction, if necessary. Show the content of the slotdirectory after the new record is inserted. Assume that you have only the page, not any other temporaryspace, to work with.Answer:Content of the slot directory, from left to right, is:[(650, 200), (0, 200), (500, 150), (200, 300)], 4, 8506、[Buffer Management for File and Index Accesses]Consider the followingtwo relations:●student(snum:integer, sname:char(30), major:char(25), standing:char(2),age:integer)●enrolled(snum:integer, cname:char(40))The following index is available:A B+ Tree index on the <snum> attribute of the student relation.Assume that the buffer size is large enough to store multiple paths of each B+Tree but not an entire tree.(a) Consider Query 1 and Query 2 that retrieve the snum’s of students who havetaken ‘DatabaseSystems’ and ‘Operating Systems’, respectively, from the enrolled table. We know that Query 1 will beexecuted before Query 2, and both queries are executed using a file scan of the enrolled table.Which replacement policy would you recommend for the buffer manager to use to support this workload?(b) Now assume that we have retrieved the snum’s of students who have taken‘DatabaseSystems’ from the enrolled table. In the exact order of the retrievedsnum’s (not necessarily in sorted order),we then retrieve the names of thosestudents via repeated lookups in the B+ Tree on <snum>.For these repeated accesses to the index on student.snum, which replacementpolicy would you recommendfor efficient buffer management?Query 1:select snumfrom student s, enrolled ewhere s.snum=e.snum and cname like ‘DatabaseSystems’。