2022 年湖北师范大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)_第1页
2022 年湖北师范大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)_第2页
2022 年湖北师范大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)_第3页
2022 年湖北师范大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)_第4页
2022 年湖北师范大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

2022年湖北师范大学计算机科学与技术专业《数据库原理》科目期末

试卷A(有答案)一、填空题1、数据库系统是利用存储在外存上其他地方的 来重建被破坏的数据库。方法主要TOC\o"1-5"\h\z有两种: 和 。2、安全性控制的一般方法有 、 、 、和 视图的保护五级安全措施。3、SQLServer中数据完整性包括 、 和 。4、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是 ,系关系的外码是 ,学生关系的主码是 ,外码是 。5、关系模型由 、 和 组成。6、关系规范化的目的是 。7、视图是一个虚表,它是从 导出的表。在数据库中,只存放视图的 ,不存放视图对应的 。8、事务故障、系统故障的恢复是由 完成的,介质故障是由 完成的。9、数据仓库主要是供决策分析用的 ,所涉及的数据操作主要是 ,一般情况下不进行。10、在VB6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的 方法和Update方法,使用Adobel.Recordset的 方法可以使当前行指针在结果集中向前移动一行。二、判断题11、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。( )TOC\o"1-5"\h\z12、在数据库表中,空值表示数值0。( )13、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()14、可串行化的调度一定遵守两段锁协议。( )15、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。()16、在数据库设计中,数据流图是用来建立概念模型的。( )17、有出现并发操作时,才有可能出现死锁。( )18、等值连接与自然连接是同一个概念。( )19、函数依赖是多值依赖的一个特例。( )20、可以用UNION将两个查询结果合并为一个查询结果。( )21、外模式DDL用来描述数据库的总体逻辑结构。()22、求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是二级封锁协议。()23、投影操作是对关系表进行水平方向的分割。()TOC\o"1-5"\h\z24、数据库的数据项之间无联系,记录之间存在联系。( )25、在关系数据表中,属性的顺序是一定的,不能交换。()三、选择题26、关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积、( )。A.投影、连接B.连接、选择C.选择、投影D.交、选择27、恢复机制的关键问题是( )。A.登记日志文件B.数据转储C.建立冗余数据D.数据镜像28、设计性能较优的关系模式称为规范化,规范化主要的理论依据是( )。A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑29、不属于DBMS基本功能的是( )。A.数据库定义功能和数据库的建立与维护功能B.数据库操纵功能和数据库运行管理功能C.数据库开发、设计与调试功能D.数据组织存储管理功能和数据通信功能30、执行语句CREATEDATABASEStudent的结果是()。A.创建一个名为Student的数据库,包括数据文件和日志文件B.运行失败,因为参数不完整C.创建一个名为Student的数据库,但是只有默认的数据文件,无日志文件D.为数据库Student创建一个名为Student的表TOC\o"1-5"\h\z31、有关系R(X,Y,Z),主键=X;S(W,X),主键W,外键=X,参照R的属性X,关系R和关系S的元组如下所示。指出关系S中违反关系完整性规则的元组是( )。R∣X Y ZS;W X12 3 1 Ξ2 13 2 null3 34 1A.(1,2)B.(2,null)C.(3,3)D.(4,1)32、查询Student表中的所有非空Email信息,以下语句正确的是( )。A.SELECTEmailFROMStudentWHEREEmail!=NULLB.SELECTEmailFROMStudentWHEREEmailNOTISNULLC.SELECTEmailFROMStudentWHEREEmail<>NULLD.SELECTEmailFROMStudentWHEREEmailISNOTNULL33、如表,因为( )属性使它不能成为关系。表项目三项目名称项目成员项目经理2W801Q2三筌电工商务网站李鸣、三号、金华建、张玉梅金帆20080304华科网二交易二一三赛、不至明、金篁孝喘200S0315富达企业信息化刘梅方,三r笛、金克强金帆A.项目经理B.项目成员C.项目名称D.项目号34、信息是有价值的,信息的价值与( )有关。A.正确性、及时性、完整性、开放性和可靠性B.正确性、及时性、完整性和可靠性C.正确性、完整性、开放性和可靠性D.正确性、及时性、完整性和开放性35、在SQLServer2000中,某数据库中有角色R1和用户U1,U1是R1角色的成员,且只属于该角色。先对T表给R1仅授予SELECT和DELETE权限,并授予U1对T表具有SELECT、UPDATE和DENYDELETE权限,则用户U1对T表可以执行的操作是()。A.查询、删除和更改数据B.查询和更改数据C.查询和删除数据D.查询和更改表结构36、在SQLServer2000中,常用的数据库备份方法有完全备份、差异备份和日志备份。为保证某数据库的可靠性,需要综合采用这三种方法对该数据库进行备份。下列说法正确的是()。A.这三种备份操作的周期都必须一样,并且都必须备份在同一个备份设备上B.这三种备份操作的周期都必须一样,但可以备份在不同的备份设备上C.这三种备份操作的周期可以不一样,但必须备份在同一个备份设备上D.这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上TOC\o"1-5"\h\z37、二级封锁协议可防止( )。A.不可重复读、丢失修改B.读“脏”数据C.读“脏”数据、丢失修改D.不可重复读、读“脏”数据38、X→Ai(i-1,2,…,k)成立是X→A1A2…Ak成立的( )。A.充分条件B.必要条件C.充要条件D.既不充分也不必要39、数据仓库的数据具有4个基本特征,以下错误是指( )。A.面向主题的B.集成的C.不可更新的D.不随时间变化的40、关于OLAP和OLTP的叙述中错误的是( )。A.OLTP事务量大,但事务内容比较简单且重复率高B.OLAP的最终数据来源与OLTP不一样C.OLAP面对决策人员和高层管理人员D.OLTP以应用为核心,是应用驱动的四、简答题41、什么是检查点记录?检查点记录包括哪些内容?42、什么是基本表?什么是视图?两者的区别和联系是什么?43、试述数据模型的概念、数据模型的作用和数据模型的三个要素。44、简述大数据的应用。45、并发操作可能会产生哪几类数据不一致?用什么方法能避免各种小致的情况?五、综合题46、表所示为关系SC的实例数据,其中:Sno为学号、Cno为课程号、Ctitle为课程名、Iname为教师名、Iloca为教师地址,Grade为成绩。表6-2关系SC的实例数据SnoC□QCcitleInam比HocaGrade80152ClOS王平□17080153C2DB音二D2S580154ClOS王平D18680154C3AI场阳D37280155C4CL高升D292该关系为第几范式?是否存在插入、删除异常?若存在,请说明是在什么情况下发生?发生的原因是什么?请将它分解为高一级范式。分解后的关系能否解决操作异常问题?47、现有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖集为:{教师号→姓名,教师号→职称,课程号→课程名,课程号→学分,课程号→教科书名}①指出这个关系模式的主码。②这个关系模式是第几范式,为什么?③将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)48、有学生表(学号,姓名,年龄,性别,系名,专业名,班号),设一个系可有多个专业,每个专业可有多个班,各班班号不重复,一个学生只在一个班学习。现经常需要按“系名”和“班号”进行查询,为提高查询效率,需要为“系名”和“班号”两个列建立一个非聚集索引,建立此索引有下列两种方法:方法1:索引列顺序为(系名,班号)。方法2:索引列顺序为(班号,系名)。①这两种方法哪个更合理?请简要说明原因。②针对你认为合理的方法,写出创建该索引的SQL语句。1616、【答案】错参考答案一、填空题1、【答案】冗余数据;后援副本;日志文件2、【答案】用户标识与系统鉴定;存取控制;审计;数据加密3、【答案】域完整性;实体完整性;参照完整性4、【答案】系编号;无;学号;系编号5、【答案】数据结构;数据操作;完整性规则6、【答案】控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性7、【答案】一个或几个基本表;定义;数据8、【答案】系统自动;DBA执行恢复操作过程9、【答案】数据查询;修改操作10、【答案】AddNew;MovePrevious【解析】Recordset对象中的AddNew方法可以用来在结果集里添加一个新记录。MovePrevious方法用来将当前行记录指针向前移动一行。二、判断题11、【答案】对12、【答案】错13、【答案】对14、【答案】错15、【答案】对17、【答案】对18、【答案】错19、【答案】对20、【答案】对21、【答案】错22、【答案】错23、【答案】错24、【答案】错25、【答案】错三、选择题26、【答案】C【解析】关系代数是一种抽象的查询语言,它通过对关系的运算来表达查询要求。关系代数的运算共有8种,可分两类:传统的集合运算和专门的关系运算一传统的集合运算有:交、并、差、笛卡尔积,专门的关系运算有:选择、投影、连接和除。其中,并、差、笛卡尔积、选择和投影5种运算是基本运算,其他3种运算均可以用这5种基本运算来表达。27、【答案】C【解析】数据库的恢复机制关键问题是建立冗余数据,建立冗余数据的主要方式有数据转储、建立日志文件等,已备数据库出现故障时利用冗余数据进行恢复。28、【答案】A【解析】关系数据理论,即关系规范化理论是进行数据库逻辑结构设计的有力工具,通过它,可以判断数据库的逻辑结构设计是否优良,并可以对一个不好的逻辑设计进行改造以使它变得好起来。29、【答案】C【解析】数据库管理系统(DataBaseManagementSystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。DBMS基本功能有:①数据库的定义功能,②数据库操纵功能,③数据库运行控制功能,④数据库的维护功能,⑤数据库组织、存储和管理功能,⑥数据通信功能。7 、常用的关系数据库管理系统有( )。Oracle、Access、PowerBuilder和SQLServerDB30、【答案】A【解析】CREATEDATABASEdataname可以用来创建数据库,其中dataname为数据库的名字,默认包含数据文件和日志文件。31、【答案】C【解析】关系完整性有三类:实体完整性、参照完整性和用户自定义的完整性。其中参照完整性保证当数据与数据之间有联系时,这种联系造成数据取值的制约。参照完整性规则是:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对。对于S关系而言,X是该关系的外码,它与R关系的主码X相对应。根据参照完整性规则,S关系中X的取值或者取空值或者等于R中X的某个分量值。因此,S关系中X的分量值为3这一元组就是违背参照完整性规则的元组。32、【答案】D【解析】在数据库T-SQL语句中,WHERE子句表示条件,用ISNULL来表示空的记录,ISNOTNULL表示非空信息。33、【答案】B【解析】1NF是关系必须满足的最低要求,没有满足1NF就不称为关系。1NF要求每一个数据项都必须是不可再分的原子数据项。上述"项目"表中,项目成员不是原子数据项,因此,该"项目"表不满足1NF,该表不是关系。34、【答案】B【解析】信息的特征体现在它的正确性、及时性、完整性、开放性和可靠性。正确的、及时的、完整的和可靠的信息才具有意义和价值,但是信息是否开放与价值的高低并不成正比,有些保密的国家机密或科技机密是极具价值的。35、【答案】B【解析】用户U1是R1角色的成员,所以U1具有R1角色的所有权限:查询和删除数据。对于T表,用户U1具有SELECT、UPDATE和DENYDELETE权限,所以U1对T表可以执行的操作是查询、更改以及撤销删除。36、【答案】D【解析】为同时兼顾数据库的可靠性和成本,应综合采用完全备份、差异备份和日志备份三种方法对该数据库进行备份,这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上。37、【答案】C【解析】一级封锁协议可防止丢失修改;二级封锁协议可以防止丢失修改和读“脏”数据;三级封锁协议可防止丢失修改、读“脏”数据和不可重复读。38、【答案】C【解析】若X→A1A2…Ak成立,由分解规则可得X→Ai(i=1,2,…,k)成立;若X→Ai(i=1,2,…,k)成立,由合并规则可得X→A1A2…Ak成立。39、【答案】D【解析】数据仓库是随时间而变化的,传统的关系数据库系统比较适合处理格式化的数据,能够较好的满足商业商务处理的需求。稳定的数据以只读格式保存,且不随时间改变。40、【答案】C【解析】OLAP与OLTP一样,最终数据来源都是来自底层的数据库系统,但是由于两者的使用用户不同。四、简答题41、答:(1)检查点记录是一类新的日志记录。(2)检查点记录的内容包括:①建立检查点时刻所有正在执行的事务清单;②这些事务的最近一个日志记录的地址。42、答:(1)基本表是本身独立存在的表,在SQL中一个关系就对应一个表。一个(或多个)基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。视图是从一个或几个基本表导出的表。它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据。这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。基本表与视图的区别和联系:①区别:视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。②联系:视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。所以基本表中的数据发生变化,从视图中查询出的数据也就随之发生改变。43、答:(1)数据模型是对现实世界数据特征的抽象,一般来讲,数据模型是严格定义的概念的集合。(2)数据模型用来描述数据、组织数据和对数据进行操作。这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。(3)数据模型通常由数据结构、数据操作和完整性约束三部分组成:①数据结构:它是所研究的对象类型的集合,是对系统静态特性的描述。②数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。③完整性约束条件:数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。10、试述网状、层次数据库的优缺点。答:(1)网状数据模型的优缺点:优点:①能够更为直接地描述现实世界,如一个结点可以有多个双亲。②具有良好的性能,存取效率较高。缺点:①结构比较复杂,而且随着应用环境的扩大,数据库的结构会变得越来越复杂,不利于最终用户掌握。②其DDL、DML语言复杂,用户不容易使用。网状数据模型记录之间的联系通过存取路径实现,应用程序在访问数据时必须选择适当的存取路径。因此,用户必须了解系统结构的细节,加重了编写应用程序的负担。(2)层次模型的优缺点:优点:①模型简单,对具有一对多层次关系的部门描述非常自然、直观,容易理解。②用层次模型的应用系统性能好,特别是对于那些实体间联系是固定的且预先定义好的应用,采用层次模型来实现,其性能优于关系模型。③层次数据模型提供了良好的完整性支持。缺点:①现实世界中很多联系是非层次性的,如多对多联系、一个结点具有多个双亲等,层次模型不能自然地表示这类联系,只能通过引入冗余数据或引入虚拟结点来解决。②对插入和删除操作的限制比较多。③查询子女结点必须通过双亲结点。11、试述关系模型的概念,定义并解释以下术语:关系,属性,域,元组,码,分量,关系模式答:(1)关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点中,关系模型中数据的逻辑结构是一张二维表,由行和列组成。(2)术语的定义和解释:①关系:一个关系对应通常所说的一张表。②属性:表中的一列即为一个属性。③域:属性的取值范围。④元组:表中的一行即为一个元组。⑤主码:表中的某个属性组,它可以惟一确定一个元组。⑥分量:元组中的一个属性值。⑦关系模式:对关系的描述,一般表示为关系名(属性1,属性2,…,属性n)。44、答:(1)感知现在预测未来——互联网文本大数据管理与挖掘互联网文本大数据管理的特点如下:①互联网文本大数据蕴含着丰富的社会信息,可以看作是对真实社会的网络映射。②实时、深入分析互联网文本大数据,帮助人们在海量数据中获取有价值的信息,发现蕴含的规律,可以更好地感知现在、预测未来,体现了第四范式数据密集型科学发现的研究方式和思维方式。③互联网文本大数据管理对大数据系统和技术的挑战是全面的、跨学科跨领域的,需要创新,也要继承传统数据管理技术和数据仓库分析技术的精华。(2)数据服务实时推荐——基于大数据分析的用户建模这一类大数据应用的特点如下:①模型的建立来自对大数据的分析结果,通俗地讲是“用数据说话”。建模的过程是动态的,随着实际对象的变化,模型也在变化。②数据处理既有对历史数据的离线分析和挖掘,又有对实时流数据的在线采集和分析,体现了大数据上不同层次的分析:流分析、SQL分析、深度分析的需求。③用户模型本身也是大数据,维度高,信息稀疏,用户模型的存储、管理是数据服务的重要任务,要满足大规模应用需要的高并发数据更新与读取。45、答:(1)并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。①丢失修改。两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了T1提交的结果,导致T1的修改被丢失。②不可重复读。不可重复读是指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果。③读“脏”数据。读“脏”数据是指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,则T2读到的数据就为“脏”数据,即不正确的数据。(2)产生上述三类数据不一致性的主要原因是并发操作破坏了事务的隔离性。并发控制就是要用正确的方式调度并发操作,使一个用户事务的执行不受其他事务的干扰,从而避免造成数据的不一致性。五、综合题46、答:(1)因为该关系的码为(Sno,Cno),其余均为非码属性,显然非码属性Ctitle对码存在部分函数依赖,因此SC没有达到2NF,只达到1NF。(2)该关系在进行数据操纵时会出现插入异常和删除异常:当增加一门新课,而没有学生选该课时,不能加入该课程信息,从而发

温馨提示

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

评论

0/150

提交评论