版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2022年西安交通大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、____________、____________、____________和是计算机系统中的三类安全性。2、数据的安全性是指____________。3、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句:CREATEVIEWV1(商品类别,平均价格)ASSELECT商品类别,_____FROM商品表GROUPBY商品类别;4、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。5、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。6、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。7、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。8、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT语句中使用______保留字。9、数据模型是由______________、______________和______________三部分组成。10、在SQLServer2000中,某数据库用户User在此数据库中具有对T表数据的查询和更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。_____UPDATEONTFROMUser;二、判断题11、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。()12、函数依赖是多值依赖的一个特例。()13、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()14、可以用UNION将两个查询结果合并为一个查询结果。()15、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。()16、在关系运算中,投影是最耗时的操作。()17、有出现并发操作时,才有可能出现死锁。()18、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。()19、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。()20、可以用UNION将两个查询结果合并为一个查询结果。()21、视图是观察数据的一种方法,只能基于基本表建立。()22、投影操作是对关系表进行水平方向的分割。()23、数据库模式和实例是一回事。()24、在数据库恢复中,对已完成的事务进行撤销处理。()25、在数据表中,空值表示不确定。()三、选择题26、关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积、()。A.投影、连接B.连接、选择C.选择、投影D.交、选择27、恢复机制的关键问题是()。A.登记日志文件B.数据转储C.建立冗余数据D.数据镜像28、下列关于函数依赖的描述中,错误的是()。A.在函数依赖A→B中,A称为决定因素B.在关系R中,属性B依赖于属性A,则说明当属性A的值确定之后,属性B的值也就随之确定C.函数依赖具有传递性D.在关系R中,如果属性A依赖于属性B,这种依赖正式记作:A→B。29、在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映象到内模式,从而确定应读入的()。A.逻辑数据B.物理数据C.操作序列D.优化策略30、关系代数表达式的优化策略中,首先要做的是()。A.对文件进行预处理B.尽早执行选择运算C.执行笛卡尔积运算D.投影运算31、下列哪个函数能将一个表达式从一种数据类型改变为另一种数据类型?()A.COUNT(*)B.COUNT(*)C.CONVERT(*)D.AVG(*)32、执行语句CREATEDATABASEStudent的结果是()。A.创建一个名为Student的数据库,包括数据文件和日志文件B.运行失败,因为参数不完整C.创建一个名为Student的数据库,但是只有默认的数据文件,无日志文件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、对于关系的主码必须满足的条件,有下列说法:Ⅰ.一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性Ⅱ.一个关系中的主码属性不能与其他关系中的主码属性重名Ⅲ.在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性Ⅳ.在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是()。A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅡD.Ⅱ和Ⅳ36、在SQLServer2000中,常用的数据库备份方法有完全备份、差异备份和日志备份。为保证某数据库的可靠性,需要综合采用这三种方法对该数据库进行备份。下列说法正确的是()。A.这三种备份操作的周期都必须一样,并且都必须备份在同一个备份设备上B.这三种备份操作的周期都必须一样,但可以备份在不同的备份设备上C.这三种备份操作的周期可以不一样,但必须备份在同一个备份设备上D.这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上37、关于“死锁”,下列说法中正确的是()。A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁38、X→Ai(i-1,2,…,k)成立是X→A1A2…Ak成立的()。A.充分条件B.必要条件C.充要条件D.既不充分也不必要39、数据仓库是随时间变化的,以下叙述错误的是()。A.数据仓库随时间变化不断增加新的数据内容B.新增加的数据会覆盖原来的数据C.数据仓库随时间变化不断删除旧的数据内容D.数据仓库中包含大量的综合数据,它们会随时间的变化不断地进行重新综合40、在OODB中,对象可以定义为对一组信息及其()的描述。A.操作B.存取C.传输D.继承四、简答题41、试述使用检查点方法进行恢复的步骤。42、试述关系模型的3个组成部分。43、简述E-R模型、层次模型、网状模型、关系模型和面向对象模型各有哪些优缺点?44、设有关系模式R{A,B,C,D,E),其上的函数依赖集为:F={A→C,C→D,B→C,DE→C,CE→A)(1) 求R的所有候选码。(2) 判断P={AD,AB,BC,CDE,AE}是否为无损连接分解?(3) 将R分解为BCNF,并具有无损连接性。45、什么是活锁?试述活锁的产生原因和解决方法。五、综合题46、今有以下两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号)部门(部门员,名称,经理名,地址,电话号)请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能:(1) 用户王明对两个表有SELECT权限。(2) 用户李勇对两个表有INSERT和DELETE权限。(3) 每个职工只对自己的记录有SELECT权限。(4) 用户刘星对职工表有SELECT权限,对工资字段具有更新权限。(5) 用户张新具有修改这两个表的结构的权限。(6) 用户周平具有对两个表的所有权限(读、插、改、删数据),并具有给其他用户,授权的权限。(7) 用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权限,他不能查看每个人的工资。47、设有4个关系模式如下:S(供应商号,姓名,STATE,CITY)P(PNO,PNAME,COLOR,WEI,PRICE)J(JNO,JNAME,CITY)SPJ(学号,PNO,JNO,QTY)其中,S表示供应商,它的各属性依次为供应商号、供应商名、供应商所在省份和供应商所在城市;P表示零件,它的各属性依次为零件号、零件名、零件颜色、零件重量和单价;J表示工程,它的各属性依次为工程号、工程名和工程所在城市;SPJ表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量。用SQL语句实现下面的查询要求:(1) 查询列出供应了全部零件的供应商名和其所在城市。(2) 查询列出供应红色零件的供应商名。48、设教学数据库的模式如下:S(S#,SNAME,AGE,SEX)SC(S#,C#,GRADE)C(C#,CNAME,TEACHER)试用多种方式定义下列完整性约束:(1)在关系S中插入的学生年龄值在16~25之间。(2)在关系SC中插入元组时,其S#值和C#值必须分别在S和C中出现。(3)在关系SC中修改GRADE值时,必须仍在0~100之间。(4)在删除关系C中一个元组时,首先要把关系SC中具有同样C#值的元组全部删去。(5)在关系S中把某个S#值修改为新值时,必须同时把关系SC中那些同样的S#值也修改为新值。
参考答案一、填空题1、【答案】技术安全类;管理安全类;政策法律类安全性2、【答案】保护数据库,防止未经授权或不合法的使用造成的数据泄漏、更改或破坏3、【答案】AVG(价格)【解析】SQL中,AVG(字段名)函数用来计算一组记录中某个字段值的平均值。4、【答案】1NF5、【答案】面向主题的;集成的;随时间变化的;非易失性6、【答案】串行;并行7、【答案】应用程序;DBMS;操作系统的存取方法8、【答案】DISTINCT9、【答案】数据结构;数据操作;完整性约束10、【答案】REVOKE【解析】在SQLServer中,收回权限用REVOKE来实现。二、判断题11、【答案】错12、【答案】对13、【答案】对14、【答案】对15、【答案】对16、【答案】错17、【答案】对18、【答案】错19、【答案】错20、【答案】对21、【答案】错22、【答案】错23、【答案】错24、【答案】错25、【答案】对三、选择题26、【答案】C【解析】关系代数是一种抽象的查询语言,它通过对关系的运算来表达查询要求。关系代数的运算共有8种,可分两类:传统的集合运算和专门的关系运算一传统的集合运算有:交、并、差、笛卡尔积,专门的关系运算有:选择、投影、连接和除。其中,并、差、笛卡尔积、选择和投影5种运算是基本运算,其他3种运算均可以用这5种基本运算来表达。27、【答案】C【解析】数据库的恢复机制关键问题是建立冗余数据,建立冗余数据的主要方式有数据转储、建立日志文件等,已备数据库出现故障时利用冗余数据进行恢复。28、【答案】D【解析】函数依赖,顾名思义,就是属性之间存在着类似于数学中函数的一种数据依赖关系。设U{A1,A2,…,An}是属性集合,R(U)是U上的一个关系,X、Y是U的子集。若对于R(U)下的任何一个可能的关系,均有X的一个值对应于Y的唯一具体值,称X函数决定Y,或者Y函数依赖于X,记作X→Y,其中X称为决定因素。29、【答案】B【解析】内模式也称为物理模式,在DBMS中内模式描述信息通常保存在数据字典中。30、【答案】B31、【答案】C【解析】CONVERT函数能将某种数据类型的表达式显式转换为另一种数据类型。其他3个都是聚集函数,COUNT()的功能是统计一列中值的个数;COUNT(*)统计元组个数;AVG()计算一列值的平均值(此列必须是数值型)。此外,SQL语言中还提供了另一个数据类型转换函数CAST,这两个函数均能将表达式值转换为指定的数据类型,CONVERT可以指定长度,而CAST不能指定长度。32、【答案】A【解析】CREATEDATABASEdataname可以用来创建数据库,其中dataname为数据库的名字,默认包含数据文件和日志文件。33、【答案】C【解析】完整性规则主要分为两大类,一类是域完整性规则,实际上就是值的约束;另一类是关系完整性规则,实际上就是结构的约束。34、【答案】B【解析】数据库系统(DBSDataBaseSystem)数据库系统是一个引入数据库以后的计算机系统,它由计算机硬件(包括计算机网络与通信设备)及相关软件(主要是操作系统)、数据库(DBDataBase)、数据库管理系统(DBMSDataBaseManagementSystem)、数据库应用开发系统和人员组成。35、【答案】B【解析】在一个关系中,主码是指用户选作元组标识的一个候选码,从主码属性集中去掉某个属性后就不能唯一标识一个元组,主码是指用户选作元组标识的一个候选码。两个关系中的主码属性是可以重名的。36、【答案】D【解析】为同时兼顾数据库的可靠性和成本,应综合采用完全备份、差异备份和日志备份三种方法对该数据库进行备份,这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上。37、【答案】D【解析】不仅操作系统中有死锁问题,数据库系统中也同样存在死锁问题,死锁是在并发操作时上锁不当而出现的。38、【答案】C【解析】若X→A1A2…Ak成立,由分解规则可得X→Ai(i=1,2,…,k)成立;若X→Ai(i=1,2,…,k)成立,由合并规则可得X→A1A2…Ak成立。39、【答案】B【解析】数据仓库的数据是反映历史变化的。这一特征表现在3个方面:数据仓库随时间变化不断增加新的数据内容;数据仓库随时间变化不断删去旧的数据内容;数据仓库中包含有大量的综合数据;这些综合数据很多与时间有关,随时间变化不断重新进行组合。40、【答案】A【解析】对象可以定义为对一组信息(数据)和一组操作(方法)。四、简答题41、答:系统使用检查点方法进行恢复的步骤是:(1) 从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录。(2) 由该检查点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE-LIST。这里需要建立以下两个事务队列:① UNDO-LIST:需要执行UNDO操作的事务集合。② REDO-LIST:需要执行REDO操作的事务集合。把ACTIVE-LIST暂时放入UNDO-LIST队列,REDO队列暂时为空。(3) 从检查点开始正向扫描日志文件。①如果有新开始的事务,则将其暂时放入UNDO-LIST队列。②如果有已提交的事务,则将其从UNDO-LIST队列移至REDO-LIST队列,直到日志文件结束。(4) 对UNDO-LIST中的每个事务执行UNDO操作,对REDO-LIST中的每个事务执行REDO操作。42、答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。(1)关系数据结构:在关系模型中,现实世界的实体以及实体间的各种联系均用单一的结构类型即关系来表示。(2)关系操作集合:关系模型中常用的关系操作包括查询操作和插入、删除、修改操作。(3)关系完整性约束:关系模型中有实体完整性约束、参照完整性约束和用户定义的完整性约束三类约束。43、答:(1)E-R模型的优缺点①优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。其缺点是:只能说明实体间语义的联系,不能进一步说明详细的数据结构。层次模型的优点是:结构清晰,表示各结点之间联系的方式简单;容易表示如“家族关系”等现实世界的层次结构的事物及其之间的联系。②缺点:不能表示两个以上实体型之间的复杂联系和实体型之间的多对多联系;严格的层次顺序使数据插入和删除操作变得复杂,如父结点的删除导致子结点的删除。(2) 网状模型的优缺点①优点:能够表示实体之间的多种复杂联系;具有良好的性能,存取效率高。②缺点:网状模型比较复杂,需要程序员熟悉数据库的逻辑结构;在重新组织数据库时容易失去数据独立性。(3) 关系模型的优缺点①优点:使用表的概念,简单直观;直接表示实体之间的多对多联系:具有更好的数据独立性;具有坚实的理论基础。②缺点:关系模型的连接等操作开销较大,需要较高性能计算机的支持。(4) 面向对象模型的优缺点①优点:能够完整描述现实世界的数据结构,具有丰富的表达能力,能表达嵌套、递归的数据结构。②缺点:涉及的知识面较广,用户较难理解。44、答:(1)从F中看出,候选码至少包含BE(因为它们不依赖于任何属性),而(BE)+=ABCDE,所以BE是R的唯一候选码。(2)P的无损连接性判断结果如图6-4所示,其中没有全a行,由此判定P不具有无损连接性。图6-4P的无损连接性判断表(3)考虑A→C,因为ABCDE不是BCNF(A→C的左部不是候选码BE),将ABCDE分解为AC和ABDE,AC已是BCNF。进一步分解ABDE,选择B→D,把ABDE分解为BD和ABE,此时BD和ABE均为BCNF。所以P={AC,BD,ABE}。45、答:(1)如果事务T1封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。然后T4请求封锁R,当T3释放了R上的封锁之后系统批准了T4的请求……T2有可能永远等待,这就是活锁,(2) 活锁产生的原因:当一系列封锁不能按照其先后顺序执行时,可能导致一些事务无限期地等待某个封锁,从而导致活锁。(3) 避免活锁的解决方法是采用先来先服务的策略。当多个事务请求封锁同一数据对象时,封锁子系统按请求封锁的先后次序对事务排队,数据对象上的锁一旦释放,就批准申请队列中第一个事务获得锁。五、综合题46、答:(1)用户王明对两个表有SELECT权力的语句为:GRANTSELECTON职工,部门TO王明;(2) 用户李勇对两个表有INSERT和DELETE权力的语句为:GRANTINSERT,DELETEON职工,部门TO李勇;(3) 每个职工只对自己的记录有SELECT权力的语句为:GRANTSELECTON职工WHENUSER()=NAMETOALL;(4) 用户刘星对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年基金从业资格考试题真题库及答案
- 砖砌体拆除施工方案
- 2026光纤行业数字化转型与智能制造实施路径报告
- 2026仿生心脏辅助装置能量传输技术创新研究报告
- 语言培训机构中外教课时量与学员通过率绩效考核制度
- 消防技术服务企业绩效管理实施细则
- 夏季脚手架施工安全防护方案
- 牲畜家禽臭气收集除臭方案
- 源网荷储一体化验收评估方案
- 企业试运行阶段稳定保障方案
- 写字楼分租合同范本
- 单侧双通道脊柱内镜技术
- 拉森四钢板桩施工方案
- 2025地理会考综合试卷及答案
- 化学史简明教程 课件全套 (韩福芹) 第1-7章化学知识的萌芽与积累-现代化学的发展趋势
- 筏板基础基础施工方案(鲁班奖-)
- 小学科学实验操作规范及方案
- Power-Query课件教学课件
- 工厂vave管理制度
- 光伏电厂防火安全培训课件
- 2025年高考江西卷物理真题(解析版)
评论
0/150
提交评论