2022年《MySQL数据库开发》期末复习题 .pdf
1 MySQL数据库开发期末复习题考试题型 . 1一、填空 . 1二、选择(单选) . 2三、多选题 . 4四、简答题 . 4五、编程题 . 6考试题型一、填空1、用来表示数据库中行之间的关系的机制称为_外键 _约束。 8-16 2、_字符集 _是一套符号与编码,它包括编码规则以定义字符如何被编码为数字。3、MySQL程序选项有两种通用形式:_长选项和 _短选项。 2-2 4、MySQL数据类型分为四大主要类别:数值、字符、二进制、时间。5、_存储程序 _是保存在服务器里的一组SQL语句的集合。 P13-2 6、_是一种用来防止多个客户端同时访问数据而产生问题的机制。7、_事务 _是将一个数据处理执行步骤的集合作为一个单一单元来处理。P10-2 8、_InnoDB_引擎是目前唯一可提供外键实现支持的引擎。P8-23 9、CREATE _TEMPORARY_ TABLE创建临时表。 P8-11 10、_UNION_关键字能够将两个或多个SELECT 语句的结果连接起来。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 2 二、选择(单选)1、哪个连接语句的格式是错误的(D)2-3 (A) mysql - - host= (B)mysql h (C)mysql (D)mysql H 2、查看 MySQL版本语句是( A )2-2 (A) mysql - - version ( B)mysql - - VERSION (C)mysql - - help ( D)mysql - - v 3、设置语句结束符的命令是(C)2-11 (A) set (B)end ( C)delimiter (D) finish 4、设置 MySQL提示符的命令是(B)2-13 (A) tip (B)prompt (C) popup (D)message 5、导入 sql 脚本文件的命令是(A)2-16 (A) source (B)script ( C)file (D)sql 6、关于 SELECT 语句以下哪一个描述是错误的(C) 3-2 (A) SELECT 语句用于查询一个表或多个表的数据。(B)SELECT 语句属于数据操作语言(DML) 。(C)SELECT 语句的列必需是基于表的列的。(D)SELECT 语句表示数据库中一组特定的数据记录。7、ENUM 类型的字段level 定义为 (LOW、MIDDLE、HIGH) ,ORDER BY level asc 的顺序是 (B)3-10 (A) HIGH、LOW、MIDDLE (B) LOW、MIDDLE、HIGH (C)MIDDLE、LOW、HIGH (D) HIGH、MIDDLE、LOW 8、SELECT * FROM city limit 5,10描述正确的是(C)3-12 (A)获取第6 条到第 10 条记录。(B)获取第 5 条到第 10 条记录。(C)获取第 6 条到第 15 条记录。(D)获取第 5 条到第 15 条记录。9、GROUP_CONCAT ()函数作用是(A)3-16 (A)将每组的结果字符串连接起来(B)将每组的结果累加(C)统计每组的记录数(D)统计每组的平均值10、GROUP子句带 WITH ROLLUP的作用是( D )3-17 (A)将每组的结果累加(B)统计每组的平均值(C)统计每组的记录数(D)产生多个级别的统计值11、查看全局SQL模式的命令是(C)4-2 (A) select sql_mode (B)select session.sql_mode (C)select global.sql_mode (D)select global.sql_mode 12、关于在非严格模式下处理无效值,哪个是错误的(D )4-7 (A)基于列定义的限制隐含值来执行类型转化。(B)在可能的情况下调整无效的输入值为合法值,并产生警告信息。(C)转换超出范围的值为范围内的值。(D)拒绝无效值,产生错误。13、关于在严格模式下处理无效值,哪个是错误的(A)4-9 (A)允许超出范围的值(B)拒绝超出范围的值。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 3 (C)拒绝不正确数据类型的值。(D)拒绝没有缺省值的非空列。14、VARCHAR 类型字段保存最大的字符数是(C)5-12 (A) 255 (B) 1025 ( C)65533 (D)65535 15、查看系统中可用的字符集命令是(A )5-15 (A) show character set ( B)show collation (C)show character ( D)show set 16、关于 DATETIME与 TIMESTAMP两种数据类型的描述,错误的是(B)5-20 (A)两者值的范围不一样。(B)两者值的范围一样。(C)两者占用空间不一样。(D)TIMESTAMP可以自动记录当前日期时间。17、在非严格模式下保存250 到 TINYINT类型字段时实际保存值是(C )5-4 (A) 250 (B)0 ( C)127 (D)128 18、SELECT GREATEST(ab,cd,ef,gh )结果是( D )6-17 (A) ab (B)cd (C)ef (D) gh 19、SELECT LEAST( ab,cd ,ef, gh )结果是( A )6-17 (A) ab (B)cd (C)ef (D) gh 20、SELECT FLOOR(-14.7), FLOOR(14.7)的结果是( A )6-23 (A) -15,14 (B)-15,15 (C) -14,14 (D) -14,15 21、SELECT CEILING(-14.7), CEILING(14.7)的结果是( D )6-23 (A) -15,14 (B)-15,15 (C) -14,14 (D) -14,15 22、SELECT LOCATE( to, Welcome to China )的结果是( C ) 6-24 【 从第 9 开始】(A) 7 (B)8 (C)9 (D) 10 23、SELECT SUBSTRING( Welcome to China, 9, 2)的结果是( B )6-27 【表示从第9 个开始,只要选两个便可以了】(A) Welcome (B)to (C) China (D)Welcome to 24、SELECT SUBSTRING_INDEX( Welcome to China, to , -1)的结果是(C)6-27 (A) Welcome (B)to (C) China (D)Welcome to 25、SELECT CONCAT_WS( / , A, NULL, B, NULL)的结果是 (C)6-36【简单的忽略null 值】(A) AB (B)NULL (C) A/B (D)A/B/ 26、删除列指令是(D )8-13 (A) ALTER TABLE DELETE (B) ALTER TABLE DELETE COLUMN (C)ALTER TABLE DROP (D) ALTER TABLE DROP COLUMN 27、修改列指令是(A)8-13 (A) ALTER TABLE MODIFY (B) ALTER TABLE MODIFY COLUMN (C)ALTER TABLE UPDATE (D) ALTER TABLE UPDATE COLUMN 28、以下哪一种指令无法增加记录(D )9-2 (A) INSERT INTO VALUES (B) INSERT INTO SELECT (C)INSERT INTO SET (D) INSERT INTO UPDATE 29、对于 REPLACE 语句描述错误的是(C )9-9 (A) REPLACE 语句返回一个数字以表示受影响的行,包含删除行和插入行的总和。/ (B)通过返回值可以判断是否增加了新行还是替换了原有行。(C)因主键重复插入失败时直接更新原有行。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 4 (D)因主键重复插入失败时先删除原有行再插入新行。30、关于 DELETE 和 TRUNCATE TABLE 区别描述错误的是(B)9-11 (A) DELETE 可以删除特定范围的数据。(B)两者执行效率一样。(C)DELETE 返回被删除的记录行数。(D)TRUNCATE TABLE 返回值为 0。31、查看是否启用自动提交的指令是(B )10-4 (A) SELECT auto ( B)SELECT autocommit (C)SELECT commit ( D)SELECT auto_commit 32、查看当前隔离级别的指令是(A)10-9 (A) SELECT tx_isolation (B) SELECT transaction (C)SELECT isolation (D) SELECT isolatioin_level 三、多选题1、 MySQL数据库产品包括(ABCD )P1-3 (A)MySQL企业服务器(B)MySQL社区服务器(C)MySQL嵌入数据库(D)MySQL集群2、MySQL安装包括哪些主要部件(ABD)P1-7 (A) MySQL服务器(B)MySQL客户端程序(C)PL/SQL (D)MySQL非客户端工具3、MySQL为哪些内容分配内存(ABCD )P1-13 (A)线程句柄(B)MEMORY存储引擎创建的表(C)客户端缓冲区(D)全局缓冲区与高速缓存4、与 MySQL服务器相互作用的通讯协议包括(ABCD ) P1-11 (A) TCP/IP (B)Socket ( C)共享内存(D)命名管道5、SQL模式值 TRADITIONAL是一个复合模式,包含哪些值(ABCD )P4-4 (A) STRICT_TRANS_TABLES ( B)STRICT_ALL_TABLES (C)NO_ZERO_DATE ( D)NO_ZERO_IN_DATE 6、导致输入值无效原因是(ABCD )4-9 (A)对于数据或时间列,值可能超出范围。(B)对于字符串列,字符串可能太长。(C)对于非NULL列赋予 NULL值。(D)对于 ENUM 列赋予非合法的枚举值。7、当选择一个数值数据类型时,应该考虑的因素(ABC)P5-3 (A)数据类型数值的范围。(B)列值所需要的存储空间数量名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 5 (C)列的精度与标度(适用于浮点与定点数)(D)设计者的习惯8、数据库对象包括(ABCD ) P7-2 (A)表(B)视图(C)存储过程(D)触发器9、使用键的好处是(ABC)P7-3 (A)降低查找时间( B)强化每行的唯一标识(C)主键不能包含NULL ( D)降低磁盘占用空间10、MySQL存储引擎类型有哪些(ABCD )P8-4 (A) MyISAM (B)InnoDB (C)MEMORY (D)MERGE 11、设置表的默认字符集关键字是(C D )(A) DEFAULT CHARACTER ( B)DEFAULT SET (C)DEFAULT CHARSET ( D)DEFAULT CHARACTER SET 12、关于临时表的描述正确的是(ABCD )P8-11 (A)只在创建的会话可见,其它会话不能访问另一个会话创建的临时表。(B)临时表只存在于会话生命周期中。(C)临时表可以与非临时表有相同的名称。(D)临时表不能使用SHOW TABLES 显示。13、改变表名的指令是(AB )P8-14 (A) ALTER TABLE t1 rename to t2 ;(B)RENAME t1 to t2; (C)UPDATE NAME t1 to t2; (D)CHANGE NAME t1 to t2; 14、外键定义中ON DELETE 与 ON UPDATE 有几种设置(ABCD ) 8-21 (A) CASCADE (B)NO ACTION (C)RESTRICT (D)SET NULL 15、关于 TRUNCATE TABLE 描述正确的是(ABC )P9-11 (A) TRUNCATE TABLE 返回值为 0。(B)表中包含AUTO_INCREMENT 列,使用 TRUNCATE TABLE 可以重置序列值。(C)TRUNCATE TABLE 本身不能回滚。(D)TRUNCATE TABLE 删除表,然后根据表结构重新构建表。16、事务具有哪些特性(ABCD )P10-3 (A)原子性(B)一致性(C)隔离性(D)持久性17、哪些语句会导致隐式提交(ABC D)P10-7 (A)数据定义语句(ALTER 、CREATE 、DROP )(B)数据访问和用户管理(GRANT 、REVOKE )(C)锁语句( LOCK TABLES、UNLOCK TABLES)(D)部分数据操作语句(TRUNCATE TABLE)18、在并行的事务之间可能存在哪些现象(BCD )P10-9 (A)隔离(B)脏读(C)不可重复读(D)幻像读19、MySQL数据库存在哪些隔离级别(ABCD )P10-10 (A)读未提交(B)读已提交(C)可重复读(D)可串行化20、存储程序的优点(BCD )P13-2 (A)逻辑只与MYSQL有关,与客户端语言无关客户端应用程序(B)安全:最少的数据访问、单一位置的处理(C)性能:通过交互减少提高性能名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - 6 (D)函数库:可利用数据库服务器函数库21、存储程序的问题(ABCD)P13-3 (A)增加服务器负担(B)开发工具有限(C)有限的语言函数与速度(D)有限的调试 /配置能力22、存储程序中选择语句有哪些(AB) P13-13 (A) IF (B)CASE ( C)SELECT (D) SWITCH 23、存储程序中循环语句有哪些(ABC )P13-13 (A) REPEAT (B)WHILE (C) LOOP (D) FOR 24、存储程序中处理器有哪几种类型(CD )P13-17 (A) HANDLE (B)CASE (C) CONTINUE (D)EXIT 四、简答题五、编程题名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -