《2022年西安交通大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx》由会员分享,可在线阅读,更多相关《2022年西安交通大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx(16页珍藏版)》请在优知文库上搜索。
1、2022年西安交通大学计算机科学与技术专业数据库原理科目期末试卷B(有答案)一、填空题1、和是计算机系统中的三类安全性.2、数据的安全性是指,3、设某数据库中有商品衣(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及用类商品的平均价格,请补全如卜语句:CREATEVIEWV1.(商品类别,平均价格)ASSE1.ECT商品类别,FROM商品表GROUPBY商品类别;4、在个关系R中,若每个数据项都是不可再分割的,那么R定属于。5、数据仓原是、的数据集合,支持管理的决策过程,6.如果多个事务依次执行,则称事务是执行;如果利用分时的方法,同时处理多个事务,则称事务是执行。
2、7、从外部视图到子模式的数据结构的转换是由实现:枳式与子模式之间的映象是由实现;存储模式与数据物理组织之间的映象是由实现.8、在SEIECT命令中进行钱前,若希望备询的结果不出现正交元祖,应在SE1.Eer语句中使用保留字。9、数据模型是由、和三部分筑成。10,在SQ1.Server2000中,某数据库用户User在此数据库中具有对T表数据的杳询和更改权限,现要收回USer对T表的数据更改权,卜述是实现该功能的语句,请补全语句.UPDATEONTFROMUser;二、判断题I1.关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。(12、函数依赖是多值依赖的一个特例.(13,在C
3、REATE1.NDEX语句中,使CIUSTERED来建立簌索引,14、可以用UNION将两个杳曲结果合并为个杳ifU结果.()15,在个关系模型中,不可关系模式之间的联系是通过公共飙性来实现的,)16、在关系运算中,投影是最耗时的操作。()17,有出现并发操作时,才有可能出现死锁。()18、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的019.SQ1.SerVerfj两种安全性认证模式:WindowsNTf1.SQ1.Server.()20、可以用UNIc)N将两个查询结果合并为一个查询结果.()21、视图是观察数据的一种方法,只能基于基本表建立.()22、投影操作是对关系表进
4、行水平方向的分割,23、数据库模式和实例是回事。24、在数据库饮及中,对已完成的事务进行报销处理,()25、在数据表中.空值表示不确定.()三、选择题26、关系运算以关系代数为理论基础,关系代数的以基本操作是并、差、笛卡尔积、().A.投影、连接B.连接、选择U选择、投影D.交、选择A.登记H志文件B.数据%储C.观七冗余数据D.数据镜像28、下列关于函数依赖的描述中,错误的是().A.在函数依赖A-B中,A称为决定因素B.在关系R中,属性B侬赖于狐性A.则说明当属性A的伯确定之后,属性B的值也就曲之确定C.函数依赖具有传递性D.在关系R中,如果属性A依赖于属性B,这种依赖正式记作:A-B29
5、,在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映象到内模式,从而确定应读入的().A.逻辑数据B.物理数据C.操作序列D.优化第略30、关系代数表达式的优化策略中,首先要做的是(),A.时文件进行预处珅B.尽早执行选择运算C.执行笛K尔枳运尊D投影运算31、下列哪个函数能将一个表达式从一种数据类型改变为另一种数据类型?()A.COUNT(*B.COUNTD.AVGO32、执行语句CREATEDATABASEStUdent的结果是().A.创建一个名为StUdent的数据库,包括数据文件和日志文件B.运行失败,因为参数不完整C.创建个名为StUdent的数据,麻,但是只有
6、默认的数据文件,无I1.志文件D.为数据库StUdent创建个名为StUdent的表33、数据完整性保护中的约束条件主要是指()。A.用户操作权限的约束B.用户口令校对C.值的约束和结构的约束D.并发控制的约束34、DB.DBS和DBMS三者的关系是A. DB包括DBS和DBMSB. DBS包括DB和DBMSC. DBMS包括DB和DBSD. DBS和DBMS包括DB35、对于关系的主因必须满足的条件有下列说法:I.一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性H.一个关系中的主码属性不能与其他关系中的主码属性很名m.在一个关系中,一个主码属性的任一其子集都不能函数决定其他属性N
7、.在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是(),A.I和UB.IfnniC.11和11D.Hf1.IIV36、在SQ1.Server20中.常用的数据库备份方法有完全备份、差异备份和日志备份.为保证某数据库的可靠性,钢要综合采用这:.种方法对该数据除进行备份,下列说法正确的是()A.这.种备份操作的周期都必须杆,并口都必须备份在同个备份设备上B.这三种备份操作的周期都必须一样,但可以备份在不同的备份设得上C.这三种爸份操作的周期可以不一样,但必须备份在同一个符份设备上D.这三种备价操作的周期可以不一样.并且可以备份在不同的备份设的I:A.死快是操作系统中的问
8、题,数据库操作中不存在B.在数据库操作中防止死镣的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同资源时不会发生死锁D.只有出现并发操作时,才有可能用现死锁38、X*Ai(i1,2,k)成立是X-*AA2AIt成立的()。A.充分条件B.必要条件C充要条件D.既不充分也不必要39、数据仓库是随时间变化的,以下叙述W1.课的是.A.数据仓库随时间变化不断增加新的数据内容B.新增加的数据会置去原来的数批;C.数据仓库防时间变化不断他除出的数据内容D.数据仓W中包含大状的统合数据,它们会M时间的变化不断地进行由新涂合40、在OoDB中,对象可以定义为对组信息及其)的描述,A.操作B.存取C.传
9、输D.继承四、简答题41,试述使用检杳点方法进行恢上的步骤.42、试述关系模型的3个组成部分.43、简述E-R模中、层次模型、网状模型、关系模型和面向对段模型各有哪些优缺点?44、设有关系模式刈人,B,C.D,E),其上的函数依敕集为:F=AC.C-D,BYDE-C.CE-A)求R的所有候选玛。判断P=AD.AB.BC,CDE.AE是否为无损连接分解?将R分解为BCNF,并具有无损连接性。45、什么是活锁?试述活馍的产生原因和解决方法.五、综合题46、今有以下两个关系模式:职工(职工号.姓名.年龄.职务,工资,部门号部门(部门员.名称.经理名.地址,电话号)请用SQ1.的GRANT和REVOK
10、E语句(加上视图机制)完成以下授权定义或存取控制功能:1用户王明对两个表有SE1.ECT权限.2用户李处对两个表“INSERT和DE1.ETE权隈.3每个职工只对自己的记录有SE1.Eer权R1.4用户刘星时职工表有SE1.ECT权限,时工资字段具有更新权限,5用户张新具有修改这两个去的结构的权限.6用户周平具有对两个表的所有权限(读、插、改、删数据),并具有给其他用户,授权的权网。(7用户杨兰具有从每个部门职工中SE1.ECT最高工资、最低工资、平均工资的权R1.他不能J看每个人的工资。47、设有4个关系模式如下:S(供应商号,姓名,STATE.CITY)PJ(JNO,JNAME.OTYSP
11、J(学号,PNO.JNO.QTY)其中,S表示供应商,它的各属性依次为供应商号、供应商名、供应商所在省份和供应商所在城市:P表示零件,它的各属性依次为券件号、零件名、零件颜色、零件或里和单价;J表示工程,它的各属性依次为工程号、工程名和工程所在城市;SPJ表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量。用SQ1.语句实现卜面的查询要求:杳间列出供应了全那零件的供应商名和其所在城市。杳前列出供应红色零件的供应商名。48、设教学数据库的模式如下:S(S#.SNAME.AGE.SEX)SCS#.C#.GRADE)C(C#-CNAME.TEACHER)m多种方式定义下列完整性约束:在
12、关系S中插入的学生年龄值在16-25之间。在关系SC中插入元组时.其S#值和C#值必须分别在S和C中出现“在关系SC中修改GRADE值时.必家仍在0100之间.在瓶除关系C中一个元组时,首先要把关系SC中具有同样C#值的元组全部删去.5)在关系S中把某个S#值修改为新值时,必须同时把关系SC中那些同样的S#值也修改为新伯,参考答案一、填空题1、【答案】技术安全类:滴理安全类;政策法律类安全性2、【答案】保护数据库,防止未经授权或不合法的使用造成的数据泄漏、更改或破坏3、【答案】AVG(价格)【解析】SQ1.中,AVG(字段名)函数用来计舞一组记录中某个字段值的平均值.4、【答案】INF5、【答
13、案】而向上遨的:集成的:随时间变化的:非易失性6、【答案】中行;并行7、【答案】应用程序:DBMS:操作系统的存取方法8、【答案】DIS11NCT9、【答案】数据结构:数据操作:完整性约束10、【答案】REVOKE【解析】在.SQ1.SerVer中.收回权限用REVOKE来实现.二、判断题11、【答案】错12、【答案】对13、【答案】对14、【答案】对15、【答案】对16、【答案】招17、【答案】时18【答案】错19 .【答案】错20 .【答案】对21、【答案】错22、【答案】错23.【答案】招24.【答案】招25、【答案】对三、选择题26、【答案】C【斛析】关系代数是一种抽象的查询语言,它通
14、过时关系的运算来表达查询要求.关系代数的运算共有8种,可分两类:传统的集合运算和专门的关系运算一传统的集合运算行:交、井、差、笛卡尔积,专门的关系运算有:选择、投影、连接和除。其中,并、差、笛卡尔积、选择和投影5种运算是基本运算其他3种运算均可以用这5种基本运算来表达。27.【答案】C【解析】数据库的恢亚机制关耀问虺是建立冗余数据.建立冗余数据的主要方式有数据转储、建立日志文件等,己备数据库出现故障时利用冗余数据进行恢发。28、【答案】D【斛析】函数依敕,域名思义,就是属性之间存在帘类似丁数学中函数的一种数据依赖关系.设U(A1,A2.,An是属性集合,RU)是U上的一个关系,X、Y是U的子集,若对于R(U)下的任何一个可能的关系,均有X的一个优对应于Y的唯一具体值,称X函数决定Y,或者Y函数依赖于X.记作,其中X称为决定因素。29、【答案】B【解析】内模式也称为物理模式,在DBMS中内模式描述信息通常保存在数据字典中.30、【答案】B31、【答案】C【斛析】CONVERT函数能将某种数据类型的表达式显式转换为另一种数据类型.其他3个都是聚集函数,COUNT()的功能是统计一列中值的个数;COUNT(*)统计元组个数;AVG(计算一列值的平均值(此列必须是数值鞭)。此外,SQ1.语言中还提供了另一个数据类中转换函数CAST,这两个函数均能将表达式值转换为指定的数据类