
思考与练习
一、填空题
1.与表相关的元数据(meta)信息都存放在__________文件中。
2.__________日志中记录的是执行时间较长的查询。
3.__________模块主要负责整个系统级别的逻辑层的日志的记录,包括错误日志、二进制日志和慢查询日志等。
4.最新版本中MySQL数据库默认的存储引擎是__________。
5.查看MySQL支持存储引擎的语句是__________。
6.整数类型有TINYINT、__________、MEDIUMINT、INT和BIGINT。
7.在整数类型中使用__________属性可能以将数字类型无符号化。
8.DATETIME类型的大小是__________。
二、选择题
1.关于常见的存储引擎,下面说法错误的是__________。
A.InnoDB存储引擎不支持事务处理应用程序,但是支持外键,同时还支持崩溃修复能力和并发控制
B.MEMORY存储引擎的所有数据都存储在内存中,数据的处理速度快但安全性不高
C.MyISAM存储引擎提供了高速的存储与检索和全文搜索能力,它并不支持事务处理应用程序
D.MRG_MYISAM也是MySQL数据库的存储引擎
2.下列不属于MySQL日志文件的是__________。
A.登录日志
B.错误日志
C.二进制日志
D.更新日志
3.下列不属于MySQL中SQL Layer模块的是__________。
A.初始化模块
B.网络交互模块
C.用户模块
D.数据模块
4.假设使用InnoDB作为存储引擎,数据文件的扩展名是__________。
A..ibd
B..frm
C..arc
D..csv
5.下列的________存储引擎会将数据丢失。
A.BLACKHOLE
B.MRG_MYISAM
C.ARCHIVE
D.PERFORMANCE_SCHEMA
6.下列不属于时间日期类型的是_______。
A.DATE
B.TIME
C.YEAR
D.MONTH
7.__________类型可以使用BINARY修饰符,并以二进制方式参与运算。
A.VARCHAR
B.CHAR
C.TINYTEXT
D.TEXT
三、简答题
1.罗列三种以上MySQL的数据文件,并说明其作用。
2.罗列5种以上MySQL的日志文件,并说明其作用。
3.简述MySQL架构中各模块之间交互的流程。
4.罗列三种以上MySQL的数据引擎,并说明其作用。
5.简述选择存储引擎的方法,以及如何查看当前的存储引擎。
6.罗列三种以上MySQL的整数类型、浮点类型和字符串类型。
7.简述ENUM和SET类型的概念。