【计算机类职业资格】二级MYSQL数据库程序设计-2及答案解析.doc

上传人:rimleave225 文档编号:1327310 上传时间:2019-10-17 格式:DOC 页数:12 大小:79KB
下载 相关 举报
【计算机类职业资格】二级MYSQL数据库程序设计-2及答案解析.doc_第1页
第1页 / 共12页
【计算机类职业资格】二级MYSQL数据库程序设计-2及答案解析.doc_第2页
第2页 / 共12页
【计算机类职业资格】二级MYSQL数据库程序设计-2及答案解析.doc_第3页
第3页 / 共12页
【计算机类职业资格】二级MYSQL数据库程序设计-2及答案解析.doc_第4页
第4页 / 共12页
【计算机类职业资格】二级MYSQL数据库程序设计-2及答案解析.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、二级 MYSQL 数据库程序设计-2 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.对于日期“2013 年 10 月 21 日“,MySQL 默认显示的格式是_。(分数:2.50)A.“2013-10-21“B.“2013-21-10“C.“10-21-2013“D.“21-10-2013“2.部门表 tb_dept 的定义如下: CREATE TABLE tb_dept( deptno CHAR(2) primary key, dname CHAR(20) Not null, manager CHAR(12), telephone C

2、HAR(15) ); 下列说法中正确的是_。(分数:2.50)A.deptno 的取值不允许为空,不允许重复B.dname 的取值允许为空,不允许重复C.deptno 的取值允许为空,不允许重复D.dname 的取值不允许为空,不允许重复3.修改表中数据的命令是_。(分数:2.50)A.UPDATEB.ALTER TABLEC.REPAIR TABLED.CHECK TABLE4.在使用 INSERT 语句插入数据时,正确的使用形式不包括_。(分数:2.50)A.INSERTVALUES 语句B.INSERTSELECT 语句C.INSERTWHERE 语句D.INSERTSET 语句5.学生

3、表 student 包含 sname、sex、age 三个属性列,其中 age 的默认值是 20,执行 SQL 语句 INSERT INTO student(sex,sname,age) VALUES(“M“,“Lili“,);的结果是_。(分数:2.50)A.执行成功,sname,sex,age 的值分别是 Lili,M,20B.执行成功,sname,sex,age 的值分别是 M,Lili,NULLC.执行成功,sname,sex,age 的值分别是 M,Lili,20D.SQL 语句不正确,执行失败6.设有客户表 customers(id,name,tel),各字段的含义分别是客户编号、

4、客户姓名和客户联系电话,其中 id 字段设置为 AUTO_INCREMENT 属性,且当前表中 id 字段最大值为 22306。若此刻执行语句“INSERT INTO customers VALUES (22500,“李明“,87556655);“之后,接着执行语句“INSERT INTO customers VALUES(0,“张良“,87523012);“,则此时该表中“张良“的客户编号是_。(分数:2.50)A.22501B.22500C.0D.223087.删除数据表 student 的语句是_。(分数:2.50)A.DROP TABLE student;B.REMOVE TABLE

5、student;C.UPDATE TABLE student;D.DELETE TABLE student;8.设有学生表 student(sno,sname,sage,smajor),各字段的含义分别是学生学号、姓名、年龄和专业。要求输入一学生记录,学号为 100,姓名为张红,年龄为 20。以下不能完成如上输入要求的语句是_。(分数:2.50)A.INSERT INTO student VALUES(100,“张红“,20);B.INSERT INTO student(sno,sname,sage,smajor) VALUES(100,“张红“,20,NULL);C.INSERT INTO

6、student VALUES(100,“张红“,20,NULL);D.INSERTINTO student(sno,sname,sage) VALUES(100,“张红“,20);9.学生表 student 包含 sname、sex、age 三个属性列,其中 age 的默认值是 20,执行 SQL 语句 INSERT INTO student(sex,sname,age)VALUES(“M“,“Lili“,);的结果是_。(分数:2.50)A.执行成功,sname,sex,age 的值分别是 Lili,M,20B.执行成功,sname,sex,age 的值分别是 M,Lili,NULLC.执行

