国家二级MySQL数据库机试(选择题)模拟试卷31
单项选择题
1.数据库管理系统提供的数据控制功能包括( )。(D)
A. 数据的完整性
B. 恢复和并发控制
C. 数据的安全性
D. 以上所有各项
解析:
2.下列关于数据库的叙述中,错误的是( )。(A)
A. 数据库中只保存数据
B. 数据库中的数据具有较高的数据独立性
C. 数据库按照一定的数据模型组织数据
D. 数据库是大量有组织、可共享数据的集合
解析:
3.在数据库系统的三级模式结构中,一个数据库可以有多个( )。(B)
A. 模式
B. 外模式
C. 内模式
D. 以上皆正确
解析:
4.下列关于外键的叙述中,错误的是( )。(D)
A. 外键是在一个或一组属性上定义的约束
B. 外键的取值可以为空
C. 外键是所参照关系的主键或唯一性索引的属性列
D. 外键是唯一标识元组的一个或一组属性
解析:
5.表中不存在非主键列对主键的部分函数依赖,则该表符合( )。(B)
A. 1NF
B. 2NF
C. 3NF
D. BCNF
解析:
6.在MySQL中,NULL的含义是( )。(C)
A. 空串
B. 数值0
C. 无值
D. FALSE
解析:
7.使用MySQL时,可以在MySQL客户端中执行SQL语句,但下面无法用于执行SQL语句的客户端工具是( )。(C)
A. mysql命令行
B. phpMyAdmin
C. mysqld
D. Navicat工具
解析:
8.下列关于空值的描述中,正确的是( )。(C)
A. 空值等同于数值0
B. 空值等同于空字符串
C. 空值表示无值
D. 任意两个空值均相同
解析:
9.对于日期”2013年10月21日”,MySQL默认显示的格式是( )。(A)
A. ’2013-10-21’
B. ’2013-21-10’
C. ’10-21-2013’
D. ’21-10-2013’
解析:
10.设有客户表customers(id,name,tel),各字段的含义分别是客户编号、客户姓名和客户联系电话,其中id字段设置为AUTO_INCREMENT属性,且当前表中id字段最大值为22306。若此刻执行语句”INSERT INTO customers VALUES(22500,’李明’,87556655);”之后,接着执行语句”INSERT INTO customers VALUEs(0,’张良’,87523012);”,则此时该表中”张良”的客户编号是( )。(A)
A. 22501
B. 22500
C. 0
D. 22308
解析:
11.查询一个表中总记录数的SQL语句语法格式是( )。(A)
A. SELECTCOUNT(*)FROM tbl_name;
B. SELECT COUNT FROM tbl_name;
C. SELECT FROM COUNT tbl_name;
D. SELECT*FROM tbl_name;
解析:
12.在下列有关GROUP BY语句的描述中,不正确的是( )。(B)
A. 分组条件可以有多个,并且每一个可以分别指定排序方式
B. 可以使用WHERE子句对所得的分组进行筛选
C. GROUP BY可配合聚合函数一起使用,但GROUP BY子句中不能直接使用聚合函数
D. 除了聚合函数,SELECT语句中的每个列都必须在GROUP BY子句中给出
解析:
13.订单表tb_order包含用户信息uid和产品信息pid等属性列,以下语句能够返回至少被订购过三次的pid是( )。(D)
A. SELECT pid FROM tb_order WHERE count(pid)>3;
B. SELECT pid FROM tb_order WHERE max(pid)>=3;
C. SELECT pid FROM tb_order GROUP BY pid HAVING COUNT(pid)>3;
D. SELECT pid FROM tb_order GROUP BY pid HAVING COUNT(pid)>=3;
解析:
14.对于索引,正确的描述是( )。(C)
A. 索引的数据无需存储,仅保存在内存中
B. 一个表上可以有多个聚集索引
C. 索引通常可减少表扫描,从而提高检索的效率
D. 所有索引都是唯一性的索引
解析:
15.执行语句\\(A)
A. 根据telephone属性前六个字符采用BTREE索引类型创建索引
B. 根据telephone属性前六个字符采用HASH索引类型创建索引
C. 根据前六条记录采用BTREE索引类型创建索引
D. 根据前六条记录采用HASH索引类型创建索引
解析:
16.下列有关视图的叙述中,正确的是( )。(A)
A. 视图可以嵌套
B. 视图可以创建索引
C. 视图包含数据
D. 视图不能与表一起使用
解析:
17.设有如下表达式:
CHECK(score>=0 AND score<=100)
关于该表达式,下列叙述中错误的是( )。(A)
A. CHECK是能够单独执行的SQL语句
B. 该表达式定义了对字段score的约束
C. score的取值范围为0-100(包含0和100)
D. 更新表中数据时,检查score的值是否满足CHECK约束
解析:
18.部门表tb_dept的定义如下:
CREATE TABLE td_ept(
depmo CHAR(2) primary key,
dname CSAR(20) Not nuH,
manger CHAR(12),
telephone CHAR(15)
);
下列说法中正确的是( )。(B)
A. dname的取值允许为空,不允许重复
B. deptno的取值不允许为空,不允许重复
C. deptno的取值允许为空,不允许重复
D. dname的取值不允许为空,不允许重复
解析:
19.当触发器涉及对触发表自身的更新操作时,使用的触发器必须是( )。(A)
A. BEFORE UPDATE
B. AFTER UPDATE
C. UPDATE BEFORE
D. UPDATE AFTER
解析:
20.设有触发器:
CREATE TRIGGER test.insTrg AFFER INSERT
本文档预览:3600字符,共5944字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载