北京联合大学《数据库原理及应用》2022-2023学年期末试卷.doc
学校________________班级____________姓名____________考场____________准考证号
学校________________班级____________姓名____________考场____________准考证号
…………密…………封…………线…………内…………不…………要…………答…………题…………
第PAGE1页,共NUMPAGES3页
北京联合大学
《数据库原理及应用》2022-2023学年期末试卷
题号
一
二
三
总分
得分
批阅人
一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)
1、以下哪种数据类型用于存储固定长度的字符串?()
A.VARCHAR
B.CHAR
C.TEXT
D.BLOB
2、在数据库中,用于保证数据安全性的措施不包括()
A.用户认证
B.访问控制
C.数据加密
D.增加数据冗余
3、以下哪种数据库备份方式速度最快?()
A.完整备份
B.差异备份
C.日志备份
D.以上都一样
4、在SQL中,用于给表添加列的命令是()
A.ADDCOLUMN
B.INSERTCOLUMN
C.APPENDCOLUMN
D.EXTENDCOLUMN
5、数据库中的死锁通常是由于()
A.资源竞争
B.数据不一致
C.系统故障
D.网络延迟
6、在关系代数中,用于选取满足条件的元组的操作是()
A.投影
B.选择
C.连接
D.除法
7、在数据库优化中,调整数据库参数属于()
A.硬件优化
B.软件优化
C.应用优化
D.以上都不是
8、SQL中用于获取最大值的函数是()
A.AVG()
B.SUM()
C.COUNT()
D.MAX()
9、以下哪个不是常见的关系型数据库?()
A.MySQL
B.Oracle
C.MongoDB
D.SQLServer
10、在关系代数中,用于选取满足条件的元组的操作是()
A.投影
B.选择
C.连接
D.除法
11、在SQL中,用于查询数据库版本的命令是()
A.SELECTVERSION()
B.SHOWVERSION
C.GETVERSION
D.DISPLAYVERSION
12、在数据库中,触发器的作用是()
A.自动执行特定的操作
B.提高数据查询速度
C.保证数据完整性
D.以上都是
13、在关系型数据库中,删除表中的数据时,使用TRUNCATETABLE比DELETEFROM速度快的原因是()
A.不记录日志
B.直接删除文件
C.不检查约束
D.以上都是
14、数据库的索引过多可能导致()
A.插入和更新性能下降
B.查询性能提升
C.存储空间增加
D.以上都是
15、以下哪种数据库存储引擎适合存储大量只读数据?()
A.MyISAM
B.InnoDB
C.MEMORY
D.CSV
16、以下哪个不是数据库管理系统的功能?()
A.数据定义
B.数据操纵
C.数据加密
D.数据库运行管理
17、SQL中用于创建数据库的语句是()
A.CREATEDATABASE
B.MAKEDATABASE
C.BUILDDATABASE
D.GENERATEDATABASE
18、在关系数据库中,笛卡尔积操作符是()
A.×
B.∩
C.∪
D.-
19、以下哪种数据库性能指标用于衡量系统的并发处理能力?()
A.吞吐量
B.响应时间
C.并发数
D.以上都是
20、以下哪种数据库架构适合分布式环境?()
A.主从架构
B.分片架构
C.无共享架构
D.以上都是
二、简答题(本大题共4个小题,共40分)
1、(本题10分)简述数据库中的索引优化策略。
2、(本题10分)简述数据库中的存储过程数据操作的并发控制。
3、(本题10分)什么是数据库的索引唯一性检查?
4、(本题10分)解释数据库中的字符编码问题。
三、综合应用题(本大题共2个小题,共20分)
1、(本题10分)设计一个在线课程评价数据库,包含课程、教师和评价内容。完成以下任务:
-查找某门课程的所有评价。
-计算每个教师的平均评价分数。
-列出评价分数最低的教师姓名和对应的课程。
2、(本题10分)设计一个宠物店驱虫管理系统的数据库,有宠物、驱虫药品、驱虫记录等表,完成查询某只宠物的驱虫记录。