7、成功,sname,sex,age 的值分别是 M,Lili,20D.SQL 语句不正确,执行失败10.在使用 INSERT INTO 插入记录时,对于 AUTO_INCREMENT 列,若需要使其值自动增长,下面填充方式中错误的是_。(分数:2.50)A.填充 NULL 值B.不显式地填充值C.填充数字 0D.填充数字 111.查询一个表中总记录数的 SQL 语句语法格式是_。(分数:2.50)A.SELECT COUNT( * )FROM tbl_name;B.SELECT COUNT FROM tbl_name;C.SELECT FROM COUNT tbl_name;D.SELECT *

8、 FROM tbl_name:12.使用 SQL 语句查询学生信息表 tbl_student 中的所有数据,并按学生学号 stu_id 升序排列,正确的语句是_。(分数:2.50)A.SELECT * FROM tbl_student ORDER BY stu_id ASC;B.SELECT * FROM tbl_student ORDER BY stu_id DESC;C.SELECT * FROM tbl_student stu_id ORDER BY ASC;D.SELECT * FROM tbl_student stu_id ORDER BY DESC;13.统计表中所有记录个数的聚集

9、函数是_。(分数:2.50)A.COUNTB.SUMC.MAXD.AVG14.要消除查询结果集中的重复值,可在 SELECT 语句中使用关键字_。(分数:2.50)A.UNIONB.DISTINCTC.LIMITD.REMOVE15.在 MySQL 的 SQL 语句中,要实现类似分页功能的效果,可使用_。(分数:2.50)A.LIMITB.ORDER BYC.WHERED.TRUNCATE16.在下列有关 GROUP BY 语句的描述中,不正确的是_。(分数:2.50)A.分组条件可以有多个,并且每一个可以分别指定排序方式B.可以使用 WHERE 子句对所得的分组进行筛选C.GROUP BY

10、可配合聚合函数一起使用,但 GROUP BY 子句中不能直接使用聚合函数D.除了聚合函数,SELECT 语句中的每个列都必须在 GROUP BY 子句中给出17.对于 SQL 查询:SELECT * FROM tbl_name WHERE id = (SELECT id FROM tbl_name),假设该表中包含id 字段,那么该语句正确执行的条件是_。(分数:2.50)A.该表中必须有多条记录B.该表中必须只有一条记录C.该表中记录数必须小于等于一条D.此 SQL 语句错误,无论如何都无法正确执行18.设有学生表 student,包含的属性有学号 sno、学生姓名 sname、性别 sex

11、、年龄 age、所在专业smajor。下列语句正确的是_。(分数:2.50)A.SELECT sno, sname FROM student ORDER BY snameUnionSELECT SRO, sname FROM student WHERE smajor=“CS“;B.SELECT sno, sname FROM student WHERE sex=“M“UnionSELECT Sno, shame, sex FROM student WHERE smajor=“CS“;C.SELECT sno, sname FROM student WHERE sex=“M“ORDER BY s

12、nameUnionSELECT sno,sname FROM student WHERE Stupor=“CS“;D.SELECT sno, sname FROM student WIlERE sex=“M“UnionSELECT sno,sname FROM student WHERE smajor=“CS“;19.学生表 student 如下所示: 学号 姓名 所在系编号 总学分 021 林山 02 32 026 张宏 01 26 056 王林 02 22 101 赵松 04 NULL 下面 SQL 语句中返回值为 3 的是_。(分数:2.50)A.SELECT COUNT( * ) FR

13、OM student;B.SELECT COUNT(所在系编号) FROM student;C.SELECT COUNT( * ) FROM student GROUP BY 学号;D.SELECT COUNT(总学分) FROM student;20.查找学生表 student 中姓名的第二个字为“t“的学生学号 Sno 和姓名 sname,下面 SQL 语句正确的是_。(分数:2.50)A.SELECT SRO,shame FROM student WHERE sname=“_t%“;B.SELECT Sno,sname FROM student WHERE shame LIKE “_t%

14、“;C.SELECT sno,shame FROM student WHERE sname=“%t_“;D.SELECT sno,shame FROM student WHERE sname LIKE “%t_“;21.订单表 tb_order 包含用户信息 uid 和产品信息 pid 等属性列,以下语句能够返回至少被订购过三次的pid 是_。(分数:2.50)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

