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

2026-06-03
| 2份
| 17页
| 56人阅读
| 0人下载

资源信息

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

内容正文:

《数据库原理与应用技术--MySQL》 期末复习卷(一) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、选择题(本大题共25小题,每小题2分,共50分) 1、数据库系统的核心是( )。 A. 数据库 B. 数据库系统 C. 数据库管理系统 D. 数据 【答案】C 【解析】数据库管理系统是位于操作系统与用户之间的一层数据管理软件,是数据库系统的核心。用于建立、使用和维护数据库属于系统软件。 2、数据结构用于描述数据模型的( )。 A. 动态行为 B. 语法规则 C. 静态特征 D. 语义关联 【答案】C 【解析】数据结构用于描述数据模型的静态特征,如数据项类型、内容、性质以及数据之间的关系。 3、数据库的物理模型主要关注的是( )。 A. 数据的逻辑组织 B. 数据的物理存储方式 C. 数据库的安全性 D. 数据的存取方法 【答案】B 【解析】物理模型描述了数据在数据库中的物理存储方法,包括数据如何存储在磁盘上和如何被检索。 4、数据库中的外模式/模式映像保证了( )。 A. 数据与程序的逻辑独立性 B. 数据的完整性 C. 数据的安全性 D. 数据的一致性和可靠性 【答案】A 【解析】外模式/模式映像解决了数据系统的外模式和模式之间的映像对应关系,保证了逻辑结构变化时,应用程序无法改变。 5、MySQL的( )特性使得其适用于多种操作系统。 A. 功能强大 B. 体积小 C. 开源免费 D. 支持跨平台 【答案】D 【解析】MySQL支持跨平台的特征意味着可以在多种操作系统上运行,包括WINDOWS、LINUX等系统。 6、在Windows系统中,使用客户端MySQL 5.7 Command Line Client登录数据库后,使用( )可以退出客户端。 A. close B. exit C. out D. shutdown 【答案】B 【解析】在客户端中,可以使用命令exit或者quit退出。 7、以下数据类型中,数据范围最小的是( )。 A. TINYINT B. INT C. SMALLINT D. BIGINT 【答案】A 【解析】TINYINT是最小的整数类型,占用1字节的存储空间,无符号范围为0-255,有符号范围为-128到127。 8、如果需要存储一个高精度的小数值,应该选择( )数据类型。 A. FLOAT B. DATE C. DOUBLE D. DECIMAL 【答案】D 【解析】DECIMAL为定点数,适合存储高精度的小数。 9、在TIME类型中,如果输入“2 04”,它将被转化为( )。 A. 2小时 B. 52小时 C. 5小时 D. 8小时 【答案】B 【解析】TIME类型中D的取值范围是0到34,转化规则为D*24+HH,所以会转化为2*24+4=52小时。 10、在MySQL中,varchar类型的最大长度是( )。 A. 64 B. 128 C. 256 D. 65535 【答案】D 【解析】varchar的长度范围是0-65535。 11、执行表达式SELECT 3+6*5/2 mod 3的结果为( )。 A. 3.0000 B. 4.0000 C. 5.0000 D. 6.0000 【答案】A 【解析】根据运算符的优先级顺序,且运算符/的结果为浮点数,保留有效位数4位。 12、想要知道数值6.43的向下取整结果,使用( )函数。 A. RAND(6.43) B. AVG(6.43) C. FLOOR(6.43) D. CEIL(6.43) 【答案】C 【解析】FLOOR()函数是向下取整函数,CEIL()是向上取整函数 13、以下数据库名称是合法的是( )。 A. My+db B. My_db C. My!db D. My.db 【答案】B 【解析】数据库名可以是字母、数字下划线和$组成的任意字符串,不能以纯数字命名。 14、若要删除数据库student,正确的语句为( )。 A. CREATE DATABASE student; B. CREATE TABLE student; C. DROP DATABASE student; D. DROP TABLE student; 【答案】C 【解析】删除数据库的语法格式为DROP DATABASE <数据库名> 15、在数据库中,表是数据存储和管理的基本单位,在表中( )是列的另一称呼,指的是表中的每一个数据项。 A. 记录 B. 行 C. 字段 D. 主键 【答案】C 【解析】字段是列的另一称呼,指的是表中的每一个数据项,如姓名等 16、( )指定义了列中数据的类型和存储方式,如整数、日期等。 A. 约束 B. 主键 C. 视图 D. 数据类型 【答案】D 【解析】数据类型定义类列中数据的类型和存储方式。 17、在数据表中存储文章内容,最应该选择的数据类型为( )。 A. INT B. TEXT C. FLOAT D. SET 【答案】B 【解析】TEXT类型适合存储大文本数据,如文章内容、可以容纳较多的字符串。 18、要查看数据库library的表结构,正确的语句为( )。 A. SHOW TABLES; B. SHOW TABLE library; C. SHOW CREATE TABLE library; D. SHOW CREATE library; 【答案】C 【解析】查看指定表的表结构,语法格式为SHOW CREATE TABLE <表名>;SHOW TABLES;是查看数据库中所有的表。 19、为已有的数据表class中添加一个字段为photo,数据类型为BLOB,正确的语句为( )。 A. ALTER TABLE class ADD photo BLOB; B. CREATE TABLE class ADD photo BLOB; C. ALTER TABLE class RENAME TO photo BLOB; D. ALTER TABLE class DROP photo; 【答案】A 【解析】为已有的表添加一个新的字段的语法格式为ALTER TABLE 表名 ADD 字段名 数据类型 [FIRST|AFTER]; 20、( )可以保证每行数据的唯一性,不允许重复值或NULL值。 A. 外键约束 B. 唯一约束 C. 非空约束 D. 主键约束 【答案】D 【解析】主键约束可以保证每一行数据的唯一性,不允许出现重复值或者出现NULL值。 21、在SELECT查询语句中( )符号表示选中表中所有的列。 A. # B. * C. @ D. % 【答案】B 【解析】SELECT * FROM <表名>表示查询表中所有的列。 22、在条件查询的运算符中,以下哪个表示的查询范围最小( )。 A. WHERE ID LIKE “240%” B. WHERE ID LIKE “2_1” C. WHERE ID LIKE “24%” D. WHERE ID LIKE “2_ 2%” 【答案】B 【解析】通配符中%代表任意长度的字符串,_表示任意单个字符。 23、建立视图的来源可以是( )。 A. 临时表 B. 索引 C. 表或视图 D. 库 【答案】C 【解析】视图是从一个或多个表(视图)中导出来的表,是虚表。 24、在存储过程中,跳出loop循环的子句为( )。 A. WHILE B. LEAVE C. ITERATE D. REPEAT 【答案】B 【解析】LEAVE子句用于跳出LOOP循环。 25、以下是属于在数据库逻辑设计阶段的任务的是( )。 A. 确定数据的存取方法 B. 生成数据字典 C. 将实体-联系模型转为关系模式 D. 确定数据存储方式 【答案】C 【解析】在数据库逻辑设计阶段的主要任务是将E--R图转化DBMS支持的数据模型也就是关系模型。 二、判断题(本大题共10小题,每小题1分,共10分) 1、数据库是反映客观事物状态、特征和特性的物理符号。( ) 【答案】错误 【解析】数据是反映客观事物状态、特征和特性的物理符号。 2、在数据模型的组成中,数据结构是描述数据模型的静态特征,数据操作表示数据模型的动态特征。( ) 【答案】正确 【解析】说法正确 3、数据库的外模式/模式映像保证了数据与程序的物理独立性。( ) 【答案】错误 【解析】数据库的外模式/模式映像保证了数据与程序的逻辑独立性。 4、在整数类型后面加上UNSIGNED,表示使用的是有符号数。( ) 【答案】错误 【解析】加上UNSIGNED表示是无符号数,比如age INT UNSIGNED. 5、当ENUM类型中包含1-255成员时,需要2字节来进行存储。( ) 【答案】错误 【解析】当ENUM类型中包含1-255成员时,需要1字节来进行存储,当包含256-65535成员时,需要2字节来进行存储。 6、在运算符的优先级中,使用小括号可以改变运算符的优先级顺序。( ) 【答案】正确 【解析】说法正确,使用小括号可以改变运算符的优先级顺序。 7、在MySQL中允许用户创建多个数据库,并且统一时刻可以有多个数据库为当前数据库。( ) 【答案】错误 【解析】只能有一个数据库为当前数据库。 8、外键引用的列在主表中必须是主键或唯一键的一部分。( ) 【答案】正确 【解析】说法正确。 9、在数据表中建立索引的主要目的是提高数据的更新速度。( ) 【答案】错误 【解析】建立索引的目的是提高数据的查询速度,但是会降低数据的更新速度。 10、调用存储过程使用SELECT语句,调用存储函数使用CALL语句。( ) 【答案】错误 【解析】说反了,调用存储过程是CALL语句,存储函数是SELECT语句。 三、填空题(本大题共10小题,每小题1分,共10分) 1、概念模型也称_________,反映了用户的观点和需求。 【答案】信息模型 2、数据库系统由外模式、模式和内模式抽象构成,一个数据库只有一个________。 【答案】内模式 模式 3、SQL语句的每条命令以_________或_________或_________来结束。 【答案】分号;或者\g或\G 4、数据表中的_________是用于强制表中数据的完整性和规范性的规则。 【答案】约束 5、使用SELECT语句进行查询时,使用__________子句来限制SELECT语句返回的记录数。 【答案】LIMIT 6、查看视图viewstu的结构信息,正确的语句为_________。 【答案】DESC viewstu或者DESCRIBE viewstu; 7、_________是根据指定时间表执行的任务,是MySQL在相应的时刻调用的过程式数据库对象。 【答案】事件 8、_________是数据库设计的第一阶段,也是数据库应用系统设计的起点。 【答案】需求分析 9、在E--R图中_________表示联系。 【答案】菱形 10、按备份时服务器是否在线进行分类,可分为:_________、_________、_________。 【答案】热备份、温备份、冷备份 4、 SQL语句题(本大题共5小题,每小题3分,共15分) Id Name Sex Age 2001 张三 男 15 2002 王明 女 15 有以上的学生表student,字段分别的数据类型为INT 、VARCHAR(10)、 VARCHAR(2)、INT。 1、 为student添加新的字段为class,类型为VARCHAR(5),并处于表中age字段的前面。。 【答案】ALTER TABLE student ADD class VARCHAR(5) AFTER Sex; 2、 添加一条新记录内容为2003,李四,男,16,5班。 【答案】INSERT INTO student VALUES(2003,”李四”,”男”,16,”5班”);或者INSERT INTO student(ID,NAME,SEX,AGE,CLASS) VALUES(2003,”李四”,”男”,16,”5班”); 3、 查询表中王明同学的学号信息。 【答案】SELECT ID FROM student WHERE NAME=”王明”; 4、 更新表中年龄AGE字段均为17。 【答案】UPDATE student SET AGE=17; 5、 删除表中张三学生的记录。 【答案】DELETE FROM student WHERE NAME=”张三”; 5、 读程序题(每空3分,共15分) 为表student建立一个insertstu触发器,实现新增学生记录时,检测其班级表class中是否存在,两个表共有的字段为classno,若存在则正常插入学生记录,否则禁止插入并提示“班级名称有误,请查看后输入”。 DELIMITER // CREATE ___(1)______ insertstu ___(2)______ ON student ___(3)______ BEGIN DECLARE A INT DEFAULT 0; ___(4)______ IF ____(5)_____ THEN Signal sqlstate “55555” SET message_text=”班级名称有误,请查看后输入” END IF; END// DELIMITER ; 【答案】(1) TRIGGER (2)BEFORE INSERT (3) FOR EACH ROW (4)SELECT COUNT(*) INTO A FROM class WHERE class.classno=new.classno; (5)A=0 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《数据库原理与应用技术--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. 体积小 C. 开源免费 D. 支持跨平台 6、在Windows系统中,使用客户端MySQL 5.7 Command Line Client登录数据库后,使用( )可以退出客户端。 A. close B. exit C. out D. shutdown 7、以下数据类型中,数据范围最小的是( )。 A. TINYINT B. INT C. SMALLINT D. BIGINT 8、如果需要存储一个高精度的小数值,应该选择( )数据类型。 A. FLOAT B. DATE C. DOUBLE D. DECIMAL 9、在TIME类型中,如果输入“2 04”,它将被转化为( )。 A. 2小时 B. 52小时 C. 5小时 D. 8小时 10、在MySQL中,varchar类型的最大长度是( )。 A. 64 B. 128 C. 256 D. 65535 11、执行表达式SELECT 3+6*5/2 mod 3的结果为( )。 A. 3.0000 B. 4.0000 C. 5.0000 D. 6.0000 12、想要知道数值6.43的向下取整结果,使用( )函数。 A. RAND(6.43) B. AVG(6.43) C. FLOOR(6.43) D. CEIL(6.43) 13、以下数据库名称是合法的是( )。 A. My+db B. My_db C. My!db D. My.db 14、若要删除数据库student,正确的语句为( )。 A. CREATE DATABASE student; B. CREATE TABLE student; C. DROP DATABASE student; D. DROP TABLE student; 15、在数据库中,表是数据存储和管理的基本单位,在表中( )是列的另一称呼,指的是表中的每一个数据项。 A. 记录 B. 行 C. 字段 D. 主键 16、( )指定义了列中数据的类型和存储方式,如整数、日期等。 A. 约束 B. 主键 C. 视图 D. 数据类型 17、在数据表中存储文章内容,最应该选择的数据类型为( )。 A. INT B. TEXT C. FLOAT D. SET 18、要查看数据库library的表结构,正确的语句为( )。 A. SHOW TABLES; B. SHOW TABLE library; C. SHOW CREATE TABLE library; D. SHOW CREATE library; 19、为已有的数据表class中添加一个字段为photo,数据类型为BLOB,正确的语句为( )。 A. ALTER TABLE class ADD photo BLOB; B. CREATE TABLE class ADD photo BLOB; C. ALTER TABLE class RENAME TO photo BLOB; D. ALTER TABLE class DROP photo; 20、( )可以保证每行数据的唯一性,不允许重复值或NULL值。 A. 外键约束 B. 唯一约束 C. 非空约束 D. 主键约束 21、在SELECT查询语句中( )符号表示选中表中所有的列。 A. # B. * C. @ D. % 22、在条件查询的运算符中,以下哪个表示的查询范围最小( )。 A. WHERE ID LIKE “240%” B. WHERE ID LIKE “2_1” C. WHERE ID LIKE “24%” D. WHERE ID LIKE “2_ 2%” 23、建立视图的来源可以是( )。 A. 临时表 B. 索引 C. 表或视图 D. 库 24、在存储过程中,跳出loop循环的子句为( )。 A. WHILE B. LEAVE C. ITERATE D. REPEAT 25、以下是属于在数据库逻辑设计阶段的任务的是( )。 A. 确定数据的存取方法 B. 生成数据字典 C. 将实体-联系模型转为关系模式 D. 确定数据存储方式 二、判断题(本大题共10小题,每小题1分,共10分) 1、数据库是反映客观事物状态、特征和特性的物理符号。( ) 2、在数据模型的组成中,数据结构是描述数据模型的静态特征,数据操作表示数据模型的动态特征。( ) 3、数据库的外模式/模式映像保证了数据与程序的物理独立性。( ) 4、在整数类型后面加上UNSIGNED,表示使用的是有符号数。( ) 5、当ENUM类型中包含1-255成员时,需要2字节来进行存储。( ) 6、在运算符的优先级中,使用小括号可以改变运算符的优先级顺序。( ) 7、在MySQL中允许用户创建多个数据库,并且统一时刻可以有多个数据库为当前数据库。( ) 8、外键引用的列在主表中必须是主键或唯一键的一部分。( ) 9、在数据表中建立索引的主要目的是提高数据的更新速度。( ) 10、调用存储过程使用SELECT语句,调用存储函数使用CALL语句。( ) 三、填空题(本大题共10小题,每小题1分,共10分) 1、概念模型也称_________,反映了用户的观点和需求。 2、数据库系统由外模式、模式和内模式抽象构成,一个数据库只有一个________。 3、SQL语句的每条命令以_________或_________或_________来结束。 4、数据表中的_________是用于强制表中数据的完整性和规范性的规则。 5、使用SELECT语句进行查询时,使用__________子句来限制SELECT语句返回的记录数。 6、查看视图viewstu的结构信息,正确的语句为_________。 7、_________是根据指定时间表执行的任务,是MySQL在相应的时刻调用的过程式数据库对象。 8、_________是数据库设计的第一阶段,也是数据库应用系统设计的起点。 9、在E--R图中_________表示联系。 10、按备份时服务器是否在线进行分类,可分为:_________、_________、_________。 4、 SQL语句题(本大题共5小题,每小题3分,共15分) Id Name Sex Age 2001 张三 男 15 2002 王明 女 15 有以上的学生表student,字段分别的数据类型为INT 、VARCHAR(10)、 VARCHAR(2)、INT。 1、 为student添加新的字段为class,类型为VARCHAR(5),并处于表中age字段的前面。。 2、 添加一条新记录内容为2003,李四,男,16,5班。 3、 查询表中王明同学的学号信息。 4、 更新表中年龄AGE字段均为17。 5、 删除表中张三学生的记录。 5、 读程序题(每空3分,共15分) 为表student建立一个insertstu触发器,实现新增学生记录时,检测其班级表class中是否存在,两个表共有的字段为classno,若存在则正常插入学生记录,否则禁止插入并提示“班级名称有误,请查看后输入”。 DELIMITER // CREATE ___(1)______ insertstu ___(2)______ ON student ___(3)______ BEGIN DECLARE A INT DEFAULT 0; ___(4)______ IF ____(5)_____ THEN Signal sqlstate “55555” SET message_text=”班级名称有误,请查看后输入” END IF; END// DELIMITER ; 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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