MySQL数据库架构设计试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.MySQL数据库架构设计中,以下哪个是存储数据的文件系统?
A.文件系统
B.磁盘
C.网络存储
D.内存
2.在MySQL中,以下哪个命令用于创建数据库?
A.CREATEDATABASE
B.CREATETABLE
C.INSERTINTO
D.SELECT
3.MySQL数据库的存储引擎中,以下哪个是默认的存储引擎?
A.InnoDB
B.MyISAM
C.Memory
D.Merge
4.以下哪个是MySQL数据库中用于存储用户账户和权限的表?
A.users
B.accounts
C.privileges
D.roles
5.在MySQL中,以下哪个命令用于设置数据库的字符集?
A.SETCHARACTERSET
B.SETCOLLATION
C.CHARSET
D.COLLATE
6.MySQL数据库中,以下哪个是用于存储表结构定义的表?
A.tables
B.columns
C.indexes
D.engine
7.在MySQL中,以下哪个命令用于删除数据库?
A.DROPDATABASE
B.DELETEFROM
C.TRUNCATETABLE
D.ALTERTABLE
8.MySQL数据库中,以下哪个是用于存储索引的文件?
A..frm文件
B..myi文件
C..myd文件
D..myi文件
9.在MySQL中,以下哪个是用于存储表数据的文件?
A..frm文件
B..myi文件
C..myd文件
D..myi文件
10.MySQL数据库中,以下哪个是用于存储临时数据的存储引擎?
A.InnoDB
B.MyISAM
C.Memory
D.Blackhole
二、多项选择题(每题3分,共5题)
1.MySQL数据库的存储引擎具有哪些特点?
A.支持事务
B.支持行级锁定
C.支持外键约束
D.支持分区
2.在MySQL数据库中,以下哪些是用于存储用户账户和权限的表?
A.users
B.accounts
C.privileges
D.roles
3.MySQL数据库中,以下哪些是用于存储表结构定义的表?
A.tables
B.columns
C.indexes
D.engine
4.在MySQL数据库中,以下哪些是用于存储索引的文件?
A..frm文件
B..myi文件
C..myd文件
D..myi文件
5.MySQL数据库中,以下哪些是用于存储表数据的文件?
A..frm文件
B..myi文件
C..myd文件
D..myi文件
三、判断题(每题2分,共5题)
1.MySQL数据库的存储引擎InnoDB支持行级锁定。()
2.MySQL数据库的存储引擎MyISAM支持事务。()
3.MySQL数据库中,创建数据库时可以指定字符集和校对规则。()
4.MySQL数据库中,删除数据库时,如果数据库中存在表,则无法删除。()
5.MySQL数据库中,可以使用ALTERTABLE命令修改表结构。()
四、简答题(每题5分,共10分)
1.简述MySQL数据库的存储引擎InnoDB的特点。
2.简述MySQL数据库中,创建数据库时可以设置哪些参数。
二、多项选择题(每题3分,共10题)
1.MySQL数据库的存储引擎具有以下哪些特点?
A.支持事务
B.支持行级锁定
C.支持外键约束
D.支持分区
E.支持全文索引
2.在MySQL数据库中,以下哪些是用于存储用户账户和权限的表?
A.users
B.mysql.user
C.mysql.db
D.mysql.tables_priv
E.mysql.columns_priv
3.MySQL数据库中,以下哪些是用于存储表结构定义的表?
A.information_schema.tables
B.information_schema.columns
C.information_schema.indexes
D.information_schema.table_constraints
E.information_schema.key_column_usage
4.在MySQL数据库中,以下哪些是用于存储索引的文件?
A..frm文件
B..myi文件
C..myd文件
D..ibd文件(InnoDB存储引擎)
E..idb文件(MyISAM存储引擎)
5.MySQL数据库中,以下哪些是用于存储表数据的文件?