2022年重庆对外经贸学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)_第1页
2022年重庆对外经贸学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)_第2页
2022年重庆对外经贸学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)_第3页
2022年重庆对外经贸学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)_第4页
2022年重庆对外经贸学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2022年重庆对外经贸学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。2、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。3、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。4、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。一个关系R5、____________、____________、____________和是计算机系统中的三类安全性。6、视图是一个虚表,它是从______导出的表。在数据库中,只存放视图的______,不存放视图对应的______。7、关系模型由______________、______________和______________组成。8、数据库恢复是将数据库从______状态恢复到______的功能。9、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句:CREATEVIEWV1(商品类别,平均价格)ASSELECT商品类别,_____FROM商品表GROUPBY商品类别;10、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。二、判断题11、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。()12、视图是观察数据的一种方法,只能基于基本表建立。()13、在数据表中,空值表示不确定。()14、数据库模式和实例是一回事。()15、投影操作是对关系表进行水平方向的分割。()16、函数依赖是多值依赖的一个特例。()17、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()18、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。()19、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。()20、等值连接与自然连接是同一个概念。()21、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。()22、概念模型是对现实世界的第二层抽象。()23、可串行化的调度一定遵守两段锁协议。()24、数据库系统由软、硬件及各类人员构成。()25、视图就是一个虚表,保存视图时,保存的是视图的定义。()三、选择题26、设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是()。A.R÷SB.πB(R)∪πB(S)C.R∩SD.R⋈S27、下列关于数据库备份的叙述,错误的是()。A.数据库备份也受到数据库恢复模式的制约B.数据库备份是一项复杂的任务,应该有专业的管理人员来完成C.如果数据库很稳定就不需要经常做备份,反之要经常做备份D.数据库备份策略选择应该综合考虑各方面因素,并不是备份做得越多越全就越好28、在关系模式R(U,F)中,如果X→Y,存在X的真子集X′,使X′→Y,称函数依赖X→Y为()。A.平凡函数依赖B.部分函数依赖C.完全函数依赖D.传递函数依赖29、关于DBMS的查询处理器,叙述错误的是()。A.处理的目标是先将应用程序表示的查询转换为执行策略(关系代数)B.通过执行用低级语言表达的策略来获取所需要的数据C.查询处理分为分解(分析和验证)、优化、代码生成和代码执行D.处理的目标是先将应用程序表示的查询转换为执行策略(E-R概念模型)30、如果一个系统为关系完备系统,那么它支持()。A.关系数据结构B.A与选择、投影和连接C.A与所有的关系代数操作D.C与实体完整性、参照完整性31、SQL语言中,HAVING子句用于筛选满足条件的()。A.列B.行C.分组D.元组32、在关系代数运算中,最费时间和空间的是()。A.选择和投影运算B.除法运算C.笛卡尔积和连接运算D.差运算33、在数据库表定义中描述的是数据库的()。A.安全性规则B.完整性约束C.恢复方法D.并发控制机制34、文件系统与数据库系统的重要区别是数据库系统具有()。A.数据共享性B.数据无冗余C.数据结构化D.数据独立性35、关于数据库视图,下列说法正确的是()。A.视图可以提高数据的操作性能B.定义视图的语句可以是任何数据操作语句C.视图可以提供一定程度的数据独立性D.视图的数据一般是物理存储的36、DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。A.数据定义功能B.数据操纵功能C.数据库运行管理与控制功能D.数据库建立与维护功能37、关于“死锁”,下列说法中正确的是()。A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁38、关于SQLServer的数据库角色叙述正确的是()。A.用户可以自定义固定角色B.数据库角色是系统自带的,用户一般不可以自定义C.每个用户只能拥有一个角色D.角色用来简化将很多用户权限分配给很多用户这一复杂任务的管理39、数据仓库的模式中,最基本的是()。A.星座模式B.雪花模式C.星型模式D.以上都不对40、在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为()。A.共享性B.继承性C.通用性D.一致性四、简答题41、具有检查点的恢复技术有什么优点?试举一个具体例子加以说明。42、试述关系模式的完整性规则。在参照完整件中,什么情况下外码属性的值可以为空值?43、试述文件系统与数据库系统的区别和联系。44、什么是大数据,试述大数据的基本特征。45、什么是封锁?基本的封锁类型有几种?试述它们的含义。五、综合题46、请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。针对该视图完成下列查询:找出三建工程项目使用的各种零件代码及其数量;找出供应商S1的供应情况。47、某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话维修项目:项目号,项目名称,维修费汽车备件:备件号,备件名称,备件单价,库存数量以上数据之间存在下列约束:可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间;一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。①根据以上需求构建该数据库的概念模型(画E-R图)。②假设车辆信息有如下约束:车牌号:标识属性,取值形式为:第1个字符是“京”,第2个字符为“A”到“Z”的字母,第3到第7个字符均是“0”到“9”的数字。此列采用普通编码定长字符型,非空;车型:普通编码定长字符型,长度为6,默认值为“轿车”;发动机号:普遍编码定长字符型:长度为6,非空;行驶里程:整型,取值大于或等于0;车辆所有人:普通编码定长字符型,长度为8,非空;联系电话:普通编码定长字符型,长度为13,取值唯一。写出创建满足上述要求的车辆信息表的SQL语句。(注:表名和列名均用题中给出的中文名,SQL语句中大、小写字母均可。)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、【答案】数据源;数据;数据集市4、【答案】A和DE;A→DE,DE→A;BCNF5、【答案】技术安全类;管理安全类;政策法律类安全性6、【答案】一个或几个基本表;定义;数据7、【答案】数据结构;数据操作;完整性规则8、【答案】错误;某一已知的正确状态9、【答案】AVG(价格)【解析】SQL中,AVG(字段名)函数用来计算一组记录中某个字段值的平均值。10、【答案】使属性域变为简单域;消除非主属性对候选码的部分依赖;消除非主属性对候选码的传递依赖二、判断题11、【答案】错12、【答案】错13、【答案】对14、【答案】错15、【答案】错16、【答案】对17、【答案】对18、【答案】错19、【答案】错20、【答案】错21、【答案】错22、【答案】错23、【答案】错24、【答案】对25、【答案】对三、选择题26、【答案】C【解析】R∩S运算也要求R和S具有相同的属性。27、【答案】C【解析】数据库系统总有可能出现故障,所以不管如何都需要一个合理的备份计划以防止出现故障造成数据库中数据的破坏。28、【答案】B【解析】如果X→Y,其中的X不是单个属性,而是属性组合,这时需要进一步讨论这个函数依赖是完全函数依赖还是部分函数依赖。如果X→Y,存在X的真子集X′,使X′→Y,称函数依赖X→Y为部分函数依赖。如果X→Y,不存在X的真子集X′,使X′→Y,称函数依赖X→Y为完全函数依赖。29、【答案】D【解析】DBMS的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用低级语言表达的执行策略(关系代数),并通过执行该策略来获取所需要的数据。查询处理通常分为分解(分析和验证)、优化、代码生成和代码执行四个阶段。30、【答案】C31、【答案】C【解析】HAVING子句常与GROUPBY子句联合使用,GROUPBY通常指出分组的依据列,即依据那个属性列来分组,而HAVING子句则指出各分组提取的条件。例如:要求列出某班本学期所有课程中,班级平均成绩高于75的课程号、课程名称时,GROUPBY子句应该指出分组的依据是选课关系中的课程号属性列,HAVING子句则提出该课程的全班平均成绩AVG要高于75,低于75的就不提取了。32、【答案】C【解析】在关系代数运算中,最费时间和空间的是笛卡尔积和连接运算,所以尽可能放在后面做。33、【答案】B【解析】在数据库表定义中描述的是数据库的完整性约束。34、【答案】C【解析】文件系统和数据库系统都具有数据独立性和数据共享性,只是文件系统的对应性能弱于数据库系统。至于数据无冗余,没有哪个系统可以完全做到。而通过数据模型表示复杂的数据结构,则是数据库系统所独有的。35、【答案】A【解析】视图能够①简化数据查询语句;②使用户能从多角度看待同一数据;③提高数据的安全性;④提供了一定程度的逻辑独立性,是原始数据库数据的一种变换形式,是查看表中数据的另外一种方式。36、【答案】C【解析】通过加锁机制允许用户并发访问数据库属于DBMS所提供的数据库运行管理与控制功能,除此之外数据库运行管理与控制功能还包括:统一管理和控制数据库的建立、运行和维护。计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。37、【答案】D【解析】不仅操作系统中有死锁问题,数据库系统中也同样存在死锁问题,死锁是在并发操作时上锁不当而出现的。38、【答案】D【解析】服务器级的角色建立在SQL服务器上,是系统预定义的,用户不能创建服务器角色,只能选择合适的服务器角色,但能定义数据库角色;一个数据库用户可以出现在多种角色中;角色是多权限分配给多用户这一复杂任务的管理方式。39、【答案】C40、【答案】B四、简答题41、答:(1)在采用检查点技术之前,利用日志技术进行数据库的恢复时需要从头扫描日志文件,而利用检查点技术只需要从检查点所处时间点起开始扫描日志,这就缩短了扫描日志的时间,改善恢复效率。(2)例如当事务T在一个检查点之前提交,T对数据库所做的修改已经写入数据库,那么在进行恢复处理时,没有必要对事务T执行REDO操作。42、答:(1)关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。①实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。②参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为取空值(F的每个属性值均为空值),或者等于S中某个元组的主码值。③用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。(2)在参照完整性中,外码属性值可以为空,它表示该属性的值尚未确定,但前提条件是该外码属性不是其所在参照关系的主属性。43、答:(1)文件系统与数据库系统的区别:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。(2)文件系统与数据库系统的联系:文件系统与数据库系统都是计算机系统中管理数据的软件。文件系统是操作系统的重要组成部分;而DBMS是独立于操作系统的软件。DBMS是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。44、答:(1)大数据是指无法在可容忍的时间内用现有IT技术和软硬件工具对其进行感知、获取、管理、处理和服务的数据集合。(2)大数据的基本特征如下:①大数据的首要特征是数据量巨大,而且在持续、急剧地膨胀。②大数据异构的数据类型、不同的数据表示和语义解释多样。③大数据具有快变性也称为实时性,一方面指数据到达的速度很快,另一方而指能够进行处理的时间很短,或者要求响应速度很快,即实时响应。④大数据的价值是潜在的、巨大的,大数据不仅具有经济价值和产业价值,还具有科学价值。这是大数据最重要的特点,也是大数据的魅力所在。45、答:(1)封锁是指事务T在对某个数据对象(例如表、记录等)进行操作之前,先向系统发出请求,对其加锁。加锁后,事务T就对该数据对象有控制权,在事务T释放锁之前,其他事务不能更新此数据对象。(2)基本的封锁类型有两种:排它锁(简称X锁)和共享锁(简称S锁)。①排它锁又称为写锁。若事务T对数据对象A加上X锁,则只允许T来读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。②共享锁又称为读锁。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到事务T释放A上的S锁。这就保证了其他事务可以读A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论