15、GROUP BY pid HAVING COUNT(pid) 3;D.SELECT pid FROM tb_order GROUP BY pid HAVING COUNT(pid) =3;22.设有学生表 student(sno,sname,sage,smajor),要从 student 表中检索 sname 字段值第 2 个字是“红“的所有学生信息。以下能够按照上述条件进行检索的 WHERE 表达式是_。(分数:2.50)A.sname LIKE “_红%“B.sname LIKE “_红_“C.sname LIKE “%红%“D.sname LIKE “%红_“23.设有成绩表,包含学号、

16、分数等字段。现有查询要求:查询有 3 门以上课程的成绩在 90 分以上的学生学号及 90 分以上课程数。以下 SQL 语句中正确的是_。(分数:2.50)A.SELECT 学号,COUNT( * ) FROM 成绩 WHERE 分数90 GROUP BY 学号 HAVING COUNT( * ) 3;B.SELECT 学号,COUNT(学号) FROM 成绩 WHERE 分数90 AND COUNT(学号) 3;C.SELECT 学号,COUNT( * ) FROM 成绩 GROUP BY 学号 HAVING COUNT( * ) 3 AND 分数90;D.SELECT 学号,COUNT( *

17、 ) FROM 成绩 WHERE 分数90 AND COUNT( * ) 3 GROUP BY 学号;24.设有学生表 Student(学号,姓名,系名,课程号,成绩),查询至少选修了 4 门课程的学生学号及平均成绩的正确语句是_。(分数:2.50)A.SELECT 学号,AVG(成绩) AS 平均成绩 FROM StudentGROUP BY 学号 HAVING COUNT(课程号)3B.SELECT 学号,AVG(成绩) AS 平均成绩 FROM StudentGROUP BY 课程号 HAVING COUNT(课程号)3C.SELECT 学号,AVG(成绩) AS 平均成绩 FROM S

18、tudentGROUP BY 学号 HAVING COUNT(课程号)4D.SELECT 学号,AVG(成绩) AS 平均成绩 FROM StudentGROUP BY 课程号 HAVING COUNT(DISTINCT 学号)325.下列关于索引的叙述中,错误的是_。(分数:2.50)A.索引能够提高数据表读写速度B.索引能够提高查询效率C.UNIQUE 索引是唯一性索引D.索引可以建立在单列上,也可以建立多列上26.对于索引,正确的描述是_。(分数:2.50)A.索引的数据无需存储,仅保存在内存中B.一个表上可以有多个聚集索引C.索引通常可减少表扫描,从而提高检索的效率D.所有索引都是唯一

19、性的索引27.MySQL 中,不能创建索引的语句是_。(分数:2.50)A.CREATE TABLEB.ALTER TABLEC.CREATE INDEXD.SHOW INDEX28.下列不能用于删除索引的命令是_。(分数:2.50)A.ALTER INDEXB.ALTER TABLEC.DROP INDEXD.DROP TABLE29.设有语句: CREATE UNIQUE INDEX idx ON books(id) DESC; 以下关于该语句的叙述中,错误的是_。(分数:2.50)A.idx 是要建立索引的数据表名B.所创建的是唯一性索引C.所创建的索引按照索引关键字降序排列D.索引关键

20、字是 id30.以下关于 PRIMARY KEY 和 UNIQUE 的描述中,错误的是_。(分数:2.50)A.UNIQUE 约束只能定义在表的单个列上B.一个表上可以定义多个 UNIQUE,只能定义一个 PRIMARY KEYC.在空值列上允许定义 UNIQUE,不能定义 PRIMARY KEYD.PRIMARY KEY 和 UNIQUE 都可以约束属性值的唯一性31.执行语句“CREATE INDEX in_dept ON tb_dept(telephone(6),DESC)“后,在 tb_dept 表的 telephone属性上_。(分数:2.50)A.根据 telephone 属性前六

