您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页2022年福建农林大学金山学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年福建农林大学金山学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

来源:意榕旅游网
2022年福建农林大学金山学院计算机科学与技术专业《数据库原理》

科目期末试卷A(有答案)

一、填空题

1、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

2、数据的安全性是指____________。

3、视图是一个虚表,它是从______导出的表。在数据库中,只存放视图的______,不存放视图对应的______。

4、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。方法主要有两种:______和______。

5、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。

6、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。 7、____________和____________一起组成了安全性子系统。

8、使某个事务永远处于等待状态,得不到执行的现象称为______。有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。

9、数据管理技术经历了______________、______________和______________3个阶段。 10、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。

二、判断题

11、在关系模式中,主码和候选码可以有多个。( ) 12、在关系运算中,投影是最耗时的操作。( )

13、在数据库恢复中,对已完成的事务进行撤销处理。( ) 14、视图是可以更新的。( ) 15、数据库模式和实例是一回事。( )

16、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。( )

17、在关系数据库中,属性的排列顺序是可以颠倒的。( )

18、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。( ) 19、从计算机数据管理的角度看,信息就是数据,数据就是信息。( ) 20、在数据表中,空值表示不确定。( ) 21、有出现并发操作时,才有可能出现死锁。( )

22、标准SQL语言能用于所有类型的关系数据库系统。( ) 23、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。( ) 24、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。( ) 25、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。( )

三、选择题

26、对关系数据库来说,下面哪些说法是错误的( )。 A.每一列的分量是同一种类型数据,来自同一个域 B.不同列的数据可以出自同一个域

C.行的顺序可以任意交换,但列的顺序不能任意交换 D.关系中的任意两个元组不能完全相同 27、恢复机制的关键问题是( )。

A.登记日志文件B.数据转储C.建立冗余数据D.数据镜像 28、下列关于函数依赖的描述中,错误的是( )。 A.在函数依赖A→B中,A称为决定因素

B.在关系R中,属性B依赖于属性A,则说明当属性A的值确定之后,属性B的值也就随之确定 C.函数依赖具有传递性

D.在关系R中,如果属性A依赖于属性B,这种依赖正式记作: A→B。 29、关于DBMS的查询处理器,叙述错误的是( )。

A.处理的目标是先将应用程序表示的查询转换为执行策略(关系代数) B.通过执行用低级语言表达的策略来获取所需要的数据

C.查询处理分为分解(分析和验证)、优化、代码生成和代码执行

D.处理的目标是先将应用程序表示的查询转换为执行策略(E-R 概念模型) 30、关系代数表达式的优化策略中,首先要做的是( )。 A.对文件进行预处理 B.尽早执行选择运算 C.执行笛卡尔积运算D.投影运算

31、以下有关索引的叙述中正确的是( )。 A.索引越多,更新速度越快 B.索引可以用来提供多种存取路径

C.索引需要用户维护,并列索引中列的个数不受限制

D.索引需要用户维护

32、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为( )。 A.物理优化 B.代数优化 C.规则优化D.代价估算优化

33、在SQL Server中,可以通过数据库对象及各种约束来保证数据的完整性,以下都属于数据库对象的有( )。 A.DEFAULT、CHECK和UNIQUE B.DEFAULT、CHECK和RULE C.CHECK和DEFAULT D.DEFAULT和RULE 34、1:n或m: n)。

实体型之间的联系不仅存在于两个实体型之间,也存在于两个以上的实体型之间。同一个实体集内的各实体之间也可以存在联系。

@8、代表层次模型、网状模型、关系模型和面向对象模型的典型系统分别是( )。 A.DBTG、IMS、SQL Server、GIS B.IMS、DBTG、Oracle、GIS C.Oracle、IMS、Sybase、DBTG D.GIS、DBTG、Access、IMS

35、关于数据视图与三级模式,下列说法错误的是( )。 A.数据视图是指用户从某个角度看到的客观世界数据对象的特征

