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