21、个字符采用 BTREE 索引类型创建索引B.根据 telephone 属性前六个字符采用 HASH 索引类型创建索引C.根据前六条记录采用 BTREE 索引类型创建索引D.根据前六条记录采用 HASH 索引类型创建索引32.在使用 CREATE INDEX 创建索引时,其默认的排序方式是_。(分数:2.50)A.升序B.降序C.无序D.聚簇33.给定如下 SQL,语句 CREATE VIEW test.V_test AS SELECT * FROM test.students WHERE age 19: 该语句的功能是_。(分数:2.50)A.在 test 表上建立一个名为 V_test 的视

22、图B.在 students 表上建立一个查询,存储在名为 test 的表中C.在 test 数据库的 students 表上建立一个名为 V_test 的视图D.在 test 表上建立一个名为 students 的视图34.下列关于 MySQL 基本表和视图的描述中,正确的是_。(分数:2.50)A.对基本表和视图的操作完全相同B.只能对基本表进行查询操作,不能对视图进行查询操作C.只能对基本表进行更新操作,不能对视图进行更新操作D.能对基本表和视图进行更新操作,但对视图的更新操作是受限制的35.下列关于视图的叙述中,正确的是_。(分数:2.50)A.使用视图,能够屏蔽数据库的复杂性B.更新视

23、图数据的方式与更新表中数据的方式相同C.视图上可以建立索引D.使用视图,能够提高数据更新的速度36.下列有关视图的叙述中,正确的是_。(分数:2.50)A.视图可以嵌套B.视图可以创建索引C.视图包含数据D.视图不能与表一起使用37.下列关于表和视图的叙述中错误的是_。(分数:2.50)A.视图可以和表一起使用B.表和视图上都可以创建索引C.表和视图的数据都可以进行更新操作,但视图的更新受限D.表和视图都可以使用 SQL 语句进行查询38.在 MySQL 中创建视图时,WITH CHECK OPTION 子句的作用是_。(分数:2.50)A.防止通过视图插入或更新行B.使用户能从多种角度看待同

24、一数据C.对于可更新视图,保证更新、插入或删除的行要满足视图定义中的谓词条件D.去掉基本表的某些行和某些列39.设有学生表 student,包含的属性有学号 sno、学生姓名 sname、性别 sex、年龄 age、所在专业smajor。基于 student 表建立如下视图,其中可以进行数据更新的是_。(分数:2.50)A.CREATE VIEW V1ASSELECT sno,shame FROM student;B.CREATE VIEW V2(major)ASSELECT DISTINCT(smajor) FROM student;C.CREATE VIEW V3(major,scount

25、)ASSELECT smajor,COUNT( * ) FROM student GROUP BY smajor;D.CREATE VIEW V4(sname,sage)ASSELECT sname,age+5 FROM student where sno=“101“;40.设有商品库存表,规定表中的库存量值必须大于等于 0。根据这个规定应建立_。(分数:2.50)A.用户定义完整性约束B.实体完整性约束C.参照完整性约束D.缺省值约束二级 MYSQL 数据库程序设计-2 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.对于日期“2013

26、年 10 月 21 日“,MySQL 默认显示的格式是_。(分数:2.50)A.“2013-10-21“ B.“2013-21-10“C.“10-21-2013“D.“21-10-2013“解析:2.部门表 tb_dept 的定义如下: CREATE TABLE tb_dept( deptno CHAR(2) primary key, dname CHAR(20) Not null, manager CHAR(12), telephone CHAR(15) ); 下列说法中正确的是_。(分数:2.50)A.deptno 的取值不允许为空,不允许重复 B.dname 的取值允许为空,不允许重复C

27、.deptno 的取值允许为空,不允许重复D.dname 的取值不允许为空,不允许重复解析:3.修改表中数据的命令是_。(分数:2.50)A.UPDATE B.ALTER TABLEC.REPAIR TABLED.CHECK TABLE解析:4.在使用 INSERT 语句插入数据时,正确的使用形式不包括_。(分数:2.50)A.INSERTVALUES 语句B.INSERTSELECT 语句C.INSERTWHERE 语句 D.INSERTSET 语句解析:5.学生表 student 包含 sname、sex、age 三个属性列,其中 age 的默认值是 20,执行 SQL 语句 INSERT

