0.0843

五煦查题

快速找到你需要的那道考题与答案

中国大学数据库原理与应用_22课后答案(mooc完整答案)

76 min read

中国大学数据库原理与应用_22课后答案(mooc完整答案)

1 绪论

第1单元测验

1、中国整答数据管理技术的大学发展过程中,经历了人工管理阶段、数据文件系统阶段和数据库系统阶段。库原在这几个阶段中,用课数据独立性最高的后答阶段是
A、数据库系统
B、案m案文件系统
C、中国整答人工管理
D、大学数据项管理

2、数据数据库系统与文件系统的库原主要区别是:
A、数据库系统复杂,用课而文件系统简单
B、后答文件系统不能解决数据冗余和数据独立性问题,案m案而数据库系统可以解决
C、中国整答文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

3、数据库的概念模型独立于:
A、具体的机器和 DBMS
B、E-R 图
C、信息世界
D、现实世界

4、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是:
A、外模式
B、内模式
C、存储模式
D、模式

5、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为:
A、数据定义功能
B、数据管理功能
C、数据操纵功能
D、数据控制功能

6、数据模型的三要素是:
A、外模式、模式和内模式
B、关系模型、层次模型、网状模型
C、实体、属性和联系
D、数据结构、数据操作和完整性约束

7、在数据库三级模式间引入二级映像的主要作用是:
A、提高数据与程序的独立性
B、提高数据与程序的安全性
C、保持数据与程序的一致性
D、提高数据与程序的可移植性

8、数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是:
A、层次数据模型
B、网状数据模型
C、关系数据模型
D、面向对象数据模型

9、数据库中,数据的物理独立性是指:
A、数据库与数据库管理系统的相互独立
B、用户程序与 DBMS 的相互独立
C、用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的
D、应用程序与数据库中数据的逻辑结构相互独立

10、在数据库中,产生数据不一致的根本原因是:
A、数据存储量太大
B、没有严格保护数据
C、未对数据进行完整性控制
D、数据冗余

4 数据库安全性

第4单元测验

1、下列哪个不是数据库系统必须提供的数据控制功能( )。
A、安全性
B、可移植性
C、完整性
D、并发控制

2、保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( )。
A、安全性
B、完整性
C、并发控制
D、恢复

3、数据库的( )是指数据的正确性和相容性。
A、安全性
B、完整性
C、并发控制
D、恢复

4、下列 SQL 语句中,能够实现“收回用户 U4 对学生表(STUD )中学号(XH)的修改权”这一功能的是( )。
A、REVOKE UPDATE (XH) ON TABLE FROM U4
B、REVOKE UPDATE (XH ) ON TABLE FROM PUBLIC
C、REVOKE UPDATE (XH ) ON STUD FROM U4
D、REVOKE UPDATE (XH ) ON STUD FF0M PUBLIC

5、将查询 SC 表的权限授予用户 U1,并允许该用户将此权限授予其他用户。实现此功能的SQL 语句是( )。
A、GRANT SELECT TO SC ON Ul WITH PUBIJIC
B、GRANT SELECT ON SC TO U1 WITH PUBLIC
C、GRANT SELECT TO SC ON Ul WITH GRANT OPTION
D、GRANT SEIECT ON SC TO U1 WITH GRANT OPTION

6、用于实现数据存取安全性的 SQL 语句是( )。
A、CREATE TABLE
B、COMMIT
C、GRANT 和 REVOKE
D、ROLLBACK

7、在数据库系统中,对存取权限的定义称为( )。
A、命令
B、授权
C、定义
D、审计

8、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。
A、可靠性
B、一致性
C、完整性
D、安全性

6 关系数据理论

第6单元测验

1、E-R 图是数据库设计的工具之一,它适用于建立数据库的( )
A、概念模型
B、逻辑模型
C、结构模型
D、物理模型

