《数据库原理与应用技术--MySQL》(三)MySQL数据查询、索引与视图(1)- 知识点训练卷 河北省计算机类 考纲百套卷 第43卷

2025-06-13
| 2份
| 12页
| 205人阅读
| 1人下载

内容正文:

编写说明:2026版河北省《计算机类考纲百套卷》依据2026版《河北省中等职业学校对口升学考试计算机类专业考试大纲》编写。本套试卷共115份,分为三个部分,第一部分是根据考试大纲的各考点范围与要求,编写的79份知识点训练卷,第二部分是针对每门课程的重点内容,编写的26份常考题训练卷,第三个部分是参考近几年河北省计算机类专业理论考试真题,编写了10份专业综合训练卷。 本试卷是2026版河北省《计算机类考纲百套卷》的第43卷,是知识点训练卷,按考纲中的《数据库原理与应用技术-MySQL》-(三)MySQL数据查询、索引与视图的要求编写。具体如下:(三)MySQL数据查询、索引与视图。1.数据查询;2.数据更新;3.索引;4.视图 河北省《计算机类考纲百套卷》 第43卷 数据库原理与应用技术-MySQL (三)MySQL数据查询、索引与视图 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每题2分,共40分) 1. 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的是( )。 A.临时表 B.视图 C.游标 D.索引 2. 下面关于索引的叙述不正确的是( )。 A.常作为查询条件的字段宜建立索引 B.连接条件的字段宜建立索引 C.经常排序的字段宜建立索引 D.经常更新的字段宜建立索引 3. 在MySQL的查询中,只有满足连接条件的记录才包含在查询结果中,这种连接是( ) A.左连接 B.右连接 C.内连接 D.交叉连接 4. 下面关于视图建立的说法中,描述错误的是( ) A.可以建立在单表上 B.可以建立在两张表的基础上 C.可以建立在两张或两张以上的表的基础上 D.视图只能建立在单表上 5. 多表连接时,LEFT JOIN的作用是( ) A. 返回两表中完全匹配的行 B. 返回左表所有行及右表匹配行 C. 返回右表所有行及左表匹配行 D. 返回两表中不匹配的行 6. 在MySQL语言中,子查询是( ) 。 A.返回单表中数据子集的查询语言 B.选取多表中字段子集的查询语句 C.选取单表中字段子集的查询语句 D.嵌入到另一个查询语句之中的查询语句 7. 下列关于聚簇索引的描述,不正确的是(   )。 A. 聚簇索引规定了数据在表中的物理存储顺序    B.一个表中聚簇索引可以有多个 C. 一个表中聚簇索引最多只能有一个 D. MySQL中创建主键约束时自动创建聚簇索引 8. 子查询中,父查询中一般使用IN运算符的是( ) A.单列单值嵌套查询 B.单列多值嵌套查询 C.多列多值嵌套查询 D.集合查询 9. 于MySQL常见索引的描述正确是() A.创建UNIQUE索引,索引列的值必须唯一,不允许有空值 B.一个表中可以创建多个全文索引 C.为提高效率可建立组合索引,遵循“最左前缀”原则 D.使用非聚集索引需要将物理数据页中的数据按列重新排序 10. 下列操作符中,用于模糊匹配字符串的是( ) A. IN B. BETWEEN C. LIKE D. REGEXP 11. 视图是一个“虚表”,视图的构造基于( ) A. 基本表 B. 视图 C. 基本表或视图 D. 数据字典 12. 下列选项中,( )正确地描述了子查询返回的结果。 A.一个单一的值 B.一个结果集 C.一个列 D. 一个表 13. 在多表查询语句中,为了去掉不满足条件的分组,下列操作正确的是( ) A.只使用WHERE语句 B.在GROUP BY子句后使用HAVING子句 C.必须先使用WHERE子句,才能使用HAVING子句 D.必须先使用HVAING子句,再使用GROUP BY 子句 14. 已知关系:student(sno,sname,grade),以下关于命令“CREATE INDEX S_idx ON student(grade)”的描述中,正确的是( )。 A.为student表的grade列创建了一个唯一索引 B.为student表的grade列创建了一个全文索引 C.为student表的grade列创建了一个普通索引 D.为student表的grade列创建了一个空间索引 15.执行SELECT AVG(salary) FROM employees WHERE department = 'IT';的作用是( ) A. 查询IT部门员工的总工资 B. 查询IT部门员工的平均工资 C. 查询所有员工的平均工资 D. 查询IT部门员工的最高工资 16. 下列关于索引的叙述中,错误的是 ( )。 A.索引能够提高数据表读写速度 B.索引能够提高查询效率 C.UNIQUE索引是唯一性索引 D.索引可以建立在单列上,也可以建立多列上 17. 下列( )关键字用于在MySQL中限制返回结果的数量。 A. LIMIT B. COUNT C. AVG D. MAX 18. 在SQL中语法规范中,having子句的使用下面描述正确的是:() A.having子句即可包含聚合函数作用的字段也可包括普通的标量字段 B.使用having的同时不能使用where子句 C.having子句不须于group by 子句同时使用,可以单独使用 D.使用having子句的作用是限定分组条件 19.若要查询customers表中姓氏(last_name)以 'Smith' 开头的客户,语句为( ) A. SELECT * FROM customers WHERE last_name = 'Smith%'; B. SELECT * FROM customers WHERE last_name LIKE 'Smith%'; C. SELECT * FROM customers WHERE last_name IN 'Smith%'; D. SELECT * FROM customers WHERE last_name BETWEEN 'Smith%'; 20. 若要查询orders表中每个客户(customer_id)的订单数量,语句为( ) A. SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id; B. SELECT customer_id, SUM(*) FROM orders GROUP BY customer_id; C. SELECT customer_id, AVG(*) FROM orders GROUP BY customer_id; D. SELECT customer_id, MAX(*) FROM orders GROUP BY customer_id; 二、判断题(本大题共10小题,每题2分,共20分) 1. 创建索引时,可以使用CREATE INDEX语句,或者在创建表时使用KEY或INDEX关键字。( ) 2. 当视图的数据源表结构发生变化时,可能需要重新创建或修改视图以确保其正确性。( ) 3. SELECT语句中的IS NULL用来判断字段的值是否为空值。( ) 4. 视图没有实际的物理记录,不是以数据集的形式存储在数据库中的,它所对应的数据实际上是存储在视图所引用的真实表中的。( ) 5. 视图的建立和删除不仅影响视图本身,还会影响对应的基本表。( ) 6. 唯一索引的索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。( ) 7. 在MySQL中,删除视图的命令关键字是DELETE。( ) 8. 在视图中,若要修改视图应输入ALTER VIEW语句来修改视图。( ) 9. 创建视图需要具有CREATE VIEW的权限,同时应该具有查询涉及的列的SELECT权限。( ) 10. ANY和ALL短语在使用时必须和比较运算符一起使用。( ) 三、填空题(本大题共10小题,每题2分,共20分) 1. MySQL中常见的索引大致分为普通索引、 ____ 、 ____ 、全文索引、空间索引。 2. _______是存储在数据库中的查询的SQL语句。 3. 在MySQL中,普通索引使用KEY或____定义。 4.在MySQL中,使用______关键字可以去除查询结果中的重复行。 5.视图是虚拟表,使用 ________ view_name AS SELECT ...语句创建。 6.在WHERE子句中,______操作符用于匹配任意单个字符。 7.在MySQL中的SELECT语句中,______子句用于对分组后的结果进行过滤。 8.索引的缺点包括:占用存储空间、降低数据________(查询/增删改)效率,因为每次更新都需要维护索引结构。 9.MySQL命令:ALTER TABLE sh_goods ADD INDEX name_index (name);该命令中的name_index表示______。 10.在MySQL中,使用______语句可以删除不再需要的视图。 四、命令题(本大题共5小题,每题4分,共20分) 1.设有一个 Student 数据库,包括学生,课程,选修三个关系: 学生:S ( Sno,Sname,Ssex,Sage,Sdept ) 课程:C ( Cno,Cname,Term,Credit ) 选修:SC ( Sno,Cno,Score ) 其中:学生关系 S 的属性分别表示:学号、姓名、性别、年龄、专业 课程关系 C 的属性分别表示:课程号、课程名、开课学期、学分 选修关系 SC 的属性分别表示:学号、课程号、分数 1、检索所有比“王华”年龄大的学生姓名、年龄和性别 2、检索选修了课程号为’C02’课程的学生中成绩最高的学生的学号 3、检索选修了4门以上课程的学生学号和总成绩(不统计不及格的课程),并要求按照总成绩的降序排列。 4、检索张力同学没有选修的课程的课程号 5、检索所有选修了“C#”课程的学生的学号,姓名,专业 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:2026版河北省《计算机类考纲百套卷》依据2026版《河北省中等职业学校对口升学考试计算机类专业考试大纲》编写。本套试卷共115份,分为三个部分,第一部分是根据考试大纲的各考点范围与要求,编写的79份知识点训练卷,第二部分是针对每门课程的重点内容,编写的26份常考题训练卷,第三个部分是参考近几年河北省计算机类专业理论考试真题,编写了10份专业综合训练卷。 本试卷是2026版河北省《计算机类考纲百套卷》的第43卷,是知识点训练卷,按考纲中的《数据库原理与应用技术-MySQL》-(三)MySQL数据查询、索引与视图的要求编写。具体如下:(三)MySQL数据查询、索引与视图。1.数据查询;2.数据更新;3.索引;4.视图 河北省《计算机类考纲百套卷》 第43卷 数据库原理与应用技术-MySQL (三)MySQL数据查询、索引与视图 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每题2分,共40分) 1. 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的是( )。 A.临时表 B.视图 C.游标 D.索引 【答案】B 2. 下面关于索引的叙述不正确的是( )。 A.常作为查询条件的字段宜建立索引 B.连接条件的字段宜建立索引 C.经常排序的字段宜建立索引 D.经常更新的字段宜建立索引 【答案】D 3. 在MySQL的查询中,只有满足连接条件的记录才包含在查询结果中,这种连接是( ) A.左连接 B.右连接 C.内连接 D.交叉连接 【答案】C 4. 下面关于视图建立的说法中,描述错误的是( ) A.可以建立在单表上 B.可以建立在两张表的基础上 C.可以建立在两张或两张以上的表的基础上 D.视图只能建立在单表上 【答案】D 5. 多表连接时,LEFT JOIN的作用是( ) A. 返回两表中完全匹配的行 B. 返回左表所有行及右表匹配行 C. 返回右表所有行及左表匹配行 D. 返回两表中不匹配的行 【答案】B 6. 在MySQL语言中,子查询是( ) 。 A.返回单表中数据子集的查询语言 B.选取多表中字段子集的查询语句 C.选取单表中字段子集的查询语句 D.嵌入到另一个查询语句之中的查询语句 【答案】D 7. 下列关于聚簇索引的描述,不正确的是(   )。 A. 聚簇索引规定了数据在表中的物理存储顺序    B.一个表中聚簇索引可以有多个 C. 一个表中聚簇索引最多只能有一个 D. MySQL中创建主键约束时自动创建聚簇索引 【答案】B 8. 子查询中,父查询中一般使用IN运算符的是( ) A.单列单值嵌套查询 B.单列多值嵌套查询 C.多列多值嵌套查询 D.集合查询 【答案】B 9. 于MySQL常见索引的描述正确是() A.创建UNIQUE索引,索引列的值必须唯一,不允许有空值 B.一个表中可以创建多个全文索引 C.为提高效率可建立组合索引,遵循“最左前缀”原则 D.使用非聚集索引需要将物理数据页中的数据按列重新排序 【答案】C 10. 下列操作符中,用于模糊匹配字符串的是( ) A. IN B. BETWEEN C. LIKE D. REGEXP 【答案】C 11. 视图是一个“虚表”,视图的构造基于( ) A. 基本表 B. 视图 C. 基本表或视图 D. 数据字典 【答案】C 12. 下列选项中,( )正确地描述了子查询返回的结果。 A.一个单一的值 B.一个结果集 C.一个列 D. 一个表 【答案】B 13. 在多表查询语句中,为了去掉不满足条件的分组,下列操作正确的是( ) A.只使用WHERE语句 B.在GROUP BY子句后使用HAVING子句 C.必须先使用WHERE子句,才能使用HAVING子句 D.必须先使用HVAING子句,再使用GROUP BY 子句 【答案】B 14. 已知关系:student(sno,sname,grade),以下关于命令“CREATE INDEX S_idx ON student(grade)”的描述中,正确的是( )。 A.为student表的grade列创建了一个唯一索引 B.为student表的grade列创建了一个全文索引 C.为student表的grade列创建了一个普通索引 D.为student表的grade列创建了一个空间索引 【答案】C 15.执行SELECT AVG(salary) FROM employees WHERE department = 'IT';的作用是( ) A. 查询IT部门员工的总工资 B. 查询IT部门员工的平均工资 C. 查询所有员工的平均工资 D. 查询IT部门员工的最高工资 【答案】B 16. 下列关于索引的叙述中,错误的是 ( )。 A.索引能够提高数据表读写速度 B.索引能够提高查询效率 C.UNIQUE索引是唯一性索引 D.索引可以建立在单列上,也可以建立多列上 【答案】A 17. 下列( )关键字用于在MySQL中限制返回结果的数量。 A. LIMIT B. COUNT C. AVG D. MAX 【答案】A 18. 在SQL中语法规范中,having子句的使用下面描述正确的是:() A.having子句即可包含聚合函数作用的字段也可包括普通的标量字段 B.使用having的同时不能使用where子句 C.having子句不须于group by 子句同时使用,可以单独使用 D.使用having子句的作用是限定分组条件 【答案】A 19.若要查询customers表中姓氏(last_name)以 'Smith' 开头的客户,语句为( ) A. SELECT * FROM customers WHERE last_name = 'Smith%'; B. SELECT * FROM customers WHERE last_name LIKE 'Smith%'; C. SELECT * FROM customers WHERE last_name IN 'Smith%'; D. SELECT * FROM customers WHERE last_name BETWEEN 'Smith%'; 【答案】B 20. 若要查询orders表中每个客户(customer_id)的订单数量,语句为( ) A. SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id; B. SELECT customer_id, SUM(*) FROM orders GROUP BY customer_id; C. SELECT customer_id, AVG(*) FROM orders GROUP BY customer_id; D. SELECT customer_id, MAX(*) FROM orders GROUP BY customer_id; 【答案】A 二、判断题(本大题共10小题,每题2分,共20分) 1. 创建索引时,可以使用CREATE INDEX语句,或者在创建表时使用KEY或INDEX关键字。( ) 【答案】√ 2. 当视图的数据源表结构发生变化时,可能需要重新创建或修改视图以确保其正确性。( ) 【答案】√ 3. SELECT语句中的IS NULL用来判断字段的值是否为空值。( ) 【答案】√ 4. 视图没有实际的物理记录,不是以数据集的形式存储在数据库中的,它所对应的数据实际上是存储在视图所引用的真实表中的。( ) 【答案】√ 5. 视图的建立和删除不仅影响视图本身,还会影响对应的基本表。( ) 【答案】× 6. 唯一索引的索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。( ) 【答案】√ 7. 在MySQL中,删除视图的命令关键字是DELETE。( ) 【答案】× 8. 在视图中,若要修改视图应输入ALTER VIEW语句来修改视图。( ) 【答案】√ 9. 创建视图需要具有CREATE VIEW的权限,同时应该具有查询涉及的列的SELECT权限。( ) 【答案】√ 10. ANY和ALL短语在使用时必须和比较运算符一起使用。( ) 【答案】√ 三、填空题(本大题共10小题,每题2分,共20分) 1. MySQL中常见的索引大致分为普通索引、 ____ 、 ____ 、全文索引、空间索引。 【答案】主键索引 唯一索引 2. _______是存储在数据库中的查询的SQL语句。 【答案】视图 3. 在MySQL中,普通索引使用KEY或____定义。 【答案】index 4.在MySQL中,使用______关键字可以去除查询结果中的重复行。 【答案】DISTINCT 5.视图是虚拟表,使用 ________ view_name AS SELECT ...语句创建。 【答案】CREATE VIEW 6.在WHERE子句中,______操作符用于匹配任意单个字符。 【答案】_ 7.在MySQL中的SELECT语句中,______子句用于对分组后的结果进行过滤。 【答案】having 8.索引的缺点包括:占用存储空间、降低数据________(查询/增删改)效率,因为每次更新都需要维护索引结构。 【答案】增删改 9.MySQL命令:ALTER TABLE sh_goods ADD INDEX name_index (name);该命令中的name_index表示______。 【答案】索引名称 10.在MySQL中,使用______语句可以删除不再需要的视图。 【答案】DROP VIEW 四、命令题(本大题共5小题,每题4分,共20分) 1.设有一个 Student 数据库,包括学生,课程,选修三个关系: 学生:S ( Sno,Sname,Ssex,Sage,Sdept ) 课程:C ( Cno,Cname,Term,Credit ) 选修:SC ( Sno,Cno,Score ) 其中:学生关系 S 的属性分别表示:学号、姓名、性别、年龄、专业 课程关系 C 的属性分别表示:课程号、课程名、开课学期、学分 选修关系 SC 的属性分别表示:学号、课程号、分数 1、检索所有比“王华”年龄大的学生姓名、年龄和性别 2、检索选修了课程号为’C02’课程的学生中成绩最高的学生的学号 3、检索选修了4门以上课程的学生学号和总成绩(不统计不及格的课程),并要求按照总成绩的降序排列。 4、检索张力同学没有选修的课程的课程号 5、检索所有选修了“C#”课程的学生的学号,姓名,专业 【答案】 1、Select sname,sage,ssex From S Where sage>(select sage from S where sname=’王华’) 2、Select sno from sc where cno=’c02’ and grade>=ALL(select grade from sc where cno=’c02’) 3、Select sno,sum(grade) from sc Where grade>=60 Group by sno having count(*)>=4 Order by 2 desc 4、 Select cno from c Where not exists (select * from s,sc where s.sno=sc.sno and sc.cno=c.cno and sname=’张力’) 5、Select sno,sname,sdept From S Where s.sno=sc.sno and c.cno=sc.cno and cname=“C#” 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《数据库原理与应用技术--MySQL》(三)MySQL数据查询、索引与视图(1)- 知识点训练卷 河北省计算机类 考纲百套卷 第43卷
1
《数据库原理与应用技术--MySQL》(三)MySQL数据查询、索引与视图(1)- 知识点训练卷 河北省计算机类 考纲百套卷 第43卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。