第52卷 数据库高级应用与SQL语句《数据库基础》四川省对口招生《计算机类考纲百套卷》

| 2份
| 17页
| 82人阅读
| 0人下载

内容正文:

编写说明:四川省对口招生考试《计算机类考纲百套卷》,依据《四川省普通高校招生职业技能考试大纲 计算机类(2023年版)》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编写专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。 本试卷是第52卷,按《数据库基础》范围和要求编写。具体内容为:理解主键、索引的概念,掌握其设置方法;掌握创建表间关系、设置参照完整性的方法;理解查询的功能和类型,掌握创建与修改查询的方法;理解select语句的基本语法并掌握其使用方法;掌握create、insert、update、delete语句的使用方法;了解常用国产数据库。 四川省《计算机类考纲百套卷》 第52卷 《数据库基础》 数据库高级应用与SQL语句 专题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每题3分,共60分) 1.关于Access中主键的说法,正确的是(  )。 A. 主键字段的值可以为空 B. 一个表可以设置两个主键 C. 主键字段的值必须唯一且不为空 D. 主键只能在设计视图中删除,不能在数据表视图中删除 2.在数据表中,如果经常需要根据“身份证号”字段进行查询,为了加快查询速度,应该为该字段(  )。 A. 设置默认值 B. 创建索引 C. 设置输入掩码 D. 设置有效性规则 3.在Access中,要设置“学号”字段为唯一且不能为空,同时又要作为其他表的外键引用,最合理的方式是(  )。 A. 设置索引属性为“有(无重复)” B. 设置字段大小 C. 将该字段设置为主键 D. 设置有效性规则 4.某学校使用Access管理课程,要求一个教师只能带一个班,一个班有多位教师,则教师与班级之间的联系是(  )。 A. 一对一 B. 一对多 C. 多对一 D. 多对多 5.在Access关系窗口中,建立“学生表”(学号为主键)与“选课表”(学号为外键)之间的一对多关系,并将“学号”字段从学生表拖动到选课表的“学号”上,随后勾选“实施参照完整性”。此时,若尝试在选课表中输入一个学生表中不存在的学号,系统会(  )。 A. 自动在学生表中创建该学号记录 B. 允许输入,但会在关系视图中警告 C. 拒绝输入并提示错误 D. 自动将学号改为空值 6.某公司数据库中使用“部门表”和“员工表”,要求当删除某个部门时,该部门下的所有员工自动被删除。这需要在“编辑关系”对话框中勾选(  )。 A. 实施参照完整性 B. 级联更新相关字段 C. 级联删除相关记录 D. 联接类型为左外连接 7.在Access中,要查询“出生日期在2000年1月1日到2010年12月31日之间”的学生,查询设计视图的“条件”行应输入(  )。 A. Between #2000-01-01# And #2010-12-31# B. #2000-01-01# Or #2010-12-31# C. >=#2000-01-01# And <=#2000-01-01# D. 以上都可以 8.一个SQL查询语句为“SELECT 姓名, 成绩 FROM 学生表 WHERE 成绩>=60 ORDER BY 成绩 DESC”,该查询的作用是(  )。 A. 查询所有学生的姓名和成绩,按成绩升序排序 B. 查询成绩≥60的学生姓名和成绩,按成绩降序排序 C. 查询成绩≥60的学生所有字段,按成绩降序排序 D. 查询所有学生的姓名和成绩,再按成绩降序筛选 9.在Access 2010中,创建一个新表“图书表”,包含“索书号”(文本,主键)、“书名”(文本)、“价格”(数字),正确的SQL语句是(  )。 A. CREATE TABLE 图书表 (索书号 TEXT(20) PRIMARY KEY, 书名 TEXT(50), 价格 NUMBER) B. CREATE DATABASE 图书表 (索书号 TEXT(20) PRIMARY KEY, 书名 TEXT(50), 价格 CURRENCY) C. CREATE TABLE 图书表 (索书号 TEXT(20), 书名 TEXT(50), 价格 CURRENCY, PRIMARY KEY (索书号)) D. 以上都对 10.要将“员工表”中“职务”为“经理”的员工工资增加500元,正确的SQL语句是(  )。 A. UPDATE 员工表 SET 工资=工资+500 WHERE 职务=‘经理’ B. UPDATE 员工表 SET 工资+500 WHERE 职务=‘经理’ C. UPDATE 员工表 ADD 工资=工资+500 WHERE 职务=‘经理’ D. UPDATE 员工表 工资=工资+500 IF 职务=‘经理’ 11.某系统需要将“临时表”中所有数据复制到“正式表”中,但“正式表”已存在且结构与“临时表”完全一致。若希望插入时自动忽略重复的主键,应使用(  )。 A. INSERT INTO 正式表 SELECT * FROM 临时表 B. SELECT * INTO 正式表 FROM 临时表 C. INSERT INTO 正式表 SELECT * FROM 临时表 WHERE 临时表.主键 NOT IN (SELECT 主键 FROM 正式表) D. UPDATE 正式表 INNER JOIN 临时表 ON 正式表.主键 = 临时表.主键 SET 正式表.字段 = 临时表.字段 12.在Access中,如果希望每次运行查询时弹出对话框询问“请输入班级名称”,应创建(  )。 A. 选择查询 B. 参数查询 C. 交叉表查询 D. 操作查询 13.某校教务系统使用Access,要求按“专业”统计选修“数据库”课程的人数,并显示每个专业的人数。最适合的查询类型是(  )。 A. 选择查询 B. 参数查询 C. 交叉表查询 D. 生成表查询 14.在Access中,删除查询与生成表查询的区别在于(  )。 A. 删除查询只能删除数据,生成表查询会创建新表 B. 删除查询会删除表结构,生成表查询不会 C. 两者效果完全相同 D. 删除查询不能使用WHERE条件 15.下列国产数据库中,源自阿里巴巴集团且广泛应用于金融、物流等场景的分布式关系数据库是(  )。 A. 达梦DM8 B. 人大金仓KingbaseES C. OceanBase D. 华为GaussDB 16.在Access表设计视图中,为一个已经存在数据的“性别”字段添加索引“有(无重复)”,会出现(  )。 A. 系统自动删除重复值 B. 原有数据不受影响 C. 索引创建成功,但重复值被标记 D. 如果已有重复值,则无法创建该索引并报错 17.在SQL中,INSERT INTO 学生表 DEFAULT VALUES; 语句的作用是(  )。 A. 插入一条所有字段都为空值的记录 B. 插入一条记录,所有字段取默认值 C. 删除所有记录 D. 更新所有记录为默认值 18.关于“更新查询”的说法,正确的是(  )。 A. 只能更新一个字段 B. 更新查询执行前可以预览将受影响的行 C. 更新查询不会修改原始数据 D. 更新查询必须基于两个表 19.某公司数据库有两个表:订单表(订单ID主键,客户ID)和客户表(客户ID主键)。若要查询所有有订单的客户信息,使用(  )。 A. 选择查询 + 内连接 B. 更新查询 C. 生成表查询 D. 删除查询 20.如图所示,“成绩”字段的取值范围为0~100之间,且输入不合法时提示“成绩必须在0-100之间”,应在设计视图中(  )。 A. 设置“格式”为固定格式 B. 设置“输入掩码”为000 C. 设置“默认值”为0 D. 设置“有效性规则”为>=0 And <=100,“有效性文本”为提示语 二、多项选择题(本大题共5小题,每题4分,共20分) 1.关于索引的叙述,正确的有(  )。 A. 索引可以提高查询速度 B. 索引会降低数据插入、更新和删除的速度 C. 主键自动创建唯一索引 D. 一个表最多只能创建一个索引 2.下列SQL语句中,属于数据定义语言的有(  )。 A. CREATE TABLE B. INSERT INTO C. UPDATE D. DROP TABLE 3.在Access中,设置参照完整性可以(  )。 A. 防止从表出现“孤立记录” B. 不勾级联删除时,允许主表被引用的记录随意删除 C. 可以同时启用级联更新和级联删除 D. 要求主表必须有主键 4.在Access中,能够实现“分组统计”功能的查询类型包括(  )。 A. 选择查询 B. 交叉表查询 C. 参数查询 D. 生成表查询 5.目前国内主流的国产数据库产品包括(  )。 A. 达梦DM B. 人大金仓KingbaseES C. 神舟通用 D. MySQL 三、判断题(本大题共10小题,每题2分,共20分) 1.在Access中,创建索引后,查询时一定会使用该索引。(  ) 2.两个表之间建立一对多关系后,就可以在查询中直接使用该关系,无需再指定联接条件。(  ) 3.在Access中,可以将一个查询的“查询类型”从“选择查询”随时改为“更新查询”。(  ) 4.SQL中的SELECT * FROM 表名语句不能加WHERE条件。(  ) 5.DELETE FROM 表名 会删除表的结构。(  ) 6.华为GaussDB是一款开源的国产数据库,主要用于个人桌面。(  ) 7.在Access中,如果两个表已经建立了关系,则不能删除其中一个表的主键。(  ) 8.使用INSERT语句插入记录时,如果省略了某些字段,系统会自动填入0。(  ) 9.在Access交叉表查询的设计网格中,“值”字段必须使用聚合函数。(  ) 10.国产数据库达梦DM完全兼容Oracle语法,可以直接运行Oracle的存储过程。(  ) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:四川省对口招生考试《计算机类考纲百套卷》,依据《四川省普通高校招生职业技能考试大纲 计算机类(2023年版)》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编写专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。 本试卷是第52卷,按《数据库基础》范围和要求编写。具体内容为:理解主键、索引的概念,掌握其设置方法;掌握创建表间关系、设置参照完整性的方法;理解查询的功能和类型,掌握创建与修改查询的方法;理解select语句的基本语法并掌握其使用方法;掌握create、insert、update、delete语句的使用方法;了解常用国产数据库。 四川省《计算机类考纲百套卷》 第52卷 《数据库基础》 数据库高级应用与SQL语句 专题训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每题3分,共60分) 1.关于Access中主键的说法,正确的是(  )。 A. 主键字段的值可以为空 B. 一个表可以设置两个主键 C. 主键字段的值必须唯一且不为空 D. 主键只能在设计视图中删除,不能在数据表视图中删除 【答案】C 【解析】主键保证唯一性和非空性。一个表只能有一个主键(可以是复合主键),但合并单元格、删除主键可在设计视图中操作。 2.在数据表中,如果经常需要根据“身份证号”字段进行查询,为了加快查询速度,应该为该字段(  )。 A. 设置默认值 B. 创建索引 C. 设置输入掩码 D. 设置有效性规则 【答案】B 【解析】索引可以显著提高检索速度,但会占用额外存储空间并降低更新效率。 3.在Access中,要设置“学号”字段为唯一且不能为空,同时又要作为其他表的外键引用,最合理的方式是(  )。 A. 设置索引属性为“有(无重复)” B. 设置字段大小 C. 将该字段设置为主键 D. 设置有效性规则 【答案】C 【解析】主键满足唯一非空,并且在外键引用时自动建立关系,是最佳选择。 4.某学校使用Access管理课程,要求一个教师只能带一个班,一个班有多位教师,则教师与班级之间的联系是(  )。 A. 一对一 B. 一对多 C. 多对一 D. 多对多 【答案】C 【解析】一个教师 只能带一个班 → 教师 → 班级:一对一;一个班 有多位教师 → 班级 → 教师:一对多;整体看:多个教师对应同一个班级,也就是多对一。 5.在Access关系窗口中,建立“学生表”(学号为主键)与“选课表”(学号为外键)之间的一对多关系,并将“学号”字段从学生表拖动到选课表的“学号”上,随后勾选“实施参照完整性”。此时,若尝试在选课表中输入一个学生表中不存在的学号,系统会(  )。 A. 自动在学生表中创建该学号记录 B. 允许输入,但会在关系视图中警告 C. 拒绝输入并提示错误 D. 自动将学号改为空值 【答案】C 【解析】参照完整性确保外键值必须在主表中存在,否则禁止输入。 6.某公司数据库中使用“部门表”和“员工表”,要求当删除某个部门时,该部门下的所有员工自动被删除。这需要在“编辑关系”对话框中勾选(  )。 A. 实施参照完整性 B. 级联更新相关字段 C. 级联删除相关记录 D. 联接类型为左外连接 【答案】C 【解析】级联删除可以自动删除相关子记录。 7.在Access中,要查询“出生日期在2000年1月1日到2010年12月31日之间”的学生,查询设计视图的“条件”行应输入(  )。 A. Between #2000-01-01# And #2010-12-31# B. #2000-01-01# Or #2010-12-31# C. >=#2000-01-01# And <=#2000-01-01# D. 以上都可以 【答案】A 【解析】Or只匹配两个日期当天,不是区间;日期写错,范围错误。 8.一个SQL查询语句为“SELECT 姓名, 成绩 FROM 学生表 WHERE 成绩>=60 ORDER BY 成绩 DESC”,该查询的作用是(  )。 A. 查询所有学生的姓名和成绩,按成绩升序排序 B. 查询成绩≥60的学生姓名和成绩,按成绩降序排序 C. 查询成绩≥60的学生所有字段,按成绩降序排序 D. 查询所有学生的姓名和成绩,再按成绩降序筛选 【答案】B 【解析】SELECT指定姓名和成绩两列,WHERE条件成绩≥60,ORDER BY DESC降序。 9.在Access 2010中,创建一个新表“图书表”,包含“索书号”(文本,主键)、“书名”(文本)、“价格”(数字),正确的SQL语句是(  )。 A. CREATE TABLE 图书表 (索书号 TEXT(20) PRIMARY KEY, 书名 TEXT(50), 价格 NUMBER) B. CREATE DATABASE 图书表 (索书号 TEXT(20) PRIMARY KEY, 书名 TEXT(50), 价格 CURRENCY) C. CREATE TABLE 图书表 (索书号 TEXT(20), 书名 TEXT(50), 价格 CURRENCY, PRIMARY KEY (索书号)) D. 以上都对 【答案】C 【解析】A中NUMBER不是Access有效数据类型;B应使用CREATE TABLE而非CREATE DATABASE;C语法正确且符合Access要求。 10.要将“员工表”中“职务”为“经理”的员工工资增加500元,正确的SQL语句是(  )。 A. UPDATE 员工表 SET 工资=工资+500 WHERE 职务=‘经理’ B. UPDATE 员工表 SET 工资+500 WHERE 职务=‘经理’ C. UPDATE 员工表 ADD 工资=工资+500 WHERE 职务=‘经理’ D. UPDATE 员工表 工资=工资+500 IF 职务=‘经理’ 【答案】A 【解析】UPDATE ... SET 字段=表达式 WHERE 条件。 11.某系统需要将“临时表”中所有数据复制到“正式表”中,但“正式表”已存在且结构与“临时表”完全一致。若希望插入时自动忽略重复的主键,应使用(  )。 A. INSERT INTO 正式表 SELECT * FROM 临时表 B. SELECT * INTO 正式表 FROM 临时表 C. INSERT INTO 正式表 SELECT * FROM 临时表 WHERE 临时表.主键 NOT IN (SELECT 主键 FROM 正式表) D. UPDATE 正式表 INNER JOIN 临时表 ON 正式表.主键 = 临时表.主键 SET 正式表.字段 = 临时表.字段 【答案】C 【解析】A:遇到重复主键会报错,中断插入;B:生成表查询要求目标表不存在,若正式表已存在则执行失败;D:更新查询只能修改已有记录,不能插入新数据。 12.在Access中,如果希望每次运行查询时弹出对话框询问“请输入班级名称”,应创建(  )。 A. 选择查询 B. 参数查询 C. 交叉表查询 D. 操作查询 【答案】B 【解析】参数查询通过方括号[请输入班级名称]实现运行时输入。 13.某校教务系统使用Access,要求按“专业”统计选修“数据库”课程的人数,并显示每个专业的人数。最适合的查询类型是(  )。 A. 选择查询 B. 参数查询 C. 交叉表查询 D. 生成表查询 【答案】A 【解析】仅按专业单维度分组统计人数,用选择查询 + 总计即可;交叉表查询需要行、列两个维度做二维汇总。 14.在Access中,删除查询与生成表查询的区别在于(  )。 A. 删除查询只能删除数据,生成表查询会创建新表 B. 删除查询会删除表结构,生成表查询不会 C. 两者效果完全相同 D. 删除查询不能使用WHERE条件 【答案】A 【解析】DELETE仅删除记录,保留表结构;生成表查询创建新表(可包含数据)。 15.下列国产数据库中,源自阿里巴巴集团且广泛应用于金融、物流等场景的分布式关系数据库是(  )。 A. 达梦DM8 B. 人大金仓KingbaseES C. OceanBase D. 华为GaussDB 【答案】C 【解析】OceanBase是蚂蚁集团(阿里)研发的;达梦、人大金仓、GaussDB也都是国产,但源自阿里的是OceanBase。 16.在Access表设计视图中,为一个已经存在数据的“性别”字段添加索引“有(无重复)”,会出现(  )。 A. 系统自动删除重复值 B. 原有数据不受影响 C. 索引创建成功,但重复值被标记 D. 如果已有重复值,则无法创建该索引并报错 【答案】D 【解析】创建无重复索引要求字段现有值不重复,否则失败。 17.在SQL中,INSERT INTO 学生表 DEFAULT VALUES; 语句的作用是(  )。 A. 插入一条所有字段都为空值的记录 B. 插入一条记录,所有字段取默认值 C. 删除所有记录 D. 更新所有记录为默认值 【答案】B 【解析】DEFAULT VALUES 使用各字段的默认值插入新记录。 18.关于“更新查询”的说法,正确的是(  )。 A. 只能更新一个字段 B. 更新查询执行前可以预览将受影响的行 C. 更新查询不会修改原始数据 D. 更新查询必须基于两个表 【答案】B 【解析】在Access中,可切换到数据表视图预览更新查询结果,确认后再执行。 19.某公司数据库有两个表:订单表(订单ID主键,客户ID)和客户表(客户ID主键)。若要查询所有有订单的客户信息,使用(  )。 A. 选择查询 + 内连接 B. 更新查询 C. 生成表查询 D. 删除查询 【答案】A 【解析】内连接只返回匹配的记录,即“有订单的客户”。 20.如图所示,“成绩”字段的取值范围为0~100之间,且输入不合法时提示“成绩必须在0-100之间”,应在设计视图中(  )。 A. 设置“格式”为固定格式 B. 设置“输入掩码”为000 C. 设置“默认值”为0 D. 设置“有效性规则”为>=0 And <=100,“有效性文本”为提示语 【答案】D 【解析】有效性规则和有效性文本配合实现。 二、多项选择题(本大题共5小题,每题4分,共20分) 1.关于索引的叙述,正确的有(  )。 A. 索引可以提高查询速度 B. 索引会降低数据插入、更新和删除的速度 C. 主键自动创建唯一索引 D. 一个表最多只能创建一个索引 【答案】ABC 【解析】一个表可以有多个索引。 2.下列SQL语句中,属于数据定义语言的有(  )。 A. CREATE TABLE B. INSERT INTO C. UPDATE D. DROP TABLE 【答案】AD 【解析】DDL包括CREATE、DROP、ALTER等;INSERT、UPDATE是DML。 3.在Access中,设置参照完整性可以(  )。 A. 防止从表出现“孤立记录” B. 不勾级联删除时,允许主表被引用的记录随意删除 C. 可以同时启用级联更新和级联删除 D. 要求主表必须有主键 【答案】ACD 【解析】不勾级联删除时,被引用的主表记录不能删除。 4.在Access中,能够实现“分组统计”功能的查询类型包括(  )。 A. 选择查询 B. 交叉表查询 C. 参数查询 D. 生成表查询 【答案】AB 【解析】选择查询可使用“总计”行分组;交叉表查询本身分组。参数查询主要用于输入条件,生成表可存储分组结果但本身不直接分组。 5.目前国内主流的国产数据库产品包括(  )。 A. 达梦DM B. 人大金仓KingbaseES C. 神舟通用 D. MySQL 【答案】ABC 【解析】MySQL是国外开源数据库,非国产。 三、判断题(本大题共10小题,每题2分,共20分) 1.在Access中,创建索引后,查询时一定会使用该索引。(  ) 【答案】B 【解析】查询优化器会根据情况决定是否使用索引,不一定。 2.两个表之间建立一对多关系后,就可以在查询中直接使用该关系,无需再指定联接条件。(  ) 【答案】A 【解析】建立的表间关系会自动成为默认联接。 3.在Access中,可以将一个查询的“查询类型”从“选择查询”随时改为“更新查询”。(  ) 【答案】A 【解析】在设计视图中可以切换查询类型。 4.SQL中的SELECT * FROM 表名语句不能加WHERE条件。(  ) 【答案】B 【解析】WHERE是可选的。 5.DELETE FROM 表名 会删除表的结构。(  ) 【答案】B 【解析】只删除记录,表结构仍在。 6.华为GaussDB是一款开源的国产数据库,主要用于个人桌面。(  ) 【答案】B 【解析】GaussDB是企业级数据库,不是个人桌面。 7.在Access中,如果两个表已经建立了关系,则不能删除其中一个表的主键。(  ) 【答案】A 【解析】两表建立关系后,被参照的主键字段不能直接删除主键约束,必须先删除表间关系,才能删除主键。 8.使用INSERT语句插入记录时,如果省略了某些字段,系统会自动填入0。(  ) 【答案】B 【解析】填入NULL(如果允许)或默认值(如果设置),不会自动填0。 9.在Access交叉表查询的设计网格中,“值”字段必须使用聚合函数。(  ) 【答案】A 【解析】交叉表查询必须对值字段进行汇总,否则无法生成交叉矩阵。 10.国产数据库达梦DM完全兼容Oracle语法,可以直接运行Oracle的存储过程。(  ) 【答案】B 【解析】达梦支持大部分Oracle语法,但并非完全兼容,存储过程需要适配。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第52卷 数据库高级应用与SQL语句《数据库基础》四川省对口招生《计算机类考纲百套卷》-第1页
1
第52卷 数据库高级应用与SQL语句《数据库基础》四川省对口招生《计算机类考纲百套卷》-第2页
2
第52卷 数据库高级应用与SQL语句《数据库基础》四川省对口招生《计算机类考纲百套卷》-第3页
3

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。