数据库mysql期末考试B卷
第1页,共6页 第2页,共6页
系、部: ___________ 专业: ___________________ 姓名: ______________ 学号: ______________ 年级 _________
一、 选择题。(40小题,每题1.5分,共60分,答案写在以下表
格中)。
1、根据关系模式的完整性规则,一个关系中的主键________。
A.不能有两列组成
B.不能成为另一个关系的外部键 C .不允许空值 D.可以取空值
2、E-R 图提供了表示信息世界中实体、属性和________的方法。
A .数据
B .联系
C .表
D .模式
3、视图是一种常用的数据对象,它是提供( )和( )数据的另一种途径,可以简化数据库操作________。
A .插入,更新
B .查看,检索
C .查看,存放
D .检索,插入 4、根据关系模式的完整性规则,一个关系中的主键( )。
A .不能有两列组成
B .不能成为另一个关系的外部键
C .不允许空值
D .可以取空值 5、以下哪个语句用于撤销权限________。
A .DELETE
B .DROP
C .REVOKE
D .UPDATE
6、在MySQL 中,通常使用__________语句来指定一个已有数据库作为当前工作数据库。
A .USING
B .USED
C .USES
D .USE
7、例如数据库中有A 表,包括学生,学科,成绩三个字段 , 数据库结构
为 学生学科成绩 张三语文 60 张三数学 100 李四语文 70 李四数学 80 李四英语 80 ,如何统计最高分>80的学科________。
A .SELECT MAX(成绩) FROM A GROUP BY 学科 HAVING MAX(成绩)>80;
B .SELECT 学科 FROM A GROUP BY 学科 HAVING 成绩>80;
C .SELECT 学科 FROM A GROUP BY 学科 HAVING MAX(成绩)>80;
D .SELECT 学科 FROM A GROUP BY 学科 WHER
E MAX(成绩)>80;
8、可用于从表或视图中检索数据的SQL 语句是________。
A .SELECT 语句
B .INSERT 语句
C .UPDATE 语句
D .DELET
E 语句
9、下列语句中,________不是表数据的基本操作语句。
A .CREATE 语句
B .INSERT 语句
C .DELETE 语句
D .UPDAT
E 语句 10、进入要操作的数据库TEST 用以下哪一项________ 。 A .IN TEST B .SHOW TEST C .USER TEST D .USE TEST 11、只修改列的数据类型指令是________。
A .ALTER TABLE … … ALTER COLUMN
B .ALTER TABLE … MODIFY COLUMN…
C .ALTER TABLE … UPDATE …
D .ALTER TABL
E … UPDATE COLUMN… 12、索引可以提高哪一操作的效率________。
A .INSERT
B .UPDATE
C .DELETE
D .SELECT 13、根据关系模式的完整性规则,一个关系中的主键________。
A .不能有两列组成
B .不能成为另一个关系的外部键
C .不允许空值
D .可以取空值 14、在视图上不能完成的操作是________ 。
A .查询
B .在视图上定义新的视图
C .更新视 图
D .在视图上定义新的表
15、查找条件为:姓名不是NULL 的记录________ 。
A .WHERE NAME ! NULL
B .WHERE NAME NOT NULL
C .WHERE NAME IS NOT NULL
D .WHER
E NAME!=NULL
16、例如数据库中有A 表,包括学生,学科,成绩三个字段 , 数据库结构
为 学生学科成绩 张三语文 80 张三数学 100 李四语文 70 李四数学 80 李四英语 80 ,如何统计每个学科的最高分________ 。 A .select 学生,max(成绩) from A group by 学生;
B .select 学生,max(成绩) from A group by 学科;
C .select 学生,max(成绩) from A order by 学生;
D .select 学生,max(成绩) from A group by 成绩;
17、SQL 语言的数据操纵语句包括SELECT 、INSERT 、UPDATE 、DELETE 等。其中最重要的,也是使用最频繁的语句是________。
A .UPDATE
B .SELECT
C .DELETE
D .INSERT 18、 Describe table_name 命令的作用________ 。
A 查看表内容
B 描述表内容
C 查看表结构信息
D 查看表名字