还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
DB2基础必备试题及答案分享
一、单选题
1.在DB2中,用于创建数据库的命令是()(1分)A.CREATETABLEB.CREATEDATABASEC.ALTERDATABASED.CREATEVIEW【答案】B【解析】CREATEDATABASE是创建数据库的命令
2.在DB2中,用于删除表的命令是()(1分)A.DROPDATABASEB.DROPTABLEC.DROPVIEWD.DROPINDEX【答案】B【解析】DROPTABLE是删除表的命令
3.在DB2中,用于修改表结构的命令是()(1分)A.ALTERTABLEB.UPDATETABLEC.INSERTTABLED.SELECTTABLE【答案】A【解析】ALTERTABLE是修改表结构的命令
4.在DB2中,用于插入数据的命令是()(1分)A.INSERTINTOB.INSERTVALUESC.INSERTSELECTD.INSERTUPDATE【答案】A【解析】INSERTINTO是插入数据的命令
5.在DB2中,用于查询数据的命令是()(1分)A.SELECTB.SELECTINTOC.SELECTFROMD.SELECTWHERE【答案】A【解析】SELECT是查询数据的命令
6.在DB2中,用于删除数据的命令是()(1分)A.DELETEB.DELETEFROMC.DELETEWHERED.DELETETABLE【答案】A【解析】DELETE是删除数据的命令
7.在DB2中,用于更新数据的命令是()(1分)A.UPDATEB.UPDATEFROMC.UPDATESETD.UPDATEWHERE【答案】A【解析】UPDATE是更新数据的命令
8.在DB2中,用于创建索引的命令是()(1分)A.CREATEINDEXB.CREATETABLEC.CREATEVIEWD.CREATEDATABASE【答案】A【解析】CREATEINDEX是创建索引的命令
9.在DB2中,用于删除索引的命令是()(1分)A.DROPINDEXB.DROPTABLEC.DROPVIEWD.DROPDATABASE【答案】A【解析】DROPINDEX是删除索引的命令
10.在DB2中,用于创建视图的命令是()(1分)A.CREATEVIEWB.CREATETABLEC.CREATEINDEXD.CREATEDATABASE【答案】A【解析】CREATEVIEW是创建视图的命令
11.在DB2中,用于删除视图的命令是()(1分)A.DROPVIEWB.DROPTABLEC.DROPINDEXD.DROPDATABASE【答案】A【解析】DROPVIEW是删除视图的命令
12.在DB2中,用于创建存储过程的命令是()(1分)A.CREATEPROCEDUREB.CREATEFUNCTIONC.CREATETRIGGERD.CREATEVIEW【答案】A【解析】CREATEPROCEDURE是创建存储过程的命令
13.在DB2中,用于删除存储过程的命令是()(1分)A.DROPPROCEDUREB.DROPFUNCTIONC.DROPTRIGGERD.DROPVIEW【答案】A【解析】DROPPROCEDURE是删除存储过程的命令
14.在DB2中,用于创建函数的命令是()(1分)A.CREATEFUNCTIONB.CREATEPROCEDUREC.CREATETRIGGERD.CREATEVIEW【答案】A【解析】CREATEFUNCTION是创建函数的命令
15.在DB2中,用于删除函数的命令是()(1分)A.DROPFUNCTIONB.DROPPROCEDUREC.DROPTRIGGERD.DROPVIEW【答案】A【解析】DROPFUNCTION是删除函数的命令
16.在DB2中,用于创建触发器的命令是()(1分)A.CREATETRIGGERB.CREATEPROCEDUREC.CREATEFUNCTIOND.CREATEVIEW【答案】A【解析】CREATETRIGGER是创建触发器的命令
17.在DB2中,用于删除触发器的命令是()(1分)A.DROPTRIGGERB.DROPPROCEDUREC.DROPFUNCTIOND.DROPVIEW【答案】A【解析】DROPTRIGGER是删除触发器的命令
18.在DB2中,用于创建用户表的命令是()(1分)A.CREATETABLEB.CREATEUSERC.CREATEVIEWD.CREATEDATABASE【答案】A【解析】CREATETABLE是创建用户表的命令
19.在DB2中,用于删除用户表的命令是()(1分)A.DROPTABLEB.DROPUSERC.DROPVIEWD.DROPDATABASE【答案】A【解析】DROPTABLE是删除用户表的命令
20.在DB2中,用于创建用户视图的命令是()(1分)A.CREATEVIEWB.CREATETABLEC.CREATEINDEXD.CREATEDATABASE【答案】A【解析】CREATEVIEW是创建用户视图的命令
二、多选题(每题4分,共20分)
1.以下哪些是DB2的基本数据类型?()A.INTEGERB.CHARC.VARCHARD.DATEE.TIME【答案】A、B、C、D、E【解析】DB2的基本数据类型包括INTEGER、CHAR、VARCHAR、DATE和TIME
2.以下哪些是DB2的常用命令?()A.CREATETABLEB.DROPTABLEC.ALTERTABLED.INSERTINTOE.DELETE【答案】A、B、C、D、E【解析】DB2的常用命令包括CREATETABLE、DROPTABLE、ALTERTABLE、INSERTINTO和DELETE
3.以下哪些是DB2的索引类型?()A.B-TreeB.HashC.GIND.GIXE.ISAM【答案】A、B、C、D【解析】DB2的索引类型包括B-Tree、Hash、GIN和GIX
4.以下哪些是DB2的触发器类型?()A.AFTERB.BEFOREC.INSTEADOFD.AFTERUPDATEE.BEFOREDELETE【答案】A、B、C、D、E【解析】DB2的触发器类型包括AFTER、BEFORE、INSTEADOF、AFTERUPDATE和BEFOREDELETE
5.以下哪些是DB2的视图特性?()A.READONLYBUPDATABLEC.VIRTUALTABLED.MATERIALIZEDVIEWE.INLINEVIEW【答案】A、B、C、D、E【解析】DB2的视图特性包括READONLY、UPDATABLE、VIRTUALTABLE、MATERIALIZEDVIEW和INLINEVIEW
三、填空题
1.在DB2中,用于连接两个表的命令是______【答案】JOIN(4分)
2.在DB2中,用于创建外键的命令是______【答案】FOREIGNKEY(4分)
3.在DB2中,用于创建主键的命令是______【答案】PRIMARYKEY(4分)
4.在DB2中,用于创建唯一约束的命令是______【答案】UNIQUE(4分)
5.在DB2中,用于创建检查约束的命令是______【答案】CHECK(4分)
6.在DB2中,用于创建默认约束的命令是______【答案】DEFAULT(4分)
7.在DB2中,用于创建触发器的命令是______【答案】CREATETRIGGER(4分)
8.在DB2中,用于删除触发器的命令是______【答案】DROPTRIGGER(4分)
9.在DB2中,用于创建存储过程的命令是______【答案】CREATEPROCEDURE(4分)
10.在DB2中,用于删除存储过程的命令是______【答案】DROPPROCEDURE(4分)
四、判断题
1.在DB2中,两个表可以通过外键关联()(2分)【答案】(√)【解析】在DB2中,两个表可以通过外键关联
2.在DB2中,视图是虚拟表()(2分)【答案】(√)【解析】在DB2中,视图是虚拟表
3.在DB2中,索引可以提高查询性能()(2分)【答案】(√)【解析】在DB2中,索引可以提高查询性能
4.在DB2中,触发器可以用于数据完整性约束()(2分)【答案】(√)【解析】在DB2中,触发器可以用于数据完整性约束
5.在DB2中,存储过程可以提高代码复用性()(2分)【答案】(√)【解析】在DB2中,存储过程可以提高代码复用性
五、简答题
1.简述DB2中的事务特性【答案】DB2中的事务特性包括原子性、一致性、隔离性和持久性原子性指事务中的所有操作要么全部完成,要么全部不做;一致性指事务必须使数据库从一个一致性状态转移到另一个一致性状态;隔离性指并发执行的事务之间互不干扰;持久性指事务一旦提交,其对数据库的更改就是永久性的(5分)
2.简述DB2中的索引类型及其特点【答案】DB2中的索引类型包括B-Tree索引、Hash索引、GIN索引和GIX索引B-Tree索引适用于范围查询和排序操作;Hash索引适用于等值查询;GIN索引适用于多值列;GIX索引适用于全文检索(5分)
3.简述DB2中的视图及其特点【答案】DB2中的视图是虚拟表,它不存储数据,而是从一个或多个表中动态生成数据视图可以简化复杂的查询,提高数据安全性,增强数据独立性(5分)
六、分析题
1.分析DB2中的索引对查询性能的影响【答案】DB2中的索引可以提高查询性能,因为索引可以快速定位数据,减少扫描数据的数量索引可以加快查询速度,提高系统的响应时间但是,索引也会增加维护成本,降低插入、删除和更新操作的性能(10分)
2.分析DB2中的触发器的作用和特点【答案】DB2中的触发器可以用于数据完整性约束、业务规则实现和审计跟踪触发器可以在数据插入、删除或更新时自动执行,提高数据一致性,增强业务规则的控制触发器的特点是可以透明地执行,不改变用户的应用程序,提高代码复用性(10分)
七、综合应用题
1.设计一个DB2数据库,包含学生表和学生成绩表,并建立外键关系编写创建表和建立外键关系的SQL语句【答案】CREATETABLE学生学号CHAR10PRIMARYKEY,姓名VARCHAR20NOTNULL,性别CHAR2NOTNULL,年龄INTNOTNULL;CREATETABLE学生成绩学号CHAR10,课程号CHAR10,成绩INT,FOREIGNKEY学号REFERENCES学生学号;(20分)
八、标准答案
一、单选题
1.B
2.B
3.A
4.A
5.A
6.A
7.A
8.A
9.A
10.A
11.A
12.A
13.A
14.A
15.A
16.A
17.A
18.A
19.A
20.A
二、多选题
1.A、B、C、D、E
2.A、B、C、D、E
3.A、B、C、D
4.A、B、C、D、E
5.A、B、C、D、E
三、填空题
1.JOIN
2.FOREIGNKEY
3.PRIMARYKEY
4.UNIQUE
5.CHECK
6.DEFAULT
7.CREATETRIGGER
8.DROPTRIGGER
9.CREATEPROCEDURE
10.DROPPROCEDURE
四、判断题
1.(√)
2.(√)
3.(√)
4.(√)
5.(√)
五、简答题
1.原子性、一致性、隔离性、持久性
2.B-Tree索引适用于范围查询和排序操作;Hash索引适用于等值查询;GIN索引适用于多值列;GIX索引适用于全文检索
3.视图是虚拟表,不存储数据,从一个或多个表中动态生成数据;可以简化复杂的查询,提高数据安全性,增强数据独立性
六、分析题
1.索引可以提高查询性能,快速定位数据,减少扫描数据的数量;加快查询速度,提高系统的响应时间;但会增加维护成本,降低插入、删除和更新操作的性能
2.触发器可以用于数据完整性约束、业务规则实现和审计跟踪;在数据插入、删除或更新时自动执行,提高数据一致性,增强业务规则的控制;特点是透明地执行,不改变用户的应用程序,提高代码复用性
七、综合应用题
1.CREATETABLE学生学号CHAR10PRIMARYKEY,姓名VARCHAR20NOTNULL,性别CHAR2NOTNULL,年龄INTNOTNULL;CREATETABLE学生成绩学号CHAR10,课程号CHAR10,成绩INT,FOREIGNKEY学号REFERENCES学生学号;。
个人认证
优秀文档
获得点赞 0