B.外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构 C.概念模式以数据模型的形式描述数据

D.三级模式结构实现了数据的独立性

36、事务活锁又称为事务的饥饿,为了避免数据库出现事务活锁,可以采用的措施是( )。

A.使用先来先服务策略处理事务请求 B.使用两阶段锁协议 C.对事务进行并发调度 D.使用小粒度锁

37、如果系统发生死锁,参与死锁的进程的个数至少是( )个。 A.3 B.1 C.2 D.4

38、关于登录账号和数据库用户,下列各项表述不正确的是 ( )。

A.登录账号是在服务器级创建的,数据库用户是在数据库级创建的 B.创建数据库用户时必须存在该用户的登录账号 C.数据库用户和登录账号必须同名 D.一个登录账号可以对应多个数据库用户

39、将错误的、不一致的数据在进入数据仓库之前予以更正或删除,以免影响决策支持系统决策的正确性,这一过程称为( )。

A.数据提取 B.数据转换 C.数据清洗 D.数据加载

40、维@@2、…、维n,度量),不含度量的多维数组是不能用于多维分析的。 2、联机分析处理包括以下( )基本分析功能。 Ⅰ.聚类 Ⅱ.切片 Ⅲ.转轴 Ⅳ.切块

A.Ⅰ、Ⅱ并Ⅲ B.Ⅰ、Ⅱ和Ⅳ C.Ⅱ、Ⅲ和Ⅳ D.都是

四、简答题

41、什么是数据库的恢复?恢复的基本原则是什么?恢复是如何实现的?

42、说明在DROP TABLE时,RESTRICT和CASCADE的区别。

43、定义并解释以下术语:模式,外模式,内模式,数据定义语言,数据操纵语言。

44、设有如图2-3所示的3个关系S、C和SC,将下列关系代数表达式用汉语表示出来,并求其结果。

图2-3 关系S、C和SC

(1) π2,6,7(б籍贯=‘上海’(S⋈SC)) (2) π2,6,7(S⋈SC⋈б课程=‘操作系统’(C)) (3) π2,3(S⋈(π1,2(SC)÷π1(C)))

45、什么是封锁?基本的封锁类型有几种?试述它们的含义。

五、综合题

46、某单位想举行一个小型的联谊会,关系Male记录注册的男宾信息,关系Female记录注册的女宾信息。建立一个断言,将来宾的人数限制在50人以内。

47、请为三建工程项目建立一个供应情况的视图,包括供应商代码

(SNO)、零件代码(PNO)、供应数量(QTY)。针对该视图完成下列查询:

(1) 找出三建工程项目使用的各种零件代码及其数量; (2) 找出供应商S1的供应情况。

48、某公司需建立产品信息数据库,经调查其业务要求如下: Ⅰ.一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件;一种部件至少被用在一种产品中;

一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中; Ⅱ.对于一种具体的部件,要记录这种部件使用的各种零件的数量;Ⅲ.对于一种具体的产品,要记录这种产品使用的各种部件数量和各种零件数量,但部件所使用的零件数量不计入该种产品的零件数量; Ⅳ.一个供应商可供应多种零件,但一种零件只能由一个供应商供应。根据以上业务要求,某建模人员构建了如下E-R图:

此E-R图中的实体的属性完整,但实体、联系的设计存在不合理之处。①请重新构建合理的E-R图,使之符合业务要求,且信息完整。②根据重构的E-R图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。

参考答案

一、填空题

1、【答案】提供定义完整性约束条件机制;检查用户发出的操作请求是否违背完整性约束条件

2、【答案】保护数据库,防止未经授权或不合法的使用造成的数据泄漏、更改或破坏 3、【答案】一个或几个基本表;定义;数据 4、【答案】冗余数据;后援副本;日志文件 5、【答案】物理设计 6、【答案】原子

【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。 7、【答案】用户权限定义;合法权检查机制 8、【答案】活锁;死锁