2、在关系数据库设计中,设计关系模式是____的任务
A、需求分析阶段
B、概念设计阶段
C、逻辑设计阶段
D、物理设计阶段

3、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从部门到职员的联系类型是( )
A、多对多
B、一对一
C、多对一
D、一对多

4、在关系数据库中,从关系规范化的意义看,如果关系 R 中的非主属性对码有传递函数依赖,那么 R 至多是( )
A、1NF
B、2NF
C、3NF
D、BCNF

5、设有关系 W(I,J,K,X,Y),且有函数依赖集合 F={ I→J,I→K,K→X,X→Y}, 今若分解关系 W 为 W1(I,J,K)W2(K,X,Y),试确定 W1,W2 的范式等级( )
A、W1 是 1NF,W2 是 2NF
B、W1 是 BCNF,W2 是 1NF
C、W1 是 BCNF,W2 是 2NF
D、W1 是 2NF,W2 是 2NF

6、要将 m:n 的两个实体的 E-R 图转换成关系模式,可以转换为__关系模式.
A、1
B、2
C、3
D、4

7、要将 m:n 的两个实体的 E-R 图转换成关系模式,可以转换为__关系模式.
A、合并
B、聚集
C、概括
D、分类

8 并发控制与数据恢复

第8单元测验

1、( )是 DBMS 的基本单位,它是用户定义的一组逻辑一致的程序序列
A、程序
B、命令
C、事务
D、文件

2、事务的原子性是指( )
A、事务中包括的所有操作要么都做,要么都不做
B、事务一旦提交,对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须使数据库从一个一致性状态变到另一个一致性状态

3、事务是数据库执行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一 个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持 数据库处于( )状态。
A、安全性
B、一致性
C、完整性
D、可靠性

4、事务的一致性是指( )
A、事务中包括的所有操作要么都做,要么都不做
B、事务中包括的所有操作要么都做,要么都不做
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须使数据库从一个一致性状态变到另一个一致性状态

5、事务的隔离性是指( )
A、事务中包括的所有操作要么都做,要么都不做
B、事务一旦提交,对数据库的改变是永久的
C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D、事务必须使数据库从一个一致性状态变到另一个一致性状态

6、解决并发操作带来的数据不一致性问题时普遍采用( )
A、封锁
B、恢复
C、存取控制
D、协商

7、若事务 T 对数据 R 已加 X 锁,则其他事务对数据 R( )
A、可以加 S 锁不能加 X 锁
B、不能加 S 锁可以加 X 锁
C、可以加 S 锁也可以加 X 锁
D、不能加任何锁

8、关于“死锁”,下列说法中正确的是( )
A、死锁是操作系统中的问题,数据库操作中不存在
B、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C、当两个用户竞争相同资源时不会发生死锁
D、只有出现并发操作时,才有可能出现死锁

9、数据恢复的建立冗余数据的常用技术( )
A、数据转储和登记日志文件
B、数据备份和加密技术
C、视图与审计
D、数据库镜像

期末测试

期末测试

1、数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在 这几个阶段中,数据独立性最高的是阶段( )
A、数据库系统
B、文件系统
C、人工管理
D、数据项管理

2、数据库的基本特点是( )
A、数据可以共享(或数据结构化);数据独立性:数据冗余大,易移植;统一管理和控制
B、数据可以共享(或数据结构化):数据独立性:数据冗余小,易扩充;统一管理和控制
C、数据可以共享(或数据结构化);数据互换性;数据冗余小,易扩充;统一管理和控制
D、数据非结构化;数据独立性;数据冗余小,易扩充;统一管理和控制

3、“课程号不能为空值,不能有重复”属于DBMS 的( )功能。
A、恢复
B、完整性
C、并发控制
D、安全性

4、数据模型的三要素是( )。
A、外模式、模式和内模式
B、关系模型、层次模型、网状模型
C、实体、属性和联系
D、数据结构、数据操作和完整性约束

