版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2022年南京农业大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、____________、____________、____________和是计算机系统中的三类安全性。2、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。SELECT城市FROM作者表_____SELECT城市FROM出版商表;3、SQL语言的数据定义功能包括______、______、______和______。4、视图是一个虚表,它是从______导出的表。在数据库中,只存放视图的______,不存放视图对应的______。5、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。6、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。7、某在SQLServer2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。8、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。9、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。10、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。二、判断题11、有出现并发操作时,才有可能出现死锁。()12、视图是观察数据的一种方法,只能基于基本表建立。()13、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。()14、数据库系统由软、硬件及各类人员构成。()15、标准SQL语言能用于所有类型的关系数据库系统。()16、视图就是一个虚表,保存视图时,保存的是视图的定义。()17、函数依赖是多值依赖的一个特例。()18、在关系数据表中,属性的顺序是一定的,不能交换。()19、一个数据表只能有一个唯一索引。()20、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。()21、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。()22、概念模型是对现实世界的第二层抽象。()23、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。()24、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。()25、全码的关系模式一定属于BC范式。()三、选择题26、设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是()。A.πA(R)⋈πD(S)B.R∪SC.πB(R)∩πB(S)D.R⋈S27、后援副本的用途是()。A.安全性保障B.一致性控制C.故障后的恢复D.数据的转储28、若关系模式R(U,F)属于3NF,则()。A.一定属于BCNFB.消除了插入和删除异常C.仍存在一定的插入和删除异常D.属于BCNF且消除了插入和删除异常29、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能30、如果一个系统定义为关系系统,则它必须()。A.支持关系数据库B.支持选择、投影和连接运算C.A和B均成立D.A、B都不需要31、有关系R(X,Y,Z),主键=X;S(W,X),主键W,外键=X,参照R的属性X,关系R和关系S的元组如下所示。指出关系S中违反关系完整性规则的元组是()。A.(1,2)B.(2,null)C.(3,3)D.(4,1)32、设E是关系代数表达式,F是选取条件表达式,并且只涉及A1,…,An属性,则有()。A.бF(πA1,…,An(E))≡πA1,…,An(бF(E))B.бF(πA1,…,An(E))≡πA1,…,An(E)C.бF(πA1,…,An(E))≡πA1(бF(E))D.πA1,…,An(бF(E))≡πA1,…,An(бF(πA1,…,An,B1,…,Bm(E)))33、在SQLServer中,可以通过数据库对象及各种约束来保证数据的完整性,以下都属于数据库对象的有()。A.DEFAULT、CHECK和UNIQUEB.DEFAULT、CHECK和RULEC.CHECK和DEFAULTD.DEFAULT和RULE34、用户或应用程序看到的那部分局部逻辑结构的描述是()。A.模式B.子模式C.物理模式D.概念模式35、关于查询优化问题,下列说法错误的是()。A.将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率B.为经常出现在查询条件中的属性建立索引,可以提高查询效率C.先执行表连接条件,后执行查询条件,有利于提高查询效率D.将频繁访问的视图物化并进行维护,有利于提高查询效率36、关于数据库应用系统的需求分析工作,下列说法正确的是()。A.通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B.在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图C.数据需求分析的主要工作是要辩识出数据处理中的数据处理流程D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标37、如果系统发生死锁,参与死锁的进程的个数至少是()个。A.3B.1C.2D.438、关于SQLServer的数据库权限叙述不正确的是()。A.SQLServer数据库的对象权限可以用GRANT分配,而语句权限不可以用GRANT分配B.服务器权限能通过固定服务器角色进行分配,不能单独分配给用户C.系统管理员能使用SQLServer执行任何任务D.每个用户可以被分配若干权限,并且有可能把权限赋予其他用户39、将错误的、不一致的数据在进入数据仓库之前予以更正或删除,以免影响决策支持系统决策的正确性,这一过程称为()。A.数据提取B.数据转换C.数据清洗D.数据加载40、OLAP的核心是()。A.对用户的快速响应B.互操作性C.多维数据分析D.以上都不是四、简答题41、什么是检查点记录?检查点记录包括哪些内容?42、F面的结论哪些是正确的?哪些是错误的?对于错误的请给出一个反例说明之。(1)任何一个二目关系是属于3NF的。(2)任何一个二目关系是属于BCNF的。(3)任何一个二目关系是属于4NF的。(4)当且仅当函数依赖A→B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。(5)若RA→RB,RB→RC,则RA→RC。(6)若RA→RB,RA→RC,则R.A→R,(B,C)。(7)若RB→RA,RC→RA,则R,(B,C)→RA。(8)若R,(B,C)→RA,则RB→RA,RC→RA。43、定义并解释以下术语:模式,外模式,内模式,数据定义语言,数据操纵语言。44、分析传统RDBMS的哪些技术应该在非关系数据管理系统中继承和发展。45、请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁?五、综合题46、某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话维修项目:项目号,项目名称,维修费汽车备件:备件号,备件名称,备件单价,库存数量以上数据之间存在下列约束:可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间;一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。①根据以上需求构建该数据库的概念模型(画E-R图)。②假设车辆信息有如下约束:车牌号:标识属性,取值形式为:第1个字符是“京”,第2个字符为“A”到“Z”的字母,第3到第7个字符均是“0”到“9”的数字。此列采用普通编码定长字符型,非空;车型:普通编码定长字符型,长度为6,默认值为“轿车”;发动机号:普遍编码定长字符型:长度为6,非空;行驶里程:整型,取值大于或等于0;车辆所有人:普通编码定长字符型,长度为8,非空;联系电话:普通编码定长字符型,长度为13,取值唯一。写出创建满足上述要求的车辆信息表的SQL语句。(注:表名和列名均用题中给出的中文名,SQL语句中大、小写字母均可。)47、设关系R(A,B)和S(B,C,D)情况如下:R有20000个元组,S有1200个元组,一个块能装40个R的元组,能装30个S的元组,估算下列操作需要多少次磁盘块读写。(1)R上没有索引,select*fromR;(2)R中A为主码,A有3层B+树索引,select*fromRwhereA=10;(3) 嵌套循环连接R⋈S;(4) 排序合并连接R⋈S,区分R与S在B属性上已经有序和无序两种情况。48、设有如图所示的关系R。回答以下问题:(1) 它为第几范式?为什么?(2) 是否存在删除操作异常?若存在,则说明是在什么情况下发生?(3) 将它分解为高一级范式,分解后的关系如何解决分解前可能存在的删除操作的异常问题。一个关系R
参考答案一、填空题1、【答案】技术安全类;管理安全类;政策法律类安全性2、【答案】EXCEPT【解析】EXCEPT语句的作用是查询两个数据表中除“公共”数据以外的数据信息,即查询两个数据表中的“除外”数据信息。使用EXCEPT运算符可以实现集合差操作,从左查询中返回右查询没有找到的所有非重复值。3、【答案】定义数据库;定义基本表;定义视图;定义索引4、【答案】一个或几个基本表;定义;数据5、【答案】参照完整性;PRIMARYKEY约束;FOREIGNKEY6、【答案】原子【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。7、【答案】TOP3;SUM((销售单价-成本价)*销售数量);DESC8、【答案】数据源;数据;数据集市9、【答案】S锁;X锁10、【答案】数据库定义功能;数据库操纵功能二、判断题11、【答案】对12、【答案】错13、【答案】错14、【答案】对15、【答案】对16、【答案】对17、【答案】对18、【答案】错19、【答案】错20、【答案】对21、【答案】对22、【答案】错23、【答案】错24、【答案】错25、【答案】对三、选择题26、【答案】B【解析】A项、D项都是执行自行连接运算,当两个关系无公共属性时,自然连接就等同于笛卡尔积运算,因此,A项、D项都是正确的。关系的并、交、差运算要求两个关系是相容关系,即两个关系属性个数相等,且对应的属性来自同一个值域,R与S不是相容关系,所以B项是错误的。27、【答案】C【解析】后援副本即数据库的备份文件,是用于数据库故障后的恢复。28、【答案】C【解析】各级范式之间的联系有下述关系:1NF⊃2NF⊃3NF⊃BCNF⊃4NF⊃5NF。因此,达到3NF,不一定属于BCNF。事实上,达到3NF还不能解决所有的异常问题,还会出现数据操纵的异常问题。在函数依赖的范畴内,只要达到BCNF就可达到最高的规范化程度,就可避免数据操纵的异常问题。29、【答案】C【解析】数据操纵指的是对数据库中数据进行查询、插入、修改和删除。30、【答案】C31、【答案】C【解析】关系完整性有三类:实体完整性、参照完整性和用户自定义的完整性。其中参照完整性保证当数据与数据之间有联系时,这种联系造成数据取值的制约。参照完整性规则是:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对。对于S关系而言,X是该关系的外码,它与R关系的主码X相对应。根据参照完整性规则,S关系中X的取值或者取空值或者等于R中X的某个分量值。因此,S关系中X的分量值为3这一元组就是违背参照完整性规则的元组。32、A33、【答案】D【解析】SQLServer的约束包括UNIQUE、DEFAULT、RULE、PRIMARYKEY和FOREIGNKEY等,但属于数据库对象的是RULE、DEFAULT,当它们创建后可以绑定到一列或者几列上,并可以重复使用。34、【答案】B【解析】用户或应用程序看到的那部分局部逻辑结构属于外部层,外部层又称外模式或子模式,是数据库的用户视图。这一层描述每个与用户相关的数据库部分。35、【答案】C【解析】优化查询常见的方法包括:用存储过程代替频繁向数据库发送的查询语句;为经常出现在查询条件中的属性建立索引并创建和维护频繁访问的物化视图;处理含有表连接的查询时应先执行查询条件再进行表连接。36、【答案】D【解析】数据库应用系统的需求分析工作主要包括:①数据及数据处理需求分析;②业务需求分析;③性能、存储、安全、备份、恢复等方面的需求。其中,性能需求分析指标主要包括:①数据操作响应时间;②系统吞吐量;③最大并发用户数。37、【答案】C【解析】由于各进程互相独立地活动,不断申请和释放软硬件资源,可能会出现这样一种状态:两个或两个以上的进程彼此等待对方拥有的而又不会释放的资源,则所有进程都不能进一步向前运行,这种状态就称为死锁。因此,参与死锁的进程至少是两个。38、【答案】A【解析】服务器级的角色建立在SQL服务器上,是系统预定义的,用户不能创建服务器角色,只能选择合适的服务器角色,SQLServer的数据库权限可以分为数据库对象权限和语句权限,对象权限和语句权限都可以通过GRANT和REVOKE来分配和收回,系统管理员具有最高的权限。39、【答案】C40、【答案】C【解析】OLAP具有共享多维信息的快速分析的特征。四、简答题41、答:(1)检查点记录是一类新的日志记录。(2)检查点记录的内容包括:①建立检查点时刻所有正在执行的事务清单;②这些事务的最近一个日志记录的地址。42、答:(1)正确。因为关系模式中只有两个属性,所以无传递。(2)正确。按BCNF的定义,若X→Y,且Y不是X的子集时,每个决定因素都包含码,对于二目关系决定因素必然包含码。(3)正确。因为只有两个属性,所以无非平凡的多值依赖。(4)错误。当A→B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。反之则不然。正确的是当且仅当函数依赖A→→B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。(5)正确。(6)正确。(7)正确。(8)错误。反例关系模式SC(S#,C#,G),(S#,C#)→G,但S#↛G,C#↛G。43、答:(1)外模式:亦称子模式或用户模式,数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。(2)模式:亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。(3)内模式:亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。(4)数据定义语言(DataDefinitionLanguage,DDL):用来定义数据库模式、外模式、内模式的语言。(5)数据操纵语言(DataManipulationLanguage,DML):用来对数据库中的数据进行查询、插入、删除和修改的语句。44、答:传统RDBMS的一致性和ACID特性在非关系数据管理系统中继续和发展。45、答:(1)数据库系统一般采用允许死锁发生,DBMS检测到死锁后加以解除的方法。DBMS中诊断死锁的方法与操作系统类似,一般使用超时法或事务等待图法。①超时法是如果一个事务的等待时间超过了规定的时限,就认为发生了死锁。超时法实现简单,但有可能误判死锁,事务因其他原因长时间等待超过时限时,系统会误认为发生了死锁。若时限设置得太长,又不能及时发现死锁。②事务等待图是一个有向图G=(T,U)。T为结点的集合,每个结点表示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度房屋买卖合同补充协议(包含房屋买卖合同纠纷调解)3篇
- 二零二五年度图书馆图书借阅积分兑换与购销协议3篇
- 2025年度协议离婚诉讼全程指导及法律知识3篇
- 二零二五年度夫妻共有公司经营权离婚协议3篇
- 综合课程设计的原则是
- 二零二五年度新能源车辆质押借款担保合同2篇
- 2025年度水利项目合同终止及水资源利用协议3篇
- 海南医学院《数字电子技术实验》2023-2024学年第一学期期末试卷
- 海南体育职业技术学院《身边的力学》2023-2024学年第一学期期末试卷
- 二零二五年度夫妻财产保全不离婚协议执行细则2篇
- 产褥期的生理变化
- 土壤肥料学智慧树知到期末考试答案2024年
- MOOC 气候变化与人类社会-南京信息工程大学 中国大学慕课答案
- 厂区绿化养护方案及措施
- (高清版)DZT 0322-2018 钒矿地质勘查规范
- 银行安全教育培训课件
- 2023年中考语文二轮复习:词意表达 真题练习题汇编(含答案解析)
- 蒸汽回收方案
- 供应链管理培训
- 湖南高职单招《综合素质测试》考试题库(含答案)
- 铜矿的选矿工艺与设备选择
评论
0/150
提交评论