9、【答案】人工管理;文件系统;数据库系统 10、【答案】系编号;无;学号;系编号

二、判断题

11、【答案】错 12、【答案】错 13、【答案】错 14、【答案】对 15、【答案】错 16、【答案】对

17、【答案】对 18、【答案】错 19、【答案】错 20、【答案】对 21、【答案】对 22、【答案】对 23、【答案】对 24、【答案】错 25、【答案】错

三、选择题

26、【答案】C

【解析】基本关系具有以下6条性质:

①列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。 ②不同的列可出自同一个域,但是具有不同的列名(属性名)。 ③列的顺序无所谓,即列的次序可以任意交换。 ④任意两个元组的候选码不能相同。

⑤行的顺序无所谓,即行的次序可以任意交换。

⑥分量必须取原子值,即每一个分量都必须是不可分的数据项。 27、【答案】C

【解析】数据库的恢复机制关键问题是建立冗余数据,建立冗余数据的主要方式有数据转储、建立日志文件等,已备数据库出现故障时利用冗余数据进行恢复。 28、【答案】D

【解析】函数依赖,顾名思义,就是属性之间存在着类似于数学中函数的一种数据依赖关系。设U{A1,A2,…,An}是属性集合, R(U)是U上的一个关系,X、Y是U的子集。若对于R(U)下的任何一个可能的关系,均有X的一个值对应于Y的唯一具体值,称X函数决定Y,或者Y函数依赖于X,记作X→Y,其中X称为决定因素。 29、【答案】D

【解析】DBMS的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用低级语言表达的执行策略(关系代数),并通过执行该策略来获取所需要的数据。查询处理通常分为分解(分析和验证)、优化、代码生成和代码执行四个阶段。 30、【答案】B 31、【答案】B

【解析】索引是建立在列上的一种数据对象,它对表中的数据提供一种逻辑顺序,当在数据库表中搜索某一行时,可以通过使用索引来找到它的物理位置。索引一旦建立后就交由DBMS管理,不需人工干预,所以索引是动态的,每当数据库表更新,相应的索引也随之更新,为此,过多的索引列和频繁的数据更新都会消耗系统资源,增加系统开销,从而降低索引应有的作用。 32、【答案】A

【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。 33、【答案】D

【解析】SQL Server的约束包括UNIQUE、DEFAULT、RULE、 PRIMARY KEY和FOREIGN KEY等,但属于数据库对象的是RULE、 DEFAULT,当它们创建后可以绑定到一列或者几列上,并可以重复使用。 34、【答案】B

【解析】①按照层次模型建立的数据库系统称为层次模型数据库系统,其典型代表是IBM的IMS(Information Management System)。

②按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(DataBase Task Group)。

③按照关系数据结构建立的数据库系统称为关系数据库系统,关系数据库管理系统是被公认为最有前途的一种数据库管理系统。自20世纪

80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如,Oracle、Sybase、Informix、Visual FoxPro、Access和SQL Server 等。

④按照面向对象数据结构建立的数据库系统称为面向对象数据库系统,其典型代表是GIS(Geographic Information System)。 35、【答案】B

【解析】外模式有时也称为子模式、用户模式或用户视图,是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。 36、【答案】A

【解析】避免活锁的简单方法是采用先来先服务的策略。当多个事务请求封锁同一数据对象时,封锁子系统按请求封锁的先后次序对事务排队,数据对象上的锁一旦释放就批准申请请求队列中的第一个事务获得锁。 37、【答案】C

【解析】由于各进程互相独立地活动,不断申请和释放软硬件资源,可能会出现这样一种状态:两个或两个以上的进程彼此等待对方拥有的而又不会释放的资源,则所有进程都不能进一步向前运行,这种状态就称为死锁。因此,参与死锁的进程至少是两个。 38、【答案】C

【解析】登录账户属于SQL Server服务安全防线,用户只有拥有SQL Server服务登录账户,才能与SQL Server建立链接;数据库用户属于

