北京邮电大学《NoSQ数据库技术》2021-2022学年期末试卷.doc
学校________________班级____________姓名____________考场____________准考证号
学校________________班级____________姓名____________考场____________准考证号
…………密…………封…………线…………内…………不…………要…………答…………题…………
第PAGE1页,共NUMPAGES3页
北京邮电大学《NoSQ数据库技术》
2021-2022学年期末试卷
题号
一
二
三
总分
得分
一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)
1、在SQL中,用于删除表的命令是()
A.DELETETABLE
B.DROPTABLE
C.REMOVETABLE
D.ERASETABLE
2、以下哪种语句用于创建数据库?()
A.CREATEDATABASE
B.MAKEDATABASE
C.ESTABLISHDATABASE
D.CONSTRUCTDATABASE
3、SQL中用于条件判断的函数是()
A.IF()
B.CASEWHEN
C.WHERE
D.HAVING
4、SQL中用于创建存储过程的语句是()
A.CREATEPROCEDURE
B.MAKEPROCEDURE
C.DEFINEPROCEDURE
D.INSTALLPROCEDURE
5、数据库的索引过多可能导致()
A.插入和更新性能下降
B.查询性能提升
C.存储空间增加
D.以上都是
6、数据库的性能优化不包括()
A.索引优化
B.查询重写
C.增加硬件资源
D.减少数据量
7、以下哪种数据库性能调优方法可以优化查询计划?()
A.分析表结构
B.调整参数
C.重建索引
D.以上都是
8、数据库中的索引类似于书籍中的()
A.目录
B.页码
C.章节
D.封面
9、关系数据库中,自然连接是()
A.等值连接
B.外连接
C.一种特殊的连接
D.以上都不是
10、以下哪种连接操作会返回两个表中所有的行,包括不匹配的行?()
A.内连接
B.外连接
C.左连接
D.全外连接
11、在关系型数据库中,多对多关系通常通过()来实现。
A.增加中间表
B.建立外键
C.合并表
D.以上都不是
12、在SQL中,用于修改列数据类型的命令是()
A.MODIFYCOLUMN
B.ALTERCOLUMN
C.CHANGECOLUMN
D.UPDATECOLUMN
13、在数据库中,索引的缺点是()
A.降低插入和更新速度
B.提高查询速度
C.节省存储空间
D.以上都是
14、数据库中的触发器可以在以下哪种情况下自动执行?()
A.数据插入
B.数据更新
C.数据删除
D.以上都是
15、在SQL中,用于添加数据的语句是()
A.INSERTINTO
B.UPDATE
C.DELETEFROM
D.SELECT
16、在SQL中,用于连接多个表的操作符是()
A.UNION
B.INTERSECT
C.EXCEPT
D.JOIN
17、在数据库中,范式的作用是()
A.提高数据存储效率
B.减少数据冗余
C.保证数据完整性
D.以上都是
18、以下哪种数据库存储引擎适合存储大量只读数据?()
A.MyISAM
B.InnoDB
C.MEMORY
D.CSV
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分)设计一个学校社团管理系统的数据库,涵盖社团、成员、活动等表,完成查询某个社团的成员名单。