期末复习卷《数据库原理与应用技术--MySQL》(河北科学技术出版社)(二)

2026-06-03
| 2份
| 16页
| 31人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 MySQL数据库
教材版本 数据库原理与应用较术-MySQL
年级 -
章节 项目二 MySQL工具使用,项目四 MySQL数据库管理,项目七 MySQL数据查询与更新
类型 题集-专项训练
知识点 MySQL基础知识,MySQL数据库管理,MySQL数据表管理,MySQL数据库完整性,MySQL数据查询与更新
使用场景 同步教学-期末
学年 2026-2027
地区(省份) 河北省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 213 KB
发布时间 2026-06-03
更新时间 2026-06-03
作者 xkw_084575090
品牌系列 学易金卷·期末模拟卷
审核时间 2026-06-03
下载链接 https://m.zxxk.com/soft/58187943.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

《数据库原理与应用技术--MySQL》 期末复习卷(二) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、选择题(本大题共25小题,每小题2分,共50分) 1、在数据库系统的三级模式中( )主要功能是定义全局数据的逻辑结构,确保数据的完整性和安全性。 A. 外模式 B. 模式 C. 用户模式 D. 内模式 2、以下不属于数据库系统阶段特征的是( )。 A. 数据共享程度高 B. 数据冗余低 C. 程序和数据分离,数据没有完全独立 D. 实现了数据的结构化 3、( )是用于定义数据库的安全策略和访问权限。 A. 数据定义语言 B. 数据操作语言 C. 数据控制语言 D. 数据查询语言 4、以下关于概念模型中的说法错误的是( )。 A. 实体所具有的某一特性称为属性。实体只能有一个属性 B. 能够唯一标识实体的属性集称为码 C. 概念模型也称信息模型,是按照用户的观点来对数据和信息建模 D. 实体之间的联系有一对一、一对多和多对多 5、通过命令提示符登录MySQL服务时,需要以( )身份进行登录。 A. 普通用户 B. root用户 C. user1用户 D. 访客用户 6、在小数类型中,DECIMAL(7,3)中7代表的含义是( )。 A. 最大值为7 B. 小数位数为7 C. 总位数为7 D. 最长数字个数为7 7、在YEAR类型中字符00表示的含义是什么( )。 A. 2001年 B. 2000年 C. 0000年 D. 0001年 8、定义一个变量x为BINARY(5),当存储x的值为abc时实际存储的数据为( )。 A. abc\0\0 B. \0\0abc C. \0abc\0 D. abc 9、表达式SELECT 12*4 mod 5 /3的结果为( )。 A. 4.0000 B. 3.0000 C. 2.0000 D. 1.0000 10、表达式SELECT SUBSTRING(“abcdefg123”,3,4)的结果为( )。 A. cdef B. defg C. 123g D. abcd 11、以下日期和时间函数中用于计算两个日期之间相差天数的函数为( )。 A. CURDATE( ) B. SYSDATE( ) C. TIMEDIFF( ) D. DATEDIFF( ) 12、表达式SELECT IF(“abc”>”ABc”,1,2)的结果为( )。 A. 1 B. 2 C. true D. false 13、对于语句CREATE DATABASE student DEFAULT CHARACTER SET gbk;以下说法正确的是( )。 A. 创建一个名为student的数据表 B. 创建一个名为student的数据库 C. 创建一个名为student的数据库并制定字符集为gbk D. 以上的语句书写有误 14、选择服务器中的users数据库作为当前的数据库,正确的语句为( )。 A. USE users; B. SELECT users; C. USE DATABASE users; D. SELECT DATABASE(); 15、比较运算符返回的结果为( )。 A. 日期型 B. 字符型 C. 逻辑型 D. 数值型 16、已有数据表stu1,如何使用命令进行复制stu1表,正确的语句为( )。 A. CREATE TABLE stu1 LIKE newstu; B. CREATE TABLE newstu LIKE stu1; C. CRETAE newstu LIKE stu1; D. CREATE TABLE newstu LIKE stu1; 17、在创建表时,对于字段id定义正确的是( )。 A. id INT B. id int 10 C. id char 10 D. id varchar 10 18、在创建数据表时( )关键字对字段指定默认值。 A. AUTO_INCREMENT B. INDEX C. COMMENT D. DEFAULT 19、在对已有的数据表进行重命名时,需要考虑的因素是( )。 A. 数据表存在的外键约束 B. 数据表中的数据 C. 数据表中字段的索引设置 D. 数据表中的字段个数 20、使用( )关键字可以将来自多个SELECT语句的结果合并到一个结果集中。 A. INNER JOIN B. UNION C. LEFT JOIN D. JOIN 21、以下插入表中记录的语句中,正确的是( )。 A. INSERT INTO table_name VALUES(“201”,”xiaom”,”男”) (“202”,”xiaoli”,”女”); B. INSERT INTO table_name VALUES(“201”,”xiaom”,”男”)(“202”,”xiaoli”,”女”); C. INSERT INTO table_name VALUES(“201”,”xiaom”,”男”)、(“202”,”xiaoli”,”女”); D. INSERT INTO table_name VALUES(“201”,”xiaom”,”男”),(“202”,”xiaoli”,”女”); 22、以下关于表和视图的说法中,正确的是( )。 A. 视图是内容,表是窗口 B. 视图没有实际的物理记录,表是有的 C. 表不占用物理空间,而视图不占用物理空间 D. 视图的建立和删除会影响视图和表 23、在备份的类型中( )备份速度较慢,占用空间较小,恢复成本高,会丢失精确数据。 A. 物理备份 B. 逻辑备份 C. 完整备份 D. 增量备份 24、数据库设计的阶段中,哪个阶段进行编制和调试应用程序,组织数据入库,并进行试运行( )。 A. 概念设计阶段 B. 逻辑设计阶段 C. 物理设计阶段 D. 数据库实施阶段 25、关系模式R(X,Y,Z,A)首先所有属性满足原子性,且各属性之间不存在部分函数依赖,但是存在Y-->X,X-->Z则R最高满足( )。 A. 1NF B. 2NF C. 3NF D. 4NF 二、判断题(本大题共10小题,每小题1分,共10分) 1、在数据库系统的三级模式中,模式是保证数据库安全的一个有力措施。( ) 2、在同一个关系模式中,不允许任意排列行和列的次序。( ) 3、在MySQL的特点中,不支持跨平台不属于其特点。( ) 4、MySQL的服务架构是一个典型的C/S,其中C代表服务器,S代表客户端。( ) 5、在使用CHAR数据类型时,若数据的长度小于指定长度M,则会在此数据后面使用逗号进行填充达到指定长度。( ) 6、在查询时,使用DISTINCT关键字可以在查询结果中的列显示自定义的列标题。( ) 7、参照的完整性中要求关系不允许引用不存在的实体,目的是保证数据的一致性。( ) 8、使用DELETE语句进行删除表中数据时,不会在日志中进行记录,而使用TRUNCATE语句删除记录时,会在日志中进行记录。( ) 9、如在查询时想要限制结果的数量,可以使用LIMIT子句。( ) 10、在事件中 ON SCHEDULE AT “2026-6-1”表示的是在2026年的6月1日执行一次事件。( ) 三、填空题(本大题共10小题,每小题1分,共10分) 1、表达式SELECT LPAD(“ABCD”,7,”2”)的结果为_________。 2、参照完整性又称________,属于________。 3、_________SQL表达式用于计算两个表中不相交的数据集。 4、在创建索引时_________表示全文索引,_________表示空间索引。 5、存储过程的执行效率高,是因为存储过程在创建的时候被编译成_________代码。 6、循环判断语句有LOOP、_________、_________。 7、重新加载用户权限的命令是_________。 8、查看存储函数sum_canshu的定义正确语句为_________。 9、在数据库安全级别中_________级别允许用户通过网络进行远程访问。 10、在关系模式满足第一范式的基础上,为了进一步满足第二范式则需要进行_________。 4、 SQL语句题(本大题共5小题,每小题3分,共15分) 有books表,表的结构如下。 字段名 说明 类型长度 bookid 图书编号 CHAR(3) title 书名 VARCHAR(30) author 作者 VARCHAR(30) isbn 书号 CHAR(13) 1、 创建如上表,要求图书编号为主键。 2、 为books表添加一个字段为price,类型为DECIMAL(5,2)。 3、 将表的isbn字段设置为唯一索引,索引名为isbn_index。 4、 在表中添加一条记录为”AO2”,”丑小鸭”,”安徒生”,”9785678231326”,12.25。 5、 查询表中的记录,并按照价格进行降序显示。 5、 读程序题(每空3分,共15分) 1、 以下程序的结果显示为_________。 Delimiter // mysql>create function panduan_level(math float) returns varchar(20) begin declare level varchar(20); if math>=90 then set level="优秀"; elseif math>=60 then set level="良好"; else set level="不及格"; end if; return level; End // Delimiter ; SELECT panduan_level(80); 2、 有以下存储过程,返回的结果为_________。 DELIMITER && CREATE PROCEDURE cal_average() BEGIN DECLARE toa INT; DECLARE count INT; DECLARE aver DECIMAL(10,2); SELECT SUM(gongzi),COUNT(*) INTO toa,count FROM employees; SET aver=toa/count; SELECT aver; END && DELIMITER ; 假设employees表中有6条记录,gongzi字段的值分别为3200,3500,2500,4200,1900,6200,执行CALL cal_average()之后结果返回什么。 3、 以下程序的功能用于返回两个数中的较大值,请补全空缺的代码 DELIMITER // CREATE FUNCTION max_get(a INT,b INT) __(1)_______ BEGIN IF __(2)_______ THEN RETURN a; ELSE RETURN b; __(3)_______ END // DELIMITER ; 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《数据库原理与应用技术--MySQL》 期末复习卷(二) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、选择题(本大题共25小题,每小题2分,共50分) 1、在数据库系统的三级模式中( )主要功能是定义全局数据的逻辑结构,确保数据的完整性和安全性。 A. 外模式 B. 模式 C. 用户模式 D. 内模式 【答案】B 【解析】模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 2、以下不属于数据库系统阶段特征的是( )。 A. 数据共享程度高 B. 数据冗余低 C. 程序和数据分离,数据没有完全独立 D. 实现了数据的结构化 【答案】C 【解析】在数据库系统阶段的特征有:实现了数据的结构化、实现了数据统一管理和控制、数据与程序之间完全独立、数据共享程度高、数据冗余度低。 3、( )是用于定义数据库的安全策略和访问权限。 A. 数据定义语言 B. 数据操作语言 C. 数据控制语言 D. 数据查询语言 【答案】C 【解析】数据控制语言DCL用于定义数据库的安全策略的访问权限。 4、以下关于概念模型中的说法错误的是( )。 A. 实体所具有的某一特性称为属性。实体只能有一个属性 B. 能够唯一标识实体的属性集称为码 C. 概念模型也称信息模型,是按照用户的观点来对数据和信息建模 D. 实体之间的联系有一对一、一对多和多对多 【答案】A 【解析】实体所具有的某一特性称为属性,一个实体可以有多个属性,比如学生实体具有姓名、学号和性别等属性。 5、通过命令提示符登录MySQL服务时,需要以( )身份进行登录。 A. 普通用户 B. root用户 C. user1用户 D. 访客用户 【答案】B 【解析】在cmd中进行MySQL的登录,主要以管理员用户身份进行登录,也就是root用户。 6、在小数类型中,DECIMAL(7,3)中7代表的含义是( )。 A. 最大值为7 B. 小数位数为7 C. 总位数为7 D. 最长数字个数为7 【答案】C 【解析】DECIMAL(M,D)中M表示数字总位数,D表示小数点后的小数位数。 7、在YEAR类型中字符00表示的含义是什么( )。 A. 2001年 B. 2000年 C. 0000年 D. 0001年 【答案】B 【解析】在YEAR类型中,字符00代表2000年。 8、定义一个变量x为BINARY(5),当存储x的值为abc时实际存储的数据为( )。 A. abc\0\0 B. \0\0abc C. \0abc\0 D. abc 【答案】A 【解析】BINARY(5)为存储固定长度的字符串,如数据的长度不足最大长度,将在数据的后面使用\0补齐。 9、表达式SELECT 12*4 mod 5 /3的结果为( )。 A. 4.0000 B. 3.0000 C. 2.0000 D. 1.0000 【答案】D 【解析】根据运算符的优先级顺序可以得出为1.0000,运算符/的结果是浮点数,默认保留四位有效数字。 10、表达式SELECT SUBSTRING(“abcdefg123”,3,4)的结果为( )。 A. cdef B. defg C. 123g D. abcd 【答案】A 【解析】SUBSTRING为中截取函数表示从字符串的第三个位置开始连续取四个。 11、以下日期和时间函数中用于计算两个日期之间相差天数的函数为( )。 A. CURDATE( ) B. SYSDATE( ) C. TIMEDIFF( ) D. DATEDIFF( ) 【答案】D 【解析】DATEDIFF(d1,d2 )函数用于返回两个日期之间相差的天数。 12、表达式SELECT IF(“abc”>”ABc”,1,2)的结果为( )。 A. 1 B. 2 C. true D. false 【答案】B 【解析】字符串比较默认情况下不区分大小写,所以字符串abc是相等的,表达式不成立返回结果2 13、对于语句CREATE DATABASE student DEFAULT CHARACTER SET gbk;以下说法正确的是( )。 A. 创建一个名为student的数据表 B. 创建一个名为student的数据库 C. 创建一个名为student的数据库并制定字符集为gbk D. 以上的语句书写有误 【答案】C 【解析】DATABASE为数据库的关键字,CHARACTER SET为设置默认的字符集。 14、选择服务器中的users数据库作为当前的数据库,正确的语句为( )。 A. USE users; B. SELECT users; C. USE DATABASE users; D. SELECT DATABASE(); 【答案】A 【解析】选择某个数据库作为当前数据的语法格式为USE <数据库名>; 15、比较运算符返回的结果为( )。 A. 日期型 B. 字符型 C. 逻辑型 D. 数值型 【答案】C 【解析】比较运算返回的结果是逻辑值,可分为三种,1表示TRUE,0表示FALSE,和NULL 16、已有数据表stu1,如何使用命令进行复制stu1表,正确的语句为( )。 A. CREATE TABLE stu1 LIKE newstu; B. CREATE TABLE newstu LIKE stu1; C. CRETAE newstu LIKE stu1; D. CREATE TABLE newstu LIKE stu1; 【答案】B 【解析】复制表结构的语法格式为CREATE TABLE <新表名> LIKE <旧表名>。 17、在创建表时,对于字段id定义正确的是( )。 A. id INT B. id int 10 C. id char 10 D. id varchar 10 【答案】A 【解析】定义字段正确的格式为字段名数据类型 int为整型不用自定义长度,而char和varchar类型后面的宽度需要用括号括起来。 18、在创建数据表时( )关键字对字段指定默认值。 A. AUTO_INCREMENT B. INDEX C. COMMENT D. DEFAULT 【答案】D 【解析】DEFAULT用来指定字段的默认值,INDEX是设置相关字段的索引,COMMENT是对字段进行注释信息,A选项是进行设置字段的自增属性。 19、在对已有的数据表进行重命名时,需要考虑的因素是( )。 A. 数据表存在的外键约束 B. 数据表中的数据 C. 数据表中字段的索引设置 D. 数据表中的字段个数 【答案】A 【解析】应进行数据表的外键约束,外键约束是表和表之间的联系。 20、使用( )关键字可以将来自多个SELECT语句的结果合并到一个结果集中。 A. INNER JOIN B. UNION C. LEFT JOIN D. JOIN 【答案】B 【解析】UNION可以将多个SELECT语句的结果合并到一个结果集中,称为联合查询。 21、以下插入表中记录的语句中,正确的是( )。 A. INSERT INTO table_name VALUES(“201”,”xiaom”,”男”) (“202”,”xiaoli”,”女”); B. INSERT INTO table_name VALUES(“201”,”xiaom”,”男”)(“202”,”xiaoli”,”女”); C. INSERT INTO table_name VALUES(“201”,”xiaom”,”男”)、(“202”,”xiaoli”,”女”); D. INSERT INTO table_name VALUES(“201”,”xiaom”,”男”),(“202”,”xiaoli”,”女”); 【答案】D 【解析】若插入多条记录时,各记录之间用逗号”,”隔开。 22、以下关于表和视图的说法中,正确的是( )。 A. 视图是内容,表是窗口 B. 视图没有实际的物理记录,表是有的 C. 表不占用物理空间,而视图不占用物理空间 D. 视图的建立和删除会影响视图和表 【答案】B 【解析】表是内容,视图是窗口,表占用物理空间,视图不占用物理空间只是逻辑概念的存在,视图的建立和删除只影响视图本身,不影响对应的基本表,视图是虚表。 23、在备份的类型中( )备份速度较慢,占用空间较小,恢复成本高,会丢失精确数据。 A. 物理备份 B. 逻辑备份 C. 完整备份 D. 增量备份 【答案】B 【解析】逻辑备份是使用软件从数据库中提取数据并将结果写到一个文件上,该文件格式一般与原文件格式不同,与物理备份比较来说速度较慢。 24、数据库设计的阶段中,哪个阶段进行编制和调试应用程序,组织数据入库,并进行试运行( )。 A. 概念设计阶段 B. 逻辑设计阶段 C. 物理设计阶段 D. 数据库实施阶段 【答案】D 【解析】在数据库实施阶段会进行组织数据入库,并进行试运行。 25、关系模式R(X,Y,Z,A)首先所有属性满足原子性,且各属性之间不存在部分函数依赖,但是存在Y-->X,X-->Z则R最高满足( )。 A. 1NF B. 2NF C. 3NF D. 4NF 【答案】B 【解析】第三范式要求不存在传递函数依赖,因此不满足第三范式,满足第二范式的要求不存在部分函数依赖。 二、判断题(本大题共10小题,每小题1分,共10分) 1、在数据库系统的三级模式中,模式是保证数据库安全的一个有力措施。( ) 【答案】错误 【解析】外模式是保证数据库安全的一个有力措施。 2、在同一个关系模式中,不允许任意排列行和列的次序。( ) 【答案】错误 【解析】在同一个关系模式,可以对行和列的次序进行任意的调换。 3、在MySQL的特点中,不支持跨平台不属于其特点。( ) 【答案】正确 【解析】MySQL是支持跨平台的。 4、MySQL的服务架构是一个典型的C/S,其中C代表服务器,S代表客户端。( ) 【答案】错误 【解析】C代表的是客户端,S代表的是服务器。 5、在使用CHAR数据类型时,若数据的长度小于指定长度M,则会在此数据后面使用逗号进行填充达到指定长度。( ) 【答案】错误 【解析】应使用的是空格进行填充,达到指定长度。 6、在查询时,使用DISTINCT关键字可以在查询结果中的列显示自定义的列标题。( ) 【答案】错误 【解析】应在列名之后使用AS子句,可以再查询结果中列的名称是自定义的列标题。 7、参照的完整性中要求关系不允许引用不存在的实体,目的是保证数据的一致性。( ) 【答案】正确 【解析】题目说法正确。 8、使用DELETE语句进行删除表中数据时,不会在日志中进行记录,而使用TRUNCATE语句删除记录时,会在日志中进行记录。( ) 【答案】错误 【解析】使用DELETE语句每删除一条记录,都会在日志中进行记录。 9、如在查询时想要限制结果的数量,可以使用LIMIT子句。( ) 【答案】正确 【解析】LIMIT子句可以控制查询返回的结果数。 10、在事件中 ON SCHEDULE AT “2026-6-1”表示的是在2026年的6月1日执行一次事件。( ) 【答案】正确 【解析】事件的时间表示有两种AT表示单次执行时间。 三、填空题(本大题共10小题,每小题1分,共10分) 1、表达式SELECT LPAD(“ABCD”,7,”2”)的结果为_________。 【答案】222ABCD 2、参照完整性又称________,属于________。 【答案】引用完整性,表间 3、_________SQL表达式用于计算两个表中不相交的数据集。 【答案】NOT EXISTS 4、在创建索引时_________表示全文索引,_________表示空间索引。 【答案】FULLTEXT、SPATIAL 5、存储过程的执行效率高,是因为存储过程在创建的时候被编译成_________代码。 【答案】二进制 6、循环判断语句有LOOP、_________、_________。 【答案】WHILE 、REPEAT 7、重新加载用户权限的命令是_________。 【答案】FLUSH PRIVILEGES 8、查看存储函数sum_canshu的定义正确语句为_________。 【答案】SHOW CREATE FUNCTION sum_canshu; 9、在数据库安全级别中_________级别允许用户通过网络进行远程访问。 【答案】网络级 10、在关系模式满足第一范式的基础上,为了进一步满足第二范式则需要进行_________。 【答案】模式分解 4、 SQL语句题(本大题共5小题,每小题3分,共15分) 有books表,表的结构如下。 字段名 说明 类型长度 bookid 图书编号 CHAR(3) title 书名 VARCHAR(30) author 作者 VARCHAR(30) isbn 书号 CHAR(13) 1、 创建如上表,要求图书编号为主键。 【答案】CREATE TABLE books(bookid CHAR(3) PRIMARY KEY,title VARCHAR(30),author VARCHAR(30),isbn CHAR(13)); 2、 为books表添加一个字段为price,类型为DECIMAL(5,2)。 【答案】ALTER TABLE books ADD price DECIMAL(5,2); 3、 将表的isbn字段设置为唯一索引,索引名为isbn_index。 【答案】CREATE UNIQUE INDEX isbn_index ON books(isbn); 4、 在表中添加一条记录为”AO2”,”丑小鸭”,”安徒生”,”9785678231326”,12.25。 【答案】INSERT INTO books VALUES(”AO2”,”丑小鸭”,”安徒生”,”9785678231326”,12.25); 5、 查询表中的记录,并按照价格进行降序显示。 【答案】SELECT * FROM books ORDER BY price DESC; 5、 读程序题(每空3分,共15分) 1、 以下程序的结果显示为_________。 Delimiter // mysql>create function panduan_level(math float) returns varchar(20) begin declare level varchar(20); if math>=90 then set level="优秀"; elseif math>=60 then set level="良好"; else set level="不及格"; end if; return level; End // Delimiter ; SELECT panduan_level(80); 【答案】良好 2、 有以下存储过程,返回的结果为_________。 DELIMITER && CREATE PROCEDURE cal_average() BEGIN DECLARE toa INT; DECLARE count INT; DECLARE aver DECIMAL(10,2); SELECT SUM(gongzi),COUNT(*) INTO toa,count FROM employees; SET aver=toa/count; SELECT aver; END && DELIMITER ; 假设employees表中有6条记录,gongzi字段的值分别为3200,3500,2500,4200,1900,6200,执行CALL cal_average()之后结果返回什么。 【答案】3583.33 3、 以下程序的功能用于返回两个数中的较大值,请补全空缺的代码 DELIMITER // CREATE FUNCTION max_get(a INT,b INT) __(1)_______ BEGIN IF __(2)_______ THEN RETURN a; ELSE RETURN b; __(3)_______ END // DELIMITER ; 【答案】(1) RETURNS INT (2)a>b (3) END IF; 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

期末复习卷《数据库原理与应用技术--MySQL》(河北科学技术出版社)(二)
1
期末复习卷《数据库原理与应用技术--MySQL》(河北科学技术出版社)(二)
2
期末复习卷《数据库原理与应用技术--MySQL》(河北科学技术出版社)(二)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。