SQL Server数据库安全防线,SQL Server中的每个数据库都有自己的用户和角色,该数据库只能由它的用户和角色访问。它们是不同级别的账号,它们需要绑定,创建数据库用户时必须存在该用户的登录账号,一个登录账号可以对应多个数据库用户,但不需要同名。 39、【答案】C

40、【答案】C

【解析】考查联机分析处理OLAP的基本概念,联机分析处理包括的基本分析功能有:切片、切块、钻取、转轴。

四、简答题

41、答:(1)在数据库系统投入运行后,就可能会出现各式各样的故障,即数据库被破坏或数据不正确。作为DBMS,应能把数据库从被破坏后不正确的状态,变成最近的一个正确的状态,这个过程称为“恢复”的过程。DBMS的这种能力称为可恢复性。

(2)恢复的基本原则就是“冗余”,即数据库重复存储。数据库恢复可用以下方法实现: ①周期性地对整个数据库进行复制或转储。

②建立日志文件,对于数据库的每次插入、删除或修改,都要记下改变前后的值,写到日志文件中,以便有案可查。

(3)一旦发生数据库故障,则分两种情况处理:

①如果数据库已被破坏,如磁头脱落、磁盘损坏等,这时数据库已不能用了,就要装入最近一次复制的数据库,然后利用日志文件执

行“重做”操作,将这两个数据库状态之间的所有修改重新做一遍。这样就建立了新的数据库,同时也没丢失对数据库的更新操作。

②如果数据库未被破坏,但某些数据不可靠,受到怀疑,例如程序在修改数据库时异常中断,这时,不必去复制存档的数据库,只需通过日志文件执行“撤消,,操作,撤消所有不可靠的修改,把数据库恢复到正确的状态。

42、答:若选择RESTRICT,则该表的删除是有限制条件的;若选择 CASCADE,则该表的删除没有限制条件。默认情况是RESTRICT。

43、答:(1)外模式:亦称子模式或用户模式,数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

(2)模式:亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。

(3)内模式:亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。

(4)数据定义语言(Data Definition Language,DDL):用来定义数据库模式、外模式、内模式的语言。

(5)数据操纵语言(Data Manipulation Language,DML):用来对数据库中的数据进行查询、插入、删除和修改的语句。

44、答:(1)检索籍贯为上海的学生的姓名、选修的课程号和成绩,其结果为图2-4中的R1。(2)检索选修操作系统的学生姓名、课程号和成绩,其结果为图2- 4中的R2。

(3)检索选修了全部课程的=学生姓名和年龄,其结果为图2-4中的R3。

图2-4 关系R1、R2和R3

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,但在事务T释放A 上的S锁之前不能对A做任何修改。

五、综合题

46、答:

47、答:

创建视图:

对该视图查询:

(1) 查询三建工程项目使用的各种零件代码及其数量的SQL语句为: SELECT DIST PNO,QTY FROM V_SPJ; (2) 查询供应商S1的供应情况的SQL语句为:

SELECT DIST PNO,QTY FROM V_SPJ WHERE SNO=‘S1’;

48、

答:①重新构建后的E-R图如下:

②符合3NF的关系模式:(带下划线的为主码属性)产品(产品号(PK),产品名称,型号,装配图号)部件(部件号(PK),部件名称)

零件(零件号(PK),零件名称,供应商号(FK)

产品_部件(产品号(FK),部件号(FK),部件数量)产品_零件(产品号(FK),零件号(FK),零件数量)部件_零件(部件号(FK),零件号(FK),零件数量)供应商(供应商号(PK),供应商名称,联系电话)

【解析】题中实体设计中存在明显的不合理之处,比如供应商应该是一个独立的实体。此外,没有准确的表现产品和零件之间直接的联系。一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件,说明产品与零件是有直接关系的,所以需要一个能表示它们之间的关系的实体,否则,设计出来的关系模式就会存在大量的数据冗余。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务