《MySql高级数据分析》期末测试
一、选择题(总分50分,每题2分)
1、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(B)
A)使用WHERE子句
B)在GROUP BY后面使用HAVING 子句
C)先使用WHERE子句,再使用HAVING子句
D)先使用HAVING 子句,再使用WHERE子句
2、储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是(B)
A.一对一的联系 B.一对多的联系
C.多对一的联系 D.多对多的联系
3、视图是一个“虚表”,视图的构造基于(A)
A.基本表 B.视图
C.基本表或视图 D.数据字典
4、SQL语言中,SELECT语句的执行结果是(B)
A.属性 B.表 C.元组 D.数据库
5、设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是( A )
A.职工号 B.姓名,技能 C.技能 D.职工号,技能
6、在SQL语句中,与表达式"仓库号 NOT IN("wh1","wh2")"功能相同的表达式是(D )
A)仓库号="wh1" AND 仓库号="wh2" B)仓库号!="wh1" OR 仓库号!= "wh2"
C)仓库号="wh1" OR 仓库号="wh2" D)仓库号!="wh1" AND 仓库号!="wh2"
7、在SQL SELECT语句中用于实现关系的选择运算的短语是(D )
A)FOR B)WHILE
C)WHERE D)CONDITION
8、根据关系模式的完整性规则,一个关系中的主键(C )。
A.不能有两个 B.不能成为另一个关系的外部键
C.不允许空值 D.可以取空值
9、若规定工资表中基本工资不得超过5000元,则这个规定属于(A )。
A.关系完整性约束 B.实体完整性约束
C.参照完整性约束 D.用户定义完整性
10、关系数据库中,外码(ForeignKey)是( C)
A)在一个关系中定义了约束的一个或一组属性
B)在一个关系中定义了缺省值的一个或一组属性
C)在一个关系中的一个或一组属性是另一个关系的主码
D)在一个关系中用于唯一标识元组的一个或一组属性
11、以下哪些命令是DDL语句( B )
A. CREATE DATABASE命令
B. ALTER TABLE命令
C. SELECT 命令
D. INSERT命令
12、在SQL中,删除视图用__C___。
A、DROP SCHEMA命令 B、CREATE TABLE命令
C、DROP VIEW命令 D、DROP INDEX命令
13、SQL语句中修改表结构的命令是___C___。
A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE
D、ALTER STRUCTURE
14、定位第一条记录上的命令是___A___。
A、limit 1 B、GO BOTTOM C、GO 6 D、limit 1,1
15、在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过___B___。
A、候选键 B、主键 C、外键 D、超键
16、DELETE FROM S WHERE 年龄>60语句的功能是__A____。
A、从S表中彻底删除年龄大于60岁的记录
B、S表中年龄大于60岁的记录被加上删除标记
C、删除S表
D、删除S表的年龄列
17、在命令窗口执行SQL命令时,若命令要占用多行,续行符是___C___。
A、冒号(