2022年洛阳理工学院计算机应用技术专业《数据库概论》科目期末试卷A(有答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2022年洛阳理工学院计算机应用技术专业《数据库概论》科目期末试
卷A(有答案)
一、填空题
1、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。

因为,用户只要提出______,不必指出 ______。

2、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。

3、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计
人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。

这些冲突主要有
______、______和______3类。

4、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。

①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。

首先应该进
行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。

②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句
RESTORE_____FROM BK
WITH FILE=1,_____;
5、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中
经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。

6、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句
中使用______保留字。

7、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加
______,直到事务T释放A上的锁。

8、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。

9、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。

10、使某个事务永远处于等待状态,得不到执行的现象称为______。

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

二、判断题
11、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。

()
12、在数据库设计中,数据流图是用来建立概念模型的。

()
13、在关系模式中,主码和候选码可以有多个。

()
14、概念模型是对现实世界的第二层抽象。

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

()
16、视图就是一个虚表,保存视图时,保存的是视图的定义。

()
17、数据模型的核心构成要素是数据结构。

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

()
19、可以用UNION将两个查询结果合并为一个查询结果。

()
20、二级封锁协议能解决不可重复读问题,不能解决读"脏"数据。

()
21、函数依赖是多值依赖的一个特例。

()
22、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。

()
23、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。

()
24、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。

()
25、在数据库表中,空值表示数值0。

()
三、选择题
26、在关系中能唯一标识元组的最小属性集称为()。

A.外码 B.候选码 C.主码 D.超码
27、下图是雇员表(雇员ID,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员ID为主码。

该索引属于()。

A.聚集、稀疏、辅索引B.非聚集、稠密、主索引
C.聚集、稀疏、主索引D.非聚集、稠密、辅索引
28、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
29、关于“死锁”,下列说法中正确的是()。

A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C.当两个用户竞争相同资源时不会发生死锁
D.只有出现并发操作时,才有可能出现死锁
30、数据库运行与维护工作包括对数据库的()。

A.存取方法和存储结构的确定以及转储和恢复
B.存取方法和存储结构的确定以及系统存储参数的配置
C.转储和恢复;安全性和完整性控制;性能的监督、分析和改进;重组织和重构造D.定义数据库结构;组织数据入库;编制与调试应用程序和数据库试运行
31、SQL Server的约束包括()。

A.DEFAULT、RULE、CHECK和UNIQUE
B.CHECK、RULE、PRIMARY KEY和FOREIGN KEY
C.UNIQUE、DEFAULT、RULE、PRIMARY KEY和FOREIGN KEY D.PRIMARY KEY和FOREIGN KEY
32、关于数据模型和模式结构,有下列说法:
Ⅰ.数据库系统的开发者利用数据模型描述数据库的结构和语义,通过显示世界到信息世界再到机器世界的抽象和转换,构建数据库Ⅱ.数据结构模型是按用户的观点对数据进
行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能,易于用户理解,是用户与数据库设计人员交流的工具
Ⅲ.在数据模型中有“型”和“值”的概念,其中值是对某一类数据的结构和属性的说明
Ⅳ.在三级模式结构中,概念模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
上述说法正确的是()。

A.Ⅰ和Ⅳ B.Ⅱ、Ⅲ和Ⅳ C.Ⅰ和Ⅱ D.Ⅱ和Ⅳ
33、关于数据库应用系统设计,有下列说法:
Ⅰ.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面Ⅱ.在数据库概念设计阶段,当采用自上而下的E-R设计时,首先设计局部E-R图,然后合并各局部E-R图,得到全局E-R图
Ⅲ.在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表
Ⅳ.在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束
上述说法正确的是:()。

A.Ⅰ、Ⅲ和Ⅳ B.Ⅰ C.Ⅱ和Ⅲ D.Ⅱ和Ⅳ
34、数据库管理系统(DBMS)是()。

A.一个完整的数据库应用系统
B.一组硬件
C.一组系统软件
D.既有硬件,也有软件
35、数据仓库是随时间变化的,以下叙述错误的是()。

A.数据仓库随时间变化不断增加新的数据内容
B.新增加的数据会覆盖原来的数据
C.数据仓库随时间变化不断删除旧的数据内容
D.数据仓库中包含大量的综合数据,它们会随时间的变化不断地进行重新综合
36、现有关系模式R(学号,姓名,课程代码,课程名,课程成绩),对其进行分解将其规范化到第三范式,下列()是最正确的规范化结果。

A.R1(学号,姓名)R2(课程代码,课程名,课程成绩)
B.R1(学号,姓名)R2(课程代码,课程名)R3(学号,课程代码,课程成绩)C.R1(学号,姓名)R2(学号,课程代码,课程名,课程成绩)
D.R1(学号,姓名)R2(课程代码,课程名)R3(课程代码,课程成绩)
37、如果一个系统定义为关系系统,则它必须()。

A.支持关系数据库
B.支持选择、投影和连接运算
C.A和B均成立
D.A、B都不需要
38、关于登录账号和数据库用户,下列各项表述不正确的是
()。

A.登录账号是在服务器级创建的,数据库用户是在数据库级创建的
B.创建数据库用户时必须存在该用户的登录账号
C.数据库用户和登录账号必须同名
D.一个登录账号可以对应多个数据库用户
39、SQL的运算参数和结果都是()形式。

A.关系
B.元组
C.数据项
D.属性
40、以下关于OLAP的叙述中错误的是()。

A.一个多维数组可以表示为(维1,维2,…,维n)
B.维的一个取值称为该维的一个维成员
C.OLAP是联机分析处理
D.OLAP是以数据仓库进行分析决策的基础
四、简答题
41、简述E-R模型、层次模型、网状模型、关系模型和面向对象模型各有哪些优缺点?
42、什么是NoSQL,试述NoSQL系统在人数据库发展中的作用。

43、试述使用检查点方法进行恢复的步骤。

44、如何用封锁机制保证数据的一致性?
45、试述视图的优点。

五、综合题
46、使用ADO来访问Student数据库。

47、某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话
维修项目:项目号,项目名称,维修费
汽车备件:备件号,备件名称,备件单价,库存数量以上数据之间存在下列约束:
可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间;
一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。

①根据以上需求构建该数据库的概念模型(画E-R图)。

②假设车辆信息有如下约束:
车牌号:标识属性,取值形式为:第1个字符是“京”,第2个字符为“A”到“Z”的字母,第3到第7个字符均是“0”到“9”的数字。

此列采用普通编码定长字符型,非空;
车型:普通编码定长字符型,长度为6,默认值为“轿车”;发动机号:普遍编码定长字符型:长度为6,非空;行驶里程:整型,取值大于或等于0;
车辆所有人:普通编码定长字符型,长度为8,非空;
联系电话:普通编码定长字符型,长度为13,取值唯一。

写出创建满足上述要求的车辆信息表的SQL语句。

(注:表名和列名均用题中给出的中文名,SQL语句中大、小写字母均可。


参考答案
一、填空题
1、【答案】干什么;怎么干
2、【答案】关系模式;规范化
3、【答案】属性冲突;命名冲突;结构冲突
4、【答案】完全备份1;差异备份2;DATABASE销售数据库; RECOVERY
5、【答案】数据源;数据;数据集市
6、【答案】DISTINCT
7、【答案】S锁;X锁
8、【答案】原子
【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。

9、【答案】数据查询;修改操作
10、【答案】活锁;死锁
二、判断题
11、【答案】错
12、【答案】错
13、【答案】错
14、【答案】错
15、【答案】对
16、【答案】对
17、【答案】对
18、【答案】对
19、【答案】对
20、【答案】错
21、【答案】对
22、【答案】错
23、【答案】对
24、【答案】错
25、【答案】错
三、选择题
26、【答案】B
【解析】超码(Super Key)是关系中能唯一标识每个元组的属性或属性组(集),一个
关系可能有多个超码。

候选码(Candidate Key)是关系中能唯一标识每个元组的最小属性或属性组,一个关系
可能有多个候选码;主码(Primary Key)则是从候选码中选择一个,作为该关系的主码。

数据库系统将按主码标识和排序每个元组。

一个关系在任一时刻至多只能有一个主码,但
在不同时刻可以指定不同的候选码作为主码。

外码(Foreign Key)则是在关系R1中的属性或属性组,若在另一个关系R2中作为主码使用,则称该属性或属性组为R1的外码。

R1的外码和R2中的主码必须定义在相同的域上,允许使用不同的属性名。

27、【答案】B
【解析】聚集索引和非聚集索引:对数据文件和它的一个特定的索引文件,如果数据文件
中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,则该索引文件成为聚集索引,否则,成为非聚集索引。

稠密索引和稀疏索引:如果数据文件中的每个查找码值在索
引文件中都对应一个索引记录,则该索引称为稠密索引,否则称为稀疏索引。

主索引和辅索引:在数据文件包含主码的属性集上建立的索引称为主索引,在非主属性上建立的索引称为辅索引。

由题意和定义可知,该索引是非聚集、稠密、主索引。

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

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

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

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

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

29、【答案】D
【解析】不仅操作系统中有死锁问题,数据库系统中也同样存在死锁问题,死锁是在并发操作时上锁不当而出现的。

30、【答案】C
【解析】数据库的运行和维护阶段的主要工作有:数据库的转储和恢复、维持数据库安全性和完整性、对数据库性能的监测、分析改善与数据库的重组和重构。

31、【答案】C
【解析】SQL Server的约束包括UNIQUE、DEFAULT、RULE、PRIMARY KEY和FOREIGN KEY等。

32、【答案】A
【解析】数据模型分为概念数据模型、数据结构模型和物理数据模型。

概念数据模型是按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象;数据结构模型是表示型或实现型数据模型,是机器世界中与具体DBMS相关的数据模型;物理数据模型属于底层数据模型,通过记录格式、记录顺序和存取路径等表示信息,描述数据在数据库系统中的实际存储方式。

一个数据库只有一个概念模式,是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

33、【答案】B
【解析】数据库应用系统设计的步骤为:概念设计阶段-采用自上而下的E-R设计;逻辑设计阶段——设计视图和关系模式的完整性约束;物理设计阶段-将关系模式转换为具体DBMS平台支持的关系表。

每个阶段的设计活动按照数据组织与存储、数据访问与处理、应用设计几个方面进行。

34、【答案】C
【解析】DBMS是一个以统一方法管理、维护数据库数据的一系列软件的集合。

35、【答案】B
【解析】数据仓库的数据是反映历史变化的。

这一特征表现在3个方面:数据仓库随时间变化不断增加新的数据内容;数据仓库随时间变化不断删去旧的数据内容;数据仓库中包含有大量的综合数据;这些综合数据很多与时间有关,随时间变化不断重新进行组合。

36、【答案】B
【解析】如果一个关系模式R属于第一范式,且每个非主属性既不部分依赖于码又不传递依赖于码,则这个关系属于第三范式。

同时在对关系进行规范化的过程中,对于关系的分解不是随意而为的,需要考虑新关系与原关系在数据上的等价、在依赖上的等价,甚至是在数据和依赖上都等价,否则就很可能达不到规范化目的。

A项中的分解,R1(学号,姓名)达到3NF要求,R2(课程代码,课程名,课程成绩)也达到3NF要求,但是它们与原关系R在数据上不能等价,在依赖上也不等价,因而不是最正确的规范化结果。

C项中的分解,R1(学号,姓名)达到3NF要求,R2(学号,课程代码,课程名,课程成绩)中由于存在:课程代码一课程名,即非码属性对码的部分依赖,因此,该R2只达到1NF要求,没有达到2NF要求,当然也就没有达到3NF要求。

D项中的分解,R1(学号,姓名)达到3NF要求,R2(课程代码,课程名),R3(课程代码,课程成绩)也都达到3NF要求,但是它们与原关系R在数据上不能等价,在依赖
上也不等价,因而不是最正确的规范化结果。

只有B项的分解,R1(学号,姓名),R2(课程代码,课程名),R3(学号,课程代码,课程成绩)都达到3NF要求,同时分解后的关系与原关系在数据和依赖上都等价,因而
是最正确的规范化结果。

37、【答案】C
38、【答案】C
【解析】登录账户属于SQL Server服务安全防线,用户只有拥有SQL
Server服务登录账户,才能与SQL Server建立链接;数据库用户属于
SQL Server数据库安全防线,SQL Server中的每个数据库都有自己的用户和角色,该数
据库只能由它的用户和角色访问。

它们是不同级别的账号,它们需要绑定,创建数据库用
户时必须存在该用户的登录账号,一个登录账号可以对应多个数据库用户,但不需要同名。

39、【答案】A
【解析】结构化查询语言是一种非过程化、面向集合的数据库语言。

面向集合的特点是指SQL的运算参数和结果都是集合形式-表或关系。

40、【答案】A
【解析】一个多维数组可以表示为:(维1、维
四、简答题
41、答:(1)E-R模型的优缺点
①优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。

其缺点是:只能说
明实体间语义的联系,不能进一步说明详细的数据结构。

层次模型的优点是:结构清晰,
表示各结点之间联系的方式简单;容易表示如“家族关系”等现实世界的层次结构的事物
及其之间的联系。

②缺点:不能表示两个以上实体型之间的复杂联系和实体型之间的多对多联系;严格的层
次顺序使数据插入和删除操作变得复杂,如父结点的删除导致子结点的删除。

(2)网状模型的优缺点
①优点:能够表示实体之间的多种复杂联系;具有良好的性能,存取效率高。

②缺点:网状模型比较复杂,需要程序员熟悉数据库的逻辑结构;在重新组织数据库时容易失去数据独立性。

(3)关系模型的优缺点
①优点:使用表的概念,简单直观;直接表示实体之间的多对多联系:具有更好的数据独立性;具有坚实的理论基础。

②缺点:关系模型的连接等操作开销较大,需要较高性能计算机的支持。

(4)面向对象模型的优缺点
①优点:能够完整描述现实世界的数据结构,具有丰富的表达能力,能表达嵌套、递归的数据结构。

②缺点:涉及的知识面较广,用户较难理解。

42、答:(1)NoSQL是以互联网大数据应用为背景发展起来的分布式数据管理系统,它有两种解释:一种是Non-Relational,即非关系数据库;另一种是Not Only SQL,即数据管理技术不仅仅是SQL。

NoSQL系
统支持的数据模型通常分为:Key-Value模型、BigTable模型、文档(document)。

(2)NoSQL系统为了提高存储能力和并发读写能力采用了极其简单的数据模型,支持简单的查询操作,而将复杂操作留给应用层实现。

该系统对数据进行划分,对各个数据分区进行备份,以应对结点可能的失败,提高系统可用性;通过大量结点的并行处理获得高性能,采用的是横向扩展的方式(scale out)。

43、答:系统使用检查点方法进行恢复的步骤是:
(1)从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录。

(2)由该检查点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE-LIST。

这里需要建立以下两个事务队列:
①UNDO-LIST:需要执行UNDO操作的事务集合。

②REDO-LIST:需要执行REDO操作的事务集合。

把ACTIVE-LIST暂时放入UNDO-LIST队列,REDO队列暂时为空。

(3)从检查点开始正向扫描日志文件。

①如果有新开始的事务,则将其暂时放入UNDO-LIST队列。

②如果有已提交的事务,则将其从UNDO-LIST队列移至REDO-
LIST队列,直到日志文件结束。

(4)对UNDO-LIST中的每个事务执行UNDO操作,对REDO-LIST 中的每个事务执行REDO操作。

44、答:DBMS在对数据进行读、写操作之前首先对该数据执行封锁操作,例如图11-1中事务T1在对A进行修改之前先对A执行Xlock A,即对 A加X锁。

这样,当T2请求对A加X锁时就被拒绝,T2只能等待T1释放A 上的锁后才能获得对A的X锁,这时它读到的A是T1更新后的值,再按此新的A值进行运算。

这样就不会丢失T1的更新。

DBMS按照一定的封锁协议,对并发操作进行控制,使得多个并发操作有序地执行,避免了丢失修改、不可重复读和读“脏”数据等数据不一致性。

45、答:视图有以下五个优点:
视图能够简化用户的操作:视图机制使用户可以将注意力集中在所关心的数据上,如果这些数据不是直接来自基本表,则可以通过定义视图,使数据库看起来结构简单、清晰,并且可以简化用户的数据查询操作;
视图使用户能以多种角度看待同一数据:视图机制能使不同的用户以不同的方式看待同一数据,当许多不同种类的用户共享一个数据库时,这种灵活性是非常重要的;
视图对重构数据库提供了一定程度的逻辑独立性:数据的逻辑独立性是指当数据库重构时,用户的应用程序不会受影响;(4)视图能够对机密数据提供安全保护:有了视图机制,
就可以在设计数据库应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不
应看到这些数据的用户视图上。

这样视图机制就自动提供了对机密数据的安全保护功能。

(5)使用视图可以更清晰的表达查询。

五、综合题
46、答:使用ADO访问数据库Student的步骤如下:
(1)ADO中的Connection对象可实现ASP程序与后台数据库的连接,其代码为
(2)创建完数据库连接对象后,就需要打开数据库连接,其代码为:Conn.Open;
(3)打开数据库后就可以访问数据库了,可以用RecordSet对象方便地查询数据库记
录集。

(4)对数据库访问结束后,可以用Close方法及时关闭各对象,以便释放所占资源,
其代码为
Rs.Close;
Conn.Clone;
【解析】ADO是Microsoft公司推出的数据库连接技术,运用该技术可以实现对各种数
据库(SQL Server、Oracle等)的连接、查询等操
作。

ADO是一组优化的访问数据库的对象集,为数据库开发提供完整的
网站数据库解决方案。

该实例涉及以下参数设置:数据库类型为SQL
Server,数据源名称为Student,服务器为local选项,登录验证方式为“使用用户输入ID和密码的SQL Server验证”,用户ID和密码均为sa。

47、答:概念模型如下:

【解析】①根据题意可知,一个车辆可以进行多个项目的维修,一个维修可以用于多个车辆,所以实体车辆信息与维修项目之间是多对多的关系;一种配件可用于多个维修项目,但一个维修项目最多只能用一种配件,所以配件与维修项目是一对多的关系。

② SQL语句中车牌号的取值形式限定可用CHECK约束来表示。

相关文档
最新文档