第3部分MySQL数据库模拟试题及参考答案
学习导读:
本部分包括6套MySQL数据库的模拟试题和参考答案,涵盖了本课程的主要知识点,可以帮助读者了解和检验自己的学习情况。
前4套以MySQL基本知识和基本操作为重点内容,第5套有个别题目是PHP软件内容,第6套添加了数据库设计方面的内容。
MySQL数据库模拟试题1
说明: 本试题为笔试方式,考试时间100分钟,总计100分。
一、 选择题(每题1分,共20分)
1. 下面标识符不合法的是。
A. null_1B. _mysqlC. 3moneyD. trigger1
2. MySQL数据库无处不在的数据危险不包括。
A. 系统故障B. 计划故障C. 介质故障D. 事务故障
3. 使用select将表中数据导出到文件,可以使用子句。
A. to fileB. into fileC. out to fileD. into outfile
4. 一个关系只有一个。
A. 候选码B. 主码C. 外码D. 超码
5. 基于“学生选课课程”数据库中的3个关系:
stu(sno,sname,sex,department),主码是sno
course(cno,cname,teacher),主码是cno
sc(Sno,cno,grade),主码是(sno,cno)
在下列关于保持数据库完整性的叙述中,是不正确的。
. A. 向关系sc插入元组时,sno和cno都不能是空值(null)
B. 可以任意删除关系sc中的元组
C. 向任何一个关系插入元组时,必须保证该关系主码值的唯一性
D. 可以任意删除关系cno中的元组
6. 要想移除账户,应使用语句。
A. delete userB. drop userC. delete privD. drop priv
7. 触发器可以创建在中。
A. 表B. 索引C. 事件D. 函数
8. 使用语句删除触发器trig_test。
A. drop * from trig_Test
B. drop trig_Tes
C. drop triger where name='trig_Test'
D. drop triger trig_Test
9. 在SQL语言中,子查询是。
A. 返回单表中数据子集的查询语句
B. 选取多表中字段子集的查询语句
C. 选取单表中字段子集的查询语句
D. 嵌入到另一个查询语句之中的查询语句
10. 在数据库设计中,ER模型是进行的一个主要工具。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计
11. 通过以下语句临时关闭事件e_test。
A. alter event e_test disableB. alter event e_test drop
C. alter event e_test enableD. alter event e_test delete
12. 视图是一个虚表,视图的构造基于。
A. 基表或视图B. 基表或索引
C. 视图或索引D. 基表、视图或索引
13. 设s_avg(sno,avg_grade)是一个基于关系sc定义的学号和他的平均成绩的视图。下面对该视图的操作语句中,是不能正确执行的。
Ⅰ. update s_avg set avg_grade=90 where sno=2017010601
Ⅱ. select sno, avg_grade from s_avg where sno=2017010601
A. 仅ⅠB. 仅ⅡC. 都能D. 都不能
14. 如果关系模式R属于1NF,且每个非主属性都完全函数依赖于R的主码,则R属于。
A. 2NFB. 3