《2022年华北科技学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx》由会员分享,可在线阅读,更多相关《2022年华北科技学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx(17页珍藏版)》请在第一文库网上搜索。
1、2023年华北科技学院计算机科学与技术专业数据库原理科目期末试卷B(有答案)一、填空题1、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加,不能加,直到事务T释放A上的锁。2、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。SE1ECT城市FROM作者表SE1ECT城市FROM出版商表;3、数据仓库主要是供决策分析用的,所涉及的数据操作主要是,一般情况下不进行。4、数据库系统是利用存储在外存上其他地方的来重建被破坏的数据库。方法主要有两种:和。5、在SE1ECT命令中,子句用于选择满足给定条件的
2、元组,使用子句可按指定列的值分组,同时使用子句可提取满足条件的组。6、在RDBMS中,通过某种代价模型计算各种查询的执行代价。在集中式数据库中,查询的执行开销主要包括和代价。在多用户数据库中,还应考虑查询的内存代价开销。7、安全性控制的一般方法有、和视图的保护五级安全措施。8、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部ER图之间难免有不一致的地方,称为冲突。这些冲突主要有、和3类。9、SQ1SerVer中数据完整性包括、和。10、和是计算机系统中的三类安全性。二、判断题11、可以用UNK)N将两个查询结果合并为一个查询结果。()12、投影
3、操作是对关系表进行水平方向的分割。()13、数据模型的核心构成要素是数据结构。()14、在关系运算中,投影是最耗时的操作。()15、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。()16、数据库的数据项之间无联系,记录之间存在联系。()17、在综合分E-R图时,会出现属性冲突,结构冲突,命名冲突。()18、关系是一张二维表。()19、实体集和实体型是一回事,没有什么区别。()20、文件系统的缺点是数据不能长期存储。()21、标准SQ1语言能用于所有类型的关系数据库系统。()22、在SQ1中,A1TERTAB1E语句中MOD1FY用于修改字段的类型和长度等,ADD用于添加新的
4、字段。()23、函数依赖是多值依赖的一个特例。()24、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。()25、视图就是一个虚表,保存视图时,保存的是视图的定义。()三、选择题26、关系代数中的X连接操作由()操作组合而成。A.。和B. 和XC. 。和XD. 和X27、下列不是数据库恢复采用的方法是()。A.建立检查点B.建立副本C.建立日志文件D.建立索引28、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑29、不属于DBMS基本功能的是()。A.数据库定义功能和数据库的建立与维护功能B.数据库操纵
5、功能和数据库运行管理功能C.数据库开发、设计与调试功能D.数据组织存储管理功能和数据通信功能30、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为().A.物理优化B.代数优化C.规则优化D.代价估算优化31、SQ1语言中,HAV1NG子句用于筛选满足条件的()。A.列B.行C.分组D,元组32、在关系代数表达式的等价优化中,不正确的叙述是()。A.尽可能早地执行连接B.尽可能早地执行选择C.尽可能早地执行投影D.把笛卡尔积和随后的选择合并成连接运算33、数据的完整性是指数据的正确性、有效性和()。A.可维护性B.相容性C.可恢复性D.独立性34、用户或应用程序看到的那部分局部逻
6、辑结构的描述是()。A.模式B.子模式C.物理模式D.概念模式35、关于数据库系统中的日志文件,有下列说法:I.事务故障恢复和系统故障恢复时都必须使用日志文件II .在动态转储过程中,对数据库所做的修改都被记录在日志文件中III .数据库管理系统进行数据修改操作时,一般是先写数据库,然后再写日志文件IV .建立检查点的主要目的是通过减小日志文件的总体数据规模,从而提高数据恢复效率V .日志文件有利于对用户使用数据库系统的违规操作开展核查审计工作以上说法正确的是()。A.仅I、II和VB.仅I和口C.仅工、In和Vd.仅口、m、IV和V36、按照数据库应用系统生命周期模型,在开发某数据库应用系统
7、时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于()。A.规划与分析阶段的系统规划与定义B.规划与分析阶段的可行性分析C.需求分析阶段的业务规则需求分析D,系统设计阶段的总体设计37、在并发控制技术中最常用的是封锁,对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是正确的()。A. X-X:相容B. S-S:相容C.S-X:相容D.X-S:相容38、Xi(i-1,2,,k)成立是XTA1A2Ak成立的()oA.充分条件B.必要条件C.充要条件D.既不充分也不必要39、关于数据仓库设计,下述说法正确的是()。A.数据仓库项目的需求很难把握,所以不可能从用户
8、的需求出发来进行数据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域40、O1AP的核心是()。A.对用户的快速响应B.互操作性C.多维数据分析D.以上都不是四、简答题41、DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库,但使其中某些数据变得不正确?42、试述关系模式的完整性规则。在参照完整件中,什么情况下外码属性的值可以为空值?43、试述数据、数据库、数据库管
9、理系统、数据库系统的概念。44、设有如图2-3所示的3个关系S、C和SC,将下列关系代数表达式用汉语表示出来,并求其结果。学号姓名年龄性别籍贯9S60I王晓燕20女北京98602李波23男匕海98603陈志坚21男氏沙98604张兵20男上海98605张兵22女武汉C课程号课程名教Wi姓名办公室C60I高等数学周振兴416C602数据结构刘建平415C603操作系统刘建平415C604编译原理王志伟4)5SC学号课程号成绩98601C60I9098601C6029098601C6038598601C6048798602C6019098603C60I7598603C6027098603C6045
10、698604C6019098604C6048598605C6019598605C60380图2-3关系S、C和SC(1)2,6,7(6籍贯=上海(SXSC)(2)2,6,7(SESCX6课程=,操作系统,(C)(3)T1,3(SX51,2(SC)TC(C)45、什么是封锁?基本的封锁类型有几种?试述它们的含义。五、综合题46、在教学数据库S、SC和C中,用户有一查询语句:检索女同学选修课程的课程名和任课教师名。(1)试写出该查询的关系代数表达式。(2)试写出查询优化的关系代数表达式。47、使用嵌入式SQ1对学生-课程数据库中的表完成下述功能:(1)查询某一门课程的信息。要查询的课程由用户在程序
11、运行过程中指定,放在主变量中。(2)查询选修某一门课程的选课信息,要查询的课程号由用户在程序运行过程中指定,放在主变量中,然后根据用户的要求修改其中某些记录的成绩字段。48、现有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖集为:教师号T姓名,教师号T职称,课程号一课程名,课程号一学分,课程号-教科书名指出这个关系模式的主码。这个关系模式是第几范式,为什么?将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)参考答案一、填空题1、【答案】S锁;X锁2、【答案】EXCEPT【解析】EXCEPT语句的作用是查询两个数据表中除“公共数据以外的数据信息,即查
12、询两个数据表中的“除外”数据信息。使用EXCEPT运算符可以实现集合差操作,从左查询中返回右查询没有找到的所有非重复值。3、【答案】数据查询;修改操作4、【答案】冗余数据;后援副本;日志文件5、【答案】WHERE;GROUPBY;HAVING6、【答案】CPU;I/O7、【答案】用户标识与系统鉴定;存取控制;审计;数据加密8、【答案】属性冲突;命名冲突;结构冲突9、【答案】域完整性;实体完整性;参照完整性10、【答案】技术安全类;管理安全类;政策法律类安全性二、判断题11、【答案】对12、【答案】错13、【答案】对14、【答案】错15、【答案】错16、【答案】错17、【答案】对18、【答案】对
13、19、【答案】错20、【答案】错21、【答案】对22、【答案】错23、【答案】对24、【答案】错25、【答案】对三、选择题26、【答案】B【解析】连接又称为连接。它是从关系R和S的笛卡尔积中选取属性值之间满足一定条件的元组。因此,该运算首先计算R和S的笛卡尔积,然后再从得到的结果集合中选择属性值之间满足一定条件的元组。该运算得到结果是R和S的笛卡尔积的子集,其关系模式同R和S的笛卡尔积一样。27、【答案】D【解析】建立检查点、建立副本、建立日志文件都是数据库恢复通常采用的方法;建立索引是进行数据库物理设计时,为提高数据查询的速度而采取的方法。28、【答案】A【解析】关系数据理论,即关系规范化理
14、论是进行数据库逻辑结构设计的有力工具,通过它,可以判断数据库的逻辑结构设计是否优良,并可以对一个不好的逻辑设计进行改造以使它变得好起来。29、【答案】C【解析】数据库管理系统(DataBaSeManagementSyStem)是种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMSoDBMS基本功能有:数据库的定义功能,数据库操纵功能,数据库运行控制功能,数据库的维护功能,数据库组织、存储和管理功能,数据通信功能。7、常用的关系数据库管理系统有()。A. 0rac1eAccessPowerBui1derfSQ1ServerB. DB30、【答案】A【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。31、【答案】C【解析】HAVING子句常与GROUPBY子句联合使用,GROUPBY通常指出分组的依据列,即依据那个属性列来分组,而HAV1NG子句则指出各分组提取的条件。例如:要求列出某班本学期所有课程中,班级平均成绩高于75的课程号、课程名称时,GROUPBY子句应该指出分组的依据是选课关系中的课程号属性列,HAVING子句则提出该课程的全班平