28、 INTO student(sex,sname,age) VALUES(“M“,“Lili“,);的结果是_。(分数:2.50)A.执行成功,sname,sex,age 的值分别是 Lili,M,20 B.执行成功,sname,sex,age 的值分别是 M,Lili,NULLC.执行成功,sname,sex,age 的值分别是 M,Lili,20D.SQL 语句不正确,执行失败解析:6.设有客户表 customers(id,name,tel),各字段的含义分别是客户编号、客户姓名和客户联系电话,其中 id 字段设置为 AUTO_INCREMENT 属性,且当前表中 id 字段最大值为 223

29、06。若此刻执行语句“INSERT INTO customers VALUES (22500,“李明“,87556655);“之后,接着执行语句“INSERT INTO customers VALUES(0,“张良“,87523012);“,则此时该表中“张良“的客户编号是_。(分数:2.50)A.22501 B.22500C.0D.22308解析:7.删除数据表 student 的语句是_。(分数:2.50)A.DROP TABLE student; B.REMOVE TABLE student;C.UPDATE TABLE student;D.DELETE TABLE student;解析

30、:8.设有学生表 student(sno,sname,sage,smajor),各字段的含义分别是学生学号、姓名、年龄和专业。要求输入一学生记录,学号为 100,姓名为张红,年龄为 20。以下不能完成如上输入要求的语句是_。(分数:2.50)A.INSERT INTO student VALUES(100,“张红“,20); B.INSERT INTO student(sno,sname,sage,smajor) VALUES(100,“张红“,20,NULL);C.INSERT INTO student VALUES(100,“张红“,20,NULL);D.INSERTINTO studen

31、t(sno,sname,sage) VALUES(100,“张红“,20);解析:9.学生表 student 包含 sname、sex、age 三个属性列,其中 age 的默认值是 20,执行 SQL 语句 INSERT INTO student(sex,sname,age)VALUES(“M“,“Lili“,);的结果是_。(分数:2.50)A.执行成功,sname,sex,age 的值分别是 Lili,M,20 B.执行成功,sname,sex,age 的值分别是 M,Lili,NULLC.执行成功,sname,sex,age 的值分别是 M,Lili,20D.SQL 语句不正确,执行失败

32、解析:10.在使用 INSERT INTO 插入记录时,对于 AUTO_INCREMENT 列,若需要使其值自动增长,下面填充方式中错误的是_。(分数:2.50)A.填充 NULL 值B.不显式地填充值C.填充数字 0D.填充数字 1 解析:11.查询一个表中总记录数的 SQL 语句语法格式是_。(分数:2.50)A.SELECT COUNT( * )FROM tbl_name; B.SELECT COUNT FROM tbl_name;C.SELECT FROM COUNT tbl_name;D.SELECT * FROM tbl_name:解析:12.使用 SQL 语句查询学生信息表 tb

33、l_student 中的所有数据,并按学生学号 stu_id 升序排列,正确的语句是_。(分数:2.50)A.SELECT * FROM tbl_student ORDER BY stu_id ASC; B.SELECT * FROM tbl_student ORDER BY stu_id DESC;C.SELECT * FROM tbl_student stu_id ORDER BY ASC;D.SELECT * FROM tbl_student stu_id ORDER BY DESC;解析:13.统计表中所有记录个数的聚集函数是_。(分数:2.50)A.COUNT B.SUMC.MAXD

34、.AVG解析:14.要消除查询结果集中的重复值,可在 SELECT 语句中使用关键字_。(分数:2.50)A.UNIONB.DISTINCT C.LIMITD.REMOVE解析:15.在 MySQL 的 SQL 语句中,要实现类似分页功能的效果,可使用_。(分数:2.50)A.LIMIT B.ORDER BYC.WHERED.TRUNCATE解析:16.在下列有关 GROUP BY 语句的描述中,不正确的是_。(分数:2.50)A.分组条件可以有多个,并且每一个可以分别指定排序方式B.可以使用 WHERE 子句对所得的分组进行筛选 C.GROUP BY 可配合聚合函数一起使用,但 GROUP

