- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第PAGE页共NUMPAGES页
网易云课堂数据库管理课程测试题答案
第一题:单选题(共5题,每题2分,共10分)
说明:下列每小题只有一个最符合题意的选项。
1.在数据库设计中,将实体集之间的联系转换为关系模型的转换规则中,“一对多”联系应转换为()。
A.多对多关系
B.一对一关系
C.多对一关系
D.自关联关系
2.SQL中,删除表中所有数据的命令是()。
A.`UPDATE`
B.`DELETEFROM`
C.`TRUNCATETABLE`
D.`DROPTABLE`
3.在事务ACID特性中,“I”(原子性)的含义是()。
A.事务可恢复性
B.事务隔离性
C.事务的不可分割性
D.事务的一致性
4.以下哪种索引结构最适合频繁范围查询?()
A.B树索引
B.哈希索引
C.全文索引
D.位图索引
5.在MySQL中,`INT(10)ZEROFILL`与`INT(10)`的主要区别是()。
A.前者占用更多存储空间
B.前者默认左补零
C.两者完全相同
D.前者支持无符号整数
第二题:多选题(共4题,每题3分,共12分)
说明:下列每小题有多个正确选项,请全部选择。
6.数据库范式(1NF、2NF、3NF)的主要作用包括()。
A.减少数据冗余
B.提高查询效率
C.保证数据一致性
D.简化表结构设计
7.在分布式数据库中,常用的数据分片方法有()。
A.范围分片
B.哈希分片
C.全局有序分片
D.反射分片
8.以下哪些属于数据库的并发控制协议?()
A.两阶段锁协议
B.时间戳协议
C.乐观并发控制
D.事务日志
9.在SQLServer中,用于优化查询性能的索引类型包括()。
A.聚集索引
B.非聚集索引
C.填充索引
D.范围索引
第三题:简答题(共3题,每题4分,共12分)
说明:简述下列概念或操作。
10.简述数据库“锁”的概念及其常见类型。
11.解释什么是数据库“事务”,并说明其必须满足的ACID特性。
12.在关系模型中,什么是“函数依赖”?举例说明FD1和FD2的区别。
第四题:综合应用题(共2题,每题6分,共12分)
说明:结合实际场景或SQL语句进行解答。
13.某电商平台数据库中有两张表:
-`orders`(订单表,字段:`order_id`,`user_id`,`total_amount`)
-`users`(用户表,字段:`user_id`,`name`,`region`)
请写出SQL语句:
①查询订单总金额超过1000元的订单,并显示订单号和用户姓名。
②查询每个地区的用户数量,按数量降序排列。
14.假设某银行数据库中有以下表:
-`accounts`(账户表,字段:`account_id`,`user_id`,`balance`)
-`transactions`(交易表,字段:`trans_id`,`account_id`,`amount`,`trans_time`)
要求:
-编写SQL语句,查询最近一个月内余额变动超过500元的账户,显示账户ID和变动金额。
-说明该查询可能存在的性能问题及优化方案。
答案与解析
第一题:单选题答案与解析
1.C
解析:“一对多”联系在关系模型中表现为一个表中的一列引用另一个表的主键,即多表中的一列对应一表的主键。
2.C
解析:`TRUNCATETABLE`快速清空表数据并重置自增ID,而`DELETEFROM`逐行删除并可能触发触发器。
3.C
解析:原子性指事务不可分割,要么全部执行要么全部不执行。
4.A
解析:B树索引支持范围查询,而哈希索引只支持精确匹配。
5.B
解析:`INT(10)ZEROFILL`将数值左补零至10位,`INT(10)`仅表示显示宽度。
第二题:多选题答案与解析
6.A、C、D
解析:范式通过消除冗余和依赖简化设计,保证一致性,但可能降低部分查询效率。
7.A、B、C
解析:分布式数据库常用范围、哈希、全局有序分片,反射分片较少使用。
8.A、B、C
解析:并发控制协议包括两阶段锁、时间戳、乐观并发控制,事务日志用于恢复。
9.A、B、C
解析:聚集索引、非聚集索引、填充索引均用于优化查询,范围索引是聚集索引的一种类型。
第三题:简答题答案与解析
10.锁的概念及类型
答案:锁是数据库管理系统用于控制并发访问的资源。常见类型包括:
-共享锁(读锁):允许多个事务同时读取同一数据。
-排他锁(写锁):只允许一个事务写入或删除数据,其他事务无法读取或写入。
-意向锁:表级锁,用于标记后续的共
原创力文档


文档评论(0)