5、关系数据库规范化的目的是( )。
A、保证数据的安全性和完整性
B、提高查询效率
C、减少数据操作的复杂性
D、消除插入、删除、修改异常和数据冗余

6、在某公司的信息管理系统设计阶段,属性“员工”在考勤管理子系统中被称为“员工”,而在档案管理子系统中被称为“职工”,这类冲突称为( )冲突。
A、语义
B、命名
C、结构
D、属性

7、设有两个事务Tl 、T2 ,其并发操作如下图所示,下列评价正确的是( )。 T1 T2 ① 读A=7,B=2 ② ③ ④ 读A=14,B=2 ⑤ 求和16验证错 读A=7 A=A*2 写回
A、该操作不能重复读
B、该操作丢失修改
C、该操作读“脏”数据
D、该操作不存在问题

8、关系代数中的σ运算符对应SELECT语句中的( )。
A、SELECT
B、WHERE
C、GROUP BY
D、HANVING

9、如果在学生-课程数据库中的SC表上建立了参照完整性约束: Foreign Key (Sno) References Student(Sno), Foreign Key (Cno)References Course(Cno), 则( )操作可能会违背该完整性约束。
A、在Student表上增加一行记录
B、在Course表上增加一行记录
C、在SC表上删除一行记录
D、更新SC表上的记录

10、关于视图的叙述,错误的是( )。
A、视图不存储数据,但可以通过视图访问数据
B、视图提供了一种数据安全机制
C、视图可以实现数据的逻辑独立性
D、视图能够提高对数据的访问效率

11、数据库恢复的基础是利用转储的冗余数据,这些冗余数据包括( )。
A、应用程序、数据库备份
B、日志文件、数据库后备副本
C、数据字典、审计档案
D、数据字典、日志文件

12、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。
A、事务故障
B、系统故障
C、介质故障
D、运行故障

13、设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面( )是正确的。
A、SNO不能取空值
B、CNO不能取空值
C、GRADE不能取空值
D、GRADE不能取空值

14、现有一个“学生”表,其中一个字段是学生的家庭住址(字符型,20位长),如果不希望此字段包含空值,即某位学生现没有住址,则希望此字段自动填入“未登记”,应该( )。
A、为此列创建一个unique约束
B、为此列创建一个foreign key约束
C、为此列创建一个default约束
D、为此列创建一个primary key约束

15、数据库中,数据的物理独立性是指( )。
A、数据库与数据库管理系统的相互独立
B、用户程序与DBMS 的相互独立
C、用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的
D、应用程序与数据库中数据的逻辑结构相互独立

16、使用关系结构表达实体及实体间联系的数据模型是( )。
A、层次模型
B、网状模型
C、联系模型
D、关系模型

17、解决并发操作带来的数据不一致问题普遍采用( )技术。
A、封锁
B、存取控制
C、恢复
D、协商

18、数据库系统达到了数据独立性是因为采用了( )。
A、网状模型
B、关系模型
C、层次模型
D、三级模式结构

19、在SQL中,回收用户操作权限的命令是( )。
A、GRANT
B、FROM
C、SET
D、REVOKE

20、设有两个事务Tl 、T2 ,其并发操作如图所示,下列评价正确的是( )。 T1 T2 ① 读X=50 X=X*2写回 ② ③ ROLLBACK 恢复X=50 读X=100
A、该操作不存在问题
B、该操作丢失修改
C、该操作不能重复读
D、该操作读“脏”数据

21、有一名为“列车运营”实体,含有:车次、日期、实际发车时间,实际抵达时间、情况摘要等属性 ,则该实体的码是( )。
A、车次+日期
B、日期
C、车次
D、车次+情况摘要

22、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,不会发生冲突操作的是( )。
A、T1正在读A,T2也要读A
B、T1正在写A,T2也要写A
C、T1正在读A,T2要写A
D、T1正在写A,T2要读A