35、BY 子句中不能直接使用聚合函数D.除了聚合函数,SELECT 语句中的每个列都必须在 GROUP BY 子句中给出解析:17.对于 SQL 查询:SELECT * FROM tbl_name WHERE id = (SELECT id FROM tbl_name),假设该表中包含id 字段,那么该语句正确执行的条件是_。(分数:2.50)A.该表中必须有多条记录B.该表中必须只有一条记录C.该表中记录数必须小于等于一条 D.此 SQL 语句错误,无论如何都无法正确执行解析:18.设有学生表 student,包含的属性有学号 sno、学生姓名 sname、性别 sex、年龄 age、所在专业s

36、major。下列语句正确的是_。(分数:2.50)A.SELECT sno, sname FROM student ORDER BY snameUnionSELECT SRO, sname FROM student WHERE smajor=“CS“;B.SELECT sno, sname FROM student WHERE sex=“M“UnionSELECT Sno, shame, sex FROM student WHERE smajor=“CS“;C.SELECT sno, sname FROM student WHERE sex=“M“ORDER BY snameUnionSELE

37、CT sno,sname FROM student WHERE Stupor=“CS“;D.SELECT sno, sname FROM student WIlERE sex=“M“UnionSELECT sno,sname FROM student WHERE smajor=“CS“; 解析:19.学生表 student 如下所示: 学号 姓名 所在系编号 总学分 021 林山 02 32 026 张宏 01 26 056 王林 02 22 101 赵松 04 NULL 下面 SQL 语句中返回值为 3 的是_。(分数:2.50)A.SELECT COUNT( * ) FROM studen

38、t;B.SELECT COUNT(所在系编号) FROM student;C.SELECT COUNT( * ) FROM student GROUP BY 学号;D.SELECT COUNT(总学分) FROM student; 解析:20.查找学生表 student 中姓名的第二个字为“t“的学生学号 Sno 和姓名 sname,下面 SQL 语句正确的是_。(分数:2.50)A.SELECT SRO,shame FROM student WHERE sname=“_t%“;B.SELECT Sno,sname FROM student WHERE shame LIKE “_t%“; C.

39、SELECT sno,shame FROM student WHERE sname=“%t_“;D.SELECT sno,shame FROM student WHERE sname LIKE “%t_“;解析:21.订单表 tb_order 包含用户信息 uid 和产品信息 pid 等属性列,以下语句能够返回至少被订购过三次的pid 是_。(分数:2.50)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 G

40、ROUP BY pid HAVING COUNT(pid) 3;D.SELECT pid FROM tb_order GROUP BY pid HAVING COUNT(pid) =3; 解析:22.设有学生表 student(sno,sname,sage,smajor),要从 student 表中检索 sname 字段值第 2 个字是“红“的所有学生信息。以下能够按照上述条件进行检索的 WHERE 表达式是_。(分数:2.50)A.sname LIKE “_红%“ B.sname LIKE “_红_“C.sname LIKE “%红%“D.sname LIKE “%红_“解析:23.设有成绩

41、表,包含学号、分数等字段。现有查询要求:查询有 3 门以上课程的成绩在 90 分以上的学生学号及 90 分以上课程数。以下 SQL 语句中正确的是_。(分数:2.50)A.SELECT 学号,COUNT( * ) FROM 成绩 WHERE 分数90 GROUP BY 学号 HAVING COUNT( * ) 3; B.SELECT 学号,COUNT(学号) FROM 成绩 WHERE 分数90 AND COUNT(学号) 3;C.SELECT 学号,COUNT( * ) FROM 成绩 GROUP BY 学号 HAVING COUNT( * ) 3 AND 分数90;D.SELECT 学号,

42、COUNT( * ) FROM 成绩 WHERE 分数90 AND COUNT( * ) 3 GROUP BY 学号;解析:24.设有学生表 Student(学号,姓名,系名,课程号,成绩),查询至少选修了 4 门课程的学生学号及平均成绩的正确语句是_。(分数:2.50)A.SELECT 学号,AVG(成绩) AS 平均成绩 FROM StudentGROUP BY 学号 HAVING COUNT(课程号)3 B.SELECT 学号,AVG(成绩) AS 平均成绩 FROM StudentGROUP BY 课程号 HAVING COUNT(课程号)3C.SELECT 学号,AVG(成绩) AS

