2022年山东建筑大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)_第1页
2022年山东建筑大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)_第2页
2022年山东建筑大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)_第3页
2022年山东建筑大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)_第4页
2022年山东建筑大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

2022年山东建筑大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT语句中使用 保留字。2、数据的安全性是。3、在SQLServer2000中,某数据库用户User在此数据库中具有对T表数据的查询和更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。 UPDATEONTFROMUser;4、关系模型、 和 组成。5、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为保证该操作的完整,需要利用到事务性质中性。6、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加 ,不能加 ,直到事务T释放A上的锁。7SQLServer2000SQLServerLOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOGEXECsp_addsrvrolemember‘LOG’,;8、方式进行存储,如果主题存储量大,为了方式进行存储。9、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用授权使用 语句,收回所授的权限使语句。10SQLServer2000“销售数据库进行的备份操作序列如下图所示。①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。首先应该行的恢复操作是恢,第二个应该进行的恢复操作是恢。②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE FROMBKWITHFILE=1, ;二、判断题11、在数据库表中,空值表示数值0。( )12、数据库的数据项之间无联系,记录之间存在联系。( )13、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。( )14、可串行化的调度一定遵守两段锁协议。( )15、标准SQL语言能用于所有类型的关系数据库系统。( )16、在关系运算中,投影是最耗时的操作。( )17、二级封锁协议能解决不可重复读问题,不能解决"脏数据。( )18、视图就是一个虚表,保存视图时,保存的是视图的定义。( )19、在关系数据表中,属性的顺序是一定的,不能交换。( )20、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。( )21、在关系模式中,候选码可以有多个,主码只能有一个。( )22模式映象,可以保证数据和应用程序之间的物理独立性。()23、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。( )24、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等用于添加新的字段。( )25、可以用UNION将两个查询结果合并为一个查询结果。( )三、选择题26、有两个关系R和S,分别包含15个和10个元组,则在R∪S、R-S、R∩S中不可能出现的元组数目情况是( )。A.15,5,10 B.18,7,7 C.21,11,4 27、后援副本的用途是( )。A.安全性保障B.一致性控制C.故障后的恢复D.数据的转储28、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中关系必须满足:其每一属性都是( )。互不相关的B.不可分解的C.长度可变的互相关联29、数据库管理系统(DBMS)是( )。A.一个完整的数据库应用系统一组硬件C.一组系统软件D30、执行语句CREATEDATABASEStudent的结果是( )A.创建一个名为Student的数据库,包括数据文件和日志文件B.运行失败,因为参数不完整Student的数据库,但是只有默认的数据文件,无日志文件为数据库Student创建一个名为Student的表31、下列说法正确的是( )。AB.当前数据库中的用户自定义角色可以用存储过程删除CD.Public角色可以被删除32、在关系代数运算中,最费时间和空间的是( )。A.选择和投影运算B.除法运算CD.差运算33、SQLServer的约束包括( )。A.DEFAULT、RULECHECK和UNIQUEB.CHECK、RULE、PRIMARYKEY和FOREIGNKEYC.UNIQUE、DEFAULT、RULE、PRIMARYKEY和FOREIGNKEYD.PRIMARYKEY和FOREIGNKEY34、文件系统与数据库系统的重要区别是数据库系统具有( )。A.数据共享性B.数据无冗余C.数据结构化D.数据独立性35、关于数据库概念设计阶段的工作目标,下列说法错误的是( )。定义和描述应用系统设计的信息结构和范围C.描述应用系统的数据需求D.描述需要存储的记录及其数量36、设用户对某商场数据库应用系统有下列活动础数据Ⅱ.根据商场销售业务开展情况,调整数据库中的商品清单和价格Ⅲ.为了应对商场业务增长过快带来的数据库数据增长迅速而扩展硬盘空间Ⅳ.为了安全考虑,定期对数据库系统中的数据进行转储Ⅴ.国庆期间,在应用系统中增加一条规则“节日期间所有商品打八折”量收银程序,测试系统的性能以上活动属于商场数据库应用系统实施活动的是( )。A.Ⅰ、Ⅱ和ⅢB.Ⅱ和ⅤC.Ⅲ、Ⅳ和ⅥD.Ⅰ和Ⅵ37、关于“死锁”,下列说法中正确的是( )。A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据C.当两个用户竞争相同资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁38、下述哪一个SQL语句用于实现数据存取的安全机制( )。A.COMMITB.ROLLBACKC.GRANTD.CREATETABLE39、将错误的、不一致的数据在进入数据仓库之前予以更正或删除,以免影响决策支持统决策的正确性,这一过程称为( )。A.数据提取B.数据转换C.数据清洗D.数据加载40、在OODB中,对象可以定义为对一组信息及其( )的描述。A.操作B.存取C.传输D.继承四、简答题41、试述事务的概念及事务的4个特性。恢复技术能保证事务的哪些特性?42、试述SQL的特点。43、使用数据库系统有什么好处?44、什么是NoSQL,试述NoSQL系统在人数据库发展中的作用。45、请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁?五、综合题46、工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。一个车间生产多种产品,产品有产品号和价格。价格。一个产品由多种零件组成,一种零件也可装配出多种产品。产品与零件均存入仓库中。回答以下问题:E-R图。给出相应的关系模式。画出该系统的层次模型图。47、设有关系R和S,如图所示。试用SQL语句实现:(1)查询属性C>50时,R中与之相关联的属性B的值。(2)当属性C=40时,将R中与之相关联的属性B值修改为b4。关系R和S48S、SC和C任课教师名。试写出该查询的关系代数表达式。试写出查询优化的关系代数表达式。参考答案一、填空题1、【答案】DISTINCT2、【答案】保护数据库,防止未经授权或不合法的使用造成的数据泄漏、更改或破坏3、【答案】REVOKE【解析】在SQLServer中,收回权限用REVOKE来实现。4、【答案】数据结构;数据操作;完整性规则5、【答案】原子【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。6、【答案】S锁;X锁7、【答案】dbowner【解析】在SQLServer中,dbonwer具有数据库服务器上的全部权限。8、【答案】数据表;数据的综合;多维数据库;关系数据库9、【答案】GRANT;REVOKE10、【答案】完全备份1;差异备份2;DATABASE销售数据库;RECOVERY二、判断题、【答案】错、【答案】错、【答案】错、【答案】错、【答案】对、【答案】错、【答案】错、【答案】对、【答案】错、【答案】对、【答案】对、【答案】错、【答案】错、【答案】错、【答案】对三、选择题26、【答案】BAR∩S10R∪S15R-S5个元组是正确的。② BR∩S7R∪S18R-S8个元组。③ CR∩S4R∪S21R-S为11个元组是正确的。④ DR∩S0R∪S25R-S为15个元组是正确的。27、【答案】C【解析】后援副本即数据库的备份文件,是用于数据库故障后的恢复。28、【答案】B【解析】规范化的最低要求是每个关系至少是1NF,即它的每个属性是最小的、不可再分的数据单位。29、【答案】C【解析】DBMS是一个以统一方法管理、维护数据库数据的一系列软件的集合。30、【答案】A【解析】CREATEDATABASEdataname可以用来创建数据库,其中dataname为数据库的名字,默认包含数据文件和日志文件。31、【答案】B【解析】在T-SQL中,通过sp-helpdbfixedrole存储过程,查看SQLServer固定数据库角色列表;利用sp-addrolemember存储过程将数据库用户的账户,添加为当前数据库中数据库角色的成员;利用sp-droprolemember存储过程从当前数据库的数据库角色中,删除数据库安全账户。但不能利用存储过程在当前数据库中创建固定数据库角色,排除A项。此外,SQLServer包括,排除C项;PublicSQLServer数据库管理系统中每个数据库都存在的特殊角色。它提供数据库中用户默认权限,每个数据库用户都自动是此角色的成员。所以角色不能被删除,排除DT-SQLsp-helprole存储过程,查看角色;利用sp-addrole存储过程在当前数据库创建新的数据库角色;利用sp-droprole存储过程从当B项是正确的。32、【答案】C后面做。33、【答案】C【解析】SQLServer的约束包括UNIQUE、DEFAULT、RULE、PRIMARYKEY和FOREIGNKEY等。34、【答案】C复杂的数据结构,则是数据库系统所独有的。35、【答案】D数据库的逻辑结构(数据库模式),量。36、【答案】D系统上建立实际的数据库结构,导入数据并进行程序调试。37、【答案】D操作时上锁不当而出现的。38、【答案】C【解析】COMMIT是向数据库递交数据,ROLLBACK是回滚数据,CREATETABLE是创建表,而GRANT是用来对用户权限进行管理,可以实现数据存取的安全机制。CA【解析】对象可以定义为对一组信息(数据)和一组操作(方法)。四、简答题41、答:(1)事务是用户定义的一个数据库操作序列,是一个不可分割的工作单位。事44ACID①原子性:事务是数据库的逻辑工作单位,事务中的操作要么都做,要么都不做。数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。下来的其他操作或故障不应该对其执行结果有任何影响。恢复技术保证了事务的原子性、一致性和持续性。42、答:SQL有以下五个特点:综合统一:SQLDDLDMLDCL的功高度非过程化:用SQL“”“怎么做”,因此无需了解存取路径、存取路径的选择以及SQL面向集合的操作方式:SQL的集合,而且插入、删除、更新操作的对象也可以是元组的集合。自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。语言简捷,易学易用。43、答:使用数据库系统的好处是由数据库管理系统的特点或优点决定的,比如:DBMS来完成。开发人员可以专注于应用逻辑的设计,而不必为数据管理的许多复杂的细节操心。数据库系统提供了数据与程序之间的独立性。当应用逻辑发生改变,数据的逻辑结构需要改变时,DBA负责修改数据的逻辑结构,开发人员不必修改应用程序,或者只需要使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为DBMS在数据DBMS执行。利用率和一致性,又有利于应用程序的开发和维护。44、答:(1)NoSQL是以互联网大数据应用为背景发展起来的分布式数据管理系统,它有两种解释:一种是Non-Relational,即非关系数据库;另一种是NotOnlySQL,即数据管理技术不仅仅是SQL。NoSQL系统支持的数据模型通常分为:Key-Value模型、BigTable模型、文档(document)。(2)NoSQL单的查询操作,而将复杂操作留给应用层实现。该系统对数据进行划分,对各个数据分区进行备份,以应对结点可能的失败,提高系统可用性;通过大量结点的并行处理获得高性能,采用的是横向扩展的方式out)。45、答:(1)数据库系统一般采用允许死锁发生,DBMS检测到死锁后加以解除的方法。DBMS中诊断死锁的方法与操作系统类似,一般使用超时法或事务等待图法。死锁。若时限设置得太长,又不能及时发现死锁。②事务等待图是一个有向图G=(T,U)。T为结点的集合,每个结点表示正运行的事务;U为边的集合,每条

温馨提示

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

评论

0/150

提交评论