23、在下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外码为( )。
A、职工关系的“职工号”
B、设备关系的“职工号”
C、职工关系的“设备号”
D、设备关系的“设备号”

24、当试图向表中插入数据时,将执行( )
A、INSERT触发器
B、UPDATE触发器
C、DELETE触发器
D、INSTEAD OF触发器

25、下列说法正确的是( )。
A、两段锁协议就是避免并发调度所产生的死锁情况
B、遵守两段锁协议是可串行化调度的充分条件
C、若并发事务的一个调度是可串行化的,则其均符合两段锁协议
D、两段锁协议要求事务必须将一次所有要使用的数据全部加锁

26、数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是层次数据模型。

27、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的完整性。

28、死锁是操作系统中的问题,数据库操作中不存在。

29、事务一旦提交,对数据库的改变是永久的。

30、封锁粒度越小,并发度就越高,但系统的开销也越大。

31、数据库的完整性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。

32、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库。

33、在关系数据库中建立索引是为了加快查找效率,因此应该尽可能多的创建索引。

34、关系模型要求关系必须是规范化的,关系的每一个分量必须是一个不可分的数据项。

35、利用高速计算机网络将物理上分散的多个数据存储单元连接起来组成一个逻辑上统一的数据库,这是分布式数据库技术。

36、在数据库中,产生数据不一致的根本原因是数据冗余。

37、有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。

38、数据库技术与人工智能技术相结合,出现了演绎数据库、知识库和主动数据库系统。

39、在关系数据库中,从关系规范化的意义看,如果关系R中的非主属性对码有传递函数依赖,那么R至多是1NF。

40、数据库安全控制的目的是防止非法对数据库的使用和对数据库的恶意破坏。

41、视图是关系数据库系统提供给用户以多种角度观察数据库中的数据的重要机制。

42、分布式数据库的基本思想是将原来集中式数据库中的数据分散存储到多个通过网络连接的数据存储节点上,以获取更大的存储容量和更高的并发访问量。

中国大学数据库原理与应用_22

在数据库原理与应用课程的第22节课中,我们将继续探讨索引的相关知识。索引是帮助数据库快速查找数据的重要工具。在实际应用中,合理的索引设计可以显著提高数据库查询效率。

索引类型

在前几节课中,我们已经介绍了数据库中的主键索引和唯一索引。除此之外,还有一些其他类型的索引。

  • 普通索引:最基本的索引类型,没有任何限制。
  • 全文索引:用于全文搜索的索引,适用于大规模文本数据。
  • 空间索引:用于地理空间数据的索引,适用于GIS系统。

索引优化

索引的优化是数据库性能优化的重要手段之一。在实际应用中,应该根据具体情况来优化索引设计,以达到最佳的查询效率。

合理选择索引类型

在决定索引类型时,应该考虑到数据表的特点和查询的特点。如果数据表中有唯一标识字段,应该优先选择主键索引或唯一索引。如果数据表中存在大规模文本数据,应该考虑使用全文索引。如果涉及到GIS数据,应该使用空间索引。

避免创建过多索引

过多的索引会导致查询性能变差。在设计索引时,应该避免创建过多的索引,只创建必要的索引。同时,也要避免重复索引,即多个索引覆盖相同的字段。

使用联合索引

联合索引是多个字段的组合索引。在某些情况下,使用联合索引可以提高查询效率。但是,联合索引也存在缺点,比如会增加索引的维护成本,增加存储空间等。

定期维护索引

索引的维护是数据库性能优化的关键环节之一。对于大型数据库来说,索引的维护是一项复杂的任务。因此,应该定期维护索引,包括索引的重建、碎片整理等。

总结

索引是数据库查询优化的重要手段,合理的索引设计可以显著提高数据库查询效率。在索引的设计和维护过程中,需要根据具体情况合理选择索引类型,避免创建过多索引,使用联合索引等技巧,同时注意索引的定期维护。