43、 平均成绩 FROM StudentGROUP BY 学号 HAVING COUNT(课程号)4D.SELECT 学号,AVG(成绩) AS 平均成绩 FROM StudentGROUP BY 课程号 HAVING COUNT(DISTINCT 学号)3解析:25.下列关于索引的叙述中,错误的是_。(分数:2.50)A.索引能够提高数据表读写速度 B.索引能够提高查询效率C.UNIQUE 索引是唯一性索引D.索引可以建立在单列上,也可以建立多列上解析:26.对于索引,正确的描述是_。(分数:2.50)A.索引的数据无需存储,仅保存在内存中B.一个表上可以有多个聚集索引C.索引通常可减少表扫描,

44、从而提高检索的效率 D.所有索引都是唯一性的索引解析:27.MySQL 中,不能创建索引的语句是_。(分数:2.50)A.CREATE TABLEB.ALTER TABLEC.CREATE INDEXD.SHOW INDEX 解析:28.下列不能用于删除索引的命令是_。(分数:2.50)A.ALTER INDEX B.ALTER TABLEC.DROP INDEXD.DROP TABLE解析:29.设有语句: CREATE UNIQUE INDEX idx ON books(id) DESC; 以下关于该语句的叙述中,错误的是_。(分数:2.50)A.idx 是要建立索引的数据表名 B.所创建

45、的是唯一性索引C.所创建的索引按照索引关键字降序排列D.索引关键字是 id解析:30.以下关于 PRIMARY KEY 和 UNIQUE 的描述中,错误的是_。(分数:2.50)A.UNIQUE 约束只能定义在表的单个列上 B.一个表上可以定义多个 UNIQUE,只能定义一个 PRIMARY KEYC.在空值列上允许定义 UNIQUE,不能定义 PRIMARY KEYD.PRIMARY KEY 和 UNIQUE 都可以约束属性值的唯一性解析:31.执行语句“CREATE INDEX in_dept ON tb_dept(telephone(6),DESC)“后,在 tb_dept 表的 tel

46、ephone属性上_。(分数:2.50)A.根据 telephone 属性前六个字符采用 BTREE 索引类型创建索引 B.根据 telephone 属性前六个字符采用 HASH 索引类型创建索引C.根据前六条记录采用 BTREE 索引类型创建索引D.根据前六条记录采用 HASH 索引类型创建索引解析:32.在使用 CREATE INDEX 创建索引时,其默认的排序方式是_。(分数:2.50)A.升序 B.降序C.无序D.聚簇解析:33.给定如下 SQL,语句 CREATE VIEW test.V_test AS SELECT * FROM test.students WHERE age 19

47、: 该语句的功能是_。(分数:2.50)A.在 test 表上建立一个名为 V_test 的视图B.在 students 表上建立一个查询,存储在名为 test 的表中C.在 test 数据库的 students 表上建立一个名为 V_test 的视图 D.在 test 表上建立一个名为 students 的视图解析:34.下列关于 MySQL 基本表和视图的描述中,正确的是_。(分数:2.50)A.对基本表和视图的操作完全相同B.只能对基本表进行查询操作,不能对视图进行查询操作C.只能对基本表进行更新操作,不能对视图进行更新操作D.能对基本表和视图进行更新操作,但对视图的更新操作是受限制的

48、解析:35.下列关于视图的叙述中,正确的是_。(分数:2.50)A.使用视图,能够屏蔽数据库的复杂性 B.更新视图数据的方式与更新表中数据的方式相同C.视图上可以建立索引D.使用视图,能够提高数据更新的速度解析:36.下列有关视图的叙述中,正确的是_。(分数:2.50)A.视图可以嵌套 B.视图可以创建索引C.视图包含数据D.视图不能与表一起使用解析:37.下列关于表和视图的叙述中错误的是_。(分数:2.50)A.视图可以和表一起使用B.表和视图上都可以创建索引 C.表和视图的数据都可以进行更新操作,但视图的更新受限D.表和视图都可以使用 SQL 语句进行查询解析:38.在 MySQL 中创建视图时,WITH CHECK OPTION 子句的作用是_。(分数:2.50)A.防止通过视图插入或更新行B.使用户能从多种角度看待同一数据C.对于可更新视图,保证更新、插入或删除的行要满足视图定义中的谓词条件 D.去掉基本表的某些行和某些列解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1