DB2数据库笔试试题及详细答案_第1页
DB2数据库笔试试题及详细答案_第2页
DB2数据库笔试试题及详细答案_第3页
DB2数据库笔试试题及详细答案_第4页
DB2数据库笔试试题及详细答案_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DB2数据库笔试试题及详细答案适用场景:数据库运维、开发岗入门考核、技术培训测试考试时长:90分钟满分:100分一、单项选择题(共15题,每题2分,共30分)1、以下不属于DB2数据库核心对象的是()A、表空间B、数据页C、实例D、存储过程2、DB2中,用于启动数据库实例的命令是()A、db2startB、db2runC、db2beginD、db2init3、DB2默认的事务隔离级别中,最低隔离级别是()A、可重复读B、未提交读C、已提交读D、串行读4、在DB2中,创建数据库的正确命令是()A、createdatabase库名B、createdb库名C、newdatabase库名D、builddatabase库名5、DB2表空间中,专门存储系统目录、系统配置信息的表空间是()A、USERSPACE1B、SYSCATSPACEC、TEMPSPACE1D、SYSTEMSPACE6、以下哪种索引类型是DB2默认创建的索引()A、唯一索引B、聚集索引C、B树索引D、位图索引7、DB2中,查看当前数据库所有表信息的系统视图是()A、SYSCAT.TABLESB、SYS.TABLESC、SYSTEM.TABLESD、CAT.TABLES8、终止DB2数据库实例的正确命令是()A、db2stopB、db2endC、db2closeD、db2exit9、DB2事务默认的提交方式是()A、自动提交B、手动提交C、定时提交D、批量提交10、用于备份DB2完整数据库的命令是()A、db2backupdbB、db2savedbC、db2copydbD、db2dumpdb11、DB2中,临时表空间的主要作用是()A、存储用户业务数据B、存储排序、分组、连接临时数据C、存储系统日志D、存储索引数据12、以下语句中,能快速清空表数据且不记录日志的是()A、DELETEFROM表名B、TRUNCATETABLE表名C、DROPTABLE表名D、CLEARTABLE表名13、DB2中,约束中用于保证字段值唯一且非空的是()A、主键约束B、唯一约束C、检查约束D、外键约束14、查看DB2数据库配置参数的命令是()A、db2getdbcfgB、db2showdbcfgC、db2querydbcfgD、db2listdbcfg15、DB2中,锁机制里粒度最大的锁是()A、行锁B、表锁C、页锁D、数据库锁二、多项选择题(共5题,每题3分,共15分,多选、少选、错选均不得分)1、DB2数据库常用的表空间类型有()A、系统表空间B、用户表空间C、临时表空间D、索引表空间2、以下属于DB2数据库日志类型的有()A、循环日志B、归档日志C、离线日志D、在线日志3、DB2中常见的数据库锁类型包含()A、共享锁B、排他锁C、更新锁D、意向锁4、以下操作会触发DB2事务日志写入的有()A、INSERTB、UPDATEC、DELETED、SELECT5、DB2数据库日常运维中,常用的优化手段有()A、创建合理索引B、更新统计信息C、重组表和索引D、调整缓冲池大小三、填空题(共10空,每空2分,共20分)1、DB2数据库的最小存储单元是________。2、DB2中,________命令用于刷新数据库缓冲池,释放缓存资源。3、外键约束的核心作用是保证数据库的________完整性。4、DB2归档日志模式下,数据库支持________恢复和时间点恢复。5、查看DB2所有本地数据库列表的命令是________。6、数据库事务的四大特性是原子性、一致性、________、持久性。7、DB2中,________用于缓存数据页和索引页,大幅提升查询效率。8、删除数据库的DB2命令是________。9、更新表统计信息的核心命令是________。10、DB2中,默认的系统临时表空间名称是________。四、简答题(共3题,每题7分,共21分)1、简述DB2中循环日志和归档日志的区别及适用场景。2、简述DB2表重组(REORG)的作用和使用场景。3、简述DB2主键和唯一索引的异同点。五、实操题(共1题,14分)现有业务需求:创建DB2数据库TESTDB,新建用户表USER_INFO(用户ID、用户名、手机号、注册时间、状态),完成以下操作:1、创建数据库TESTDB;2、创建数据表USER_INFO,要求用户ID为主键,手机号唯一,状态默认值为1(正常);3、为用户名字段创建普通索引;4、插入2条测试数据;5、查询所有正常状态的用户数据。请写出完整可执行的DB2SQL及运维命令。参考答案及详细解析一、单项选择题答案及解析1、B解析:DB2核心对象包含实例、数据库、表空间、表、索引、存储过程等,数据页是数据库底层存储的最小物理单元,不属于业务层面核心对象。2、A解析:db2start是DB2标准的实例启动命令,其余选项均非DB2官方命令。3、B解析:DB2事务隔离级别从低到高依次为:未提交读、已提交读、可重复读、串行读。4、A解析:DB2创建数据库标准语法为CREATEDATABASE数据库名,不支持简写db关键字。5、B解析:SYSCATSPACE为系统目录表空间,存储系统元数据;USERSPACE1为默认用户表空间,TEMPSPACE1为默认临时表空间。6、C解析:DB2默认创建的索引为B树索引,位图索引多用于数据仓库场景,聚集索引需手动指定创建。7、A解析:SYSCAT是DB2系统目录视图的核心前缀,SYSCAT.TABLES存储所有用户表和系统表的基础信息。8、A解析:db2stop为DB2终止实例的标准命令,可加force参数强制停止。9、B解析:DB2默认事务为手动提交,执行DML语句后需手动执行COMMIT生效,ROLLBACK可回滚操作。10、A解析:db2backupdb是DB2完整数据库备份的标准命令,支持离线和在线备份。11、B解析:临时表空间仅用于存储查询排序、分组、多表连接等运算产生的临时数据,会话结束后数据自动清空。12、B解析:TRUNCATE清空表数据不记录事务日志,效率极高;DELETE逐行删除并记录日志;DROP会直接删除表结构。13、A解析:主键约束默认兼具唯一、非空特性;唯一索引允许单个字段为空,不满足非空要求。14、A解析:db2getdbcfg库名用于查看数据库级配置参数,db2getdbmcfg用于查看实例级配置参数。15、D解析:锁粒度从大到小:数据库锁>表锁>页锁>行锁,粒度越大,并发性能越差,数据安全性越高。二、多项选择题答案及解析1、ABCD解析:DB2表空间分为系统、用户、临时、索引表空间四类,分别对应不同数据存储场景。2、AB解析:DB2日志主要分为循环日志(默认,适合测试环境)和归档日志(适合生产环境,支持数据恢复),无离线、在线日志官方分类。3、ABCD解析:DB2常规锁包含共享锁、排他锁、更新锁,同时支持意向锁用于提升锁判定效率。4、ABC解析:INSERT、UPDATE、DELETE属于数据修改操作,会写入事务日志;SELECT为查询操作,不记录日志。5、ABCD解析:索引优化、更新统计信息、重组表索引、调整缓冲池是DB2日常运维最核心的四大优化手段。三、填空题答案1、数据页(Page)2、db2flushbufferpool3、参照4、增量5、db2listdbdirectory6、隔离性7、缓冲池(Bufferpool)8、db2dropdatabase库名9、RUNSTATS10、TEMPSPACE1四、简答题详细答案1、循环日志和归档日志的区别及适用场景(1)区别:①循环日志为DB2默认模式,日志文件写满后会循环覆盖旧日志,无法保留历史操作日志;归档日志模式下,日志文件写满后会自动归档保存,不会被覆盖。②循环日志仅支持完整数据库备份恢复,无法实现增量恢复和时间点恢复;归档日志支持完整备份、增量备份、时间点精准恢复。③循环日志无需额外存储日志文件,资源占用少;归档日志会持续生成归档文件,需要定期清理备份。(2)适用场景:循环日志适用于测试、开发环境,数据丢失影响小、无需精准恢复的场景;归档日志适用于生产正式环境,对数据安全性、可恢复性要求高的核心业务系统。2、DB2表重组(REORG)的作用和使用场景作用:数据表经过大量增删改操作后,会产生数据碎片、数据页空洞,导致数据存储零散、查询效率下降。REORG重组会重新整理表数据,规整数据存储结构、消除碎片、压缩数据空间,同时优化索引结构,提升SQL执行效率。使用场景:①表数据频繁删除、更新,碎片率过高;②索引失效、查询响应时间明显变长;③大批量数据导入、删除完成后;④系统巡检中检测到表空间利用率异常、数据页碎片化严重时。3、DB2主键和唯一索引的异同点相同点:①两者都可以保证对应字段的数据唯一性,禁止重复值;②都可以提升字段查询效率;③均不允许存在重复数据。不同点:①主键约束默认非空,唯一索引允许字段为NULL;②一张数据表只能有一个主键,可创建多个唯一索引;③主键会自动创建对应的唯一索引,是业务逻辑约束;唯一索引属于物理索引优化手段;④主键优先作为表的聚集索引,数据存储按主键排序,唯一索引无默认排序规则。五、实操题完整标准答案1、创建数据库CREATEDATABASETESTDB;2、连接数据库CONNECTTOTESTDB;3、创建用户表(含主键、唯一约束、默认值)CREATETABLEUSER_INFO(USER_IDVARCHAR(20)NOTNULLPRIMARYKEY,--用户ID主键USER_NAMEVARCHAR(50)NOTNULL,--用户名PHONEVARCHAR(11)UNIQUE,--手机号唯一约束REG_TIMETIMESTAMPDEFAULTCURRENT_TIMESTAMP,--注册时间默认当前时间STATUSSMALLINTDEFAULT1--状态默认1(正常));4、为用户名字段创建普通索引CREATEINDEXIDX_USER_NAMEONUSER_INFO(USER_NAME);5、插入两条测试数据INSERTINTOUSER_INFO(USER_ID,USER_NAME,PHONE)VALUES('001','张三',);INSERTINTOUSER_INFO(USER_ID,USER_NAME,PHONE)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论