MySQL数据库管理与开发实践教程 (清华电脑学堂)
上QQ阅读APP看书,第一时间看更新

思考与练习

一、填空题

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类型的概念。