版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年数据库管理员DBA招聘专业笔试题及答案一、单项选择题(每题1分,共20分)1.关系数据库中,下列哪一项用于唯一标识表中每一行数据?A.索引B.主键C.外键D.视图答案B2.下列SQL语句中,用于删除表中所有数据但保留表结构的是?A.DELETEB.DROPTABLEC.TRUNCATETABLED.ALTERTABLE...DROPCOLUMN答案C3.事务的ACID特性中,“A”代表什么?A.原子性B.一致性C.隔离性D.持久性答案A4.在MySQLInnoDB存储引擎中,默认的隔离级别是?A.READUNCOMMITTEDB.READCOMMITTEDC.REPEATABLEREADD.SERIALIZABLE答案C5.索引能够提高查询效率的主要原因是?A.减少数据存储空间B.避免全表扫描,减少扫描行数C.减少数据冗余D.加快数据插入速度答案B6.下列哪种备份方式备份的是数据库物理文件,如数据文件、日志文件等?A.逻辑备份B.物理备份C.增量备份D.差异备份答案B7.数据库设计的第一范式(1NF)要求?A.每个属性不可再分B.消除非主属性对主键的部分函数依赖C.消除非主属性对主键的传递函数依赖D.消除多值依赖答案A8.在Oracle中,使用哪个命令查看当前用户拥有的表?A.SELECT*FROMuser_tables;B.SHOWTABLES;C.\dtD.SELECT*FROMsysobjects;答案A9.关于视图,下列说法正确的是?A.视图是物理存在的表B.可以基于多个表创建视图C.视图上不能进行INSERT操作D.视图创建后不能修改定义答案B10.事务的隔离级别中,能防止脏读但可能出现不可重复读的是?A.READUNCOMMITTEDB.READCOMMITTEDC.REPEATABLEREADD.SERIALIZABLE答案B11.在MySQL中,用于查看SQL执行计划的命令是?A.SHOWPROFILEB.EXPLAINC.DESCRIBED.ANALYZE答案B12.数据库死锁的发生通常是因为?A.事务过度使用CPUB.多个事务互相等待对方释放资源C.磁盘空间不足D.日志文件过大答案B13.在MySQLInnoDB存储引擎中,二级索引(非聚簇索引)的叶子节点存储的是?A.完整行数据B.主键值C.索引列值D.指向数据文件的指针答案B14.关于数据库日志,用于事务回滚和保证事务原子性的是?A.慢查询日志B.错误日志C.二进制日志D.undolog答案D15.下列SQL中,用于为用户授予权限的语句是?A.GRANTB.REVOKEC.CREATEUSERD.ALTERUSER答案A16.数据库主从复制架构中,通常从库用于?A.写操作B.读操作C.DDL操作D.备份恢复答案B17.在SQL中,用于分页查询的子句或关键字,下列哪一项说法正确?A.MySQL使用LIMIT/OFFSETB.SQLServer使用TOPNC.Oracle使用ROWNUMD.以上都是答案D18.关于存储过程,下列描述错误的是?A.存储在服务器端B.可以接收参数C.必须使用SQL标准语法编写D.可减少网络开销答案C19.下列哪个操作会触发表上的触发器?A.SELECTB.CREATEINDEXC.INSERTD.ALTERTABLE答案C20.数据库性能调优中,通过优化SQL语句避免全表扫描的有效手段是?A.使用SELECT*B.在WHERE子句使用函数处理列C.为常被查询的列建立索引D.增加表分区答案C二、多项选择题(每题2分,共20分,全部选对得2分,少选得1分,错选不得分)1.下列哪些属于数据库事务的ACID特性?A.原子性B.一致性C.隔离性D.持久性答案ABCD解析ACID是数据库事务正确执行的四个基本要素,缺一不可。2.关于索引,以下说法正确的有?A.过多的索引可能降低写入性能B.唯一索引允许NULL值(某些数据库允许一个NULL)C.组合索引遵循最左前缀原则D.哈希索引适合范围查询答案ABC解析哈希索引只适合等值查询,不适合范围查询,D错误。3.以下哪些属于常见的数据库备份类型?A.全量备份B.增量备份C.差异备份D.逻辑备份答案ABCD解析前三个按备份内容范围划分,逻辑备份与物理备份相对,都属常见备份类型。4.数据库性能监控中,常用的指标包括?A.每秒查询数QPSB.慢查询数量C.锁等待时间D.CPU使用率答案ABCD解析以上均为数据库性能监控的重要指标。5.在MySQL中,InnoDB存储引擎的特性包括?A.支持事务B.支持外键C.使用MVCC实现并发控制D.默认使用压缩表答案ABC解析InnoDB支持事务、外键和多版本并发控制,但默认不开启表压缩。6.关于主键和唯一约束的区别,正确的有?A.主键不允许NULL,唯一约束允许NULLB.一个表只能有一个主键,但可有多个唯一约束C.主键自动创建聚簇索引,唯一约束创建唯一索引D.唯一约束不能被外键引用答案ABC解析外键可以引用父表的主键或唯一键,所以D错误。7.以下SQL优化手段正确的有?A.当子查询结果集大时,使用EXISTS替代INB.使用SELECT指明列名代替SELECT*C.避免在索引列上使用计算或函数D.对小表进行全表扫描一定比索引慢答案ABC解析对于很小的表,全表扫描可能比走索引更高效,D过于绝对。8.关于数据库事务隔离级别,能避免脏读的有?A.READCOMMITTEDB.REPEATABLEREADC.SERIALIZABLED.READUNCOMMITTED答案ABC解析READUNCOMMITTED允许脏读,其他三个隔离级别均可避免脏读。9.在数据库主从复制架构中,常见的复制模式有?A.异步复制B.半同步复制C.全同步复制D.无同步复制答案ABC解析以上三种为常见复制模式,不存在“无同步复制”。10.下列关于触发器的描述,正确的有?A.可以在INSERT前触发B.可以在UPDATE后触发C.每张表最多只能有一个触发器D.可以用于审计日志答案ABD解析MySQL中一张表可以针对不同时机和事件创建多个触发器,C错误。三、判断题(每题1分,共10分)1.数据库的三大完整性包括实体完整性、参照完整性和用户定义完整性。答案正确2.在MySQL中,MyISAM存储引擎支持事务。答案错误3.外键约束可以维护数据的引用完整性。答案正确4.索引一定会提升查询性能,不会带来任何副作用。答案错误5.死锁一旦发生,数据库系统会自动检测并解除,通常回滚其中一个事务。答案正确6.数据库的隔离级别越高,并发性能越好。答案错误7.使用TRUNCATETABLE删除数据后可以回滚。答案错误8.普通视图可以简化复杂查询,但不能存储数据。答案正确9.数据库的二进制日志(binlog)主要用于记录DDL和DML操作,可用于主从复制。答案正确10.在SQL中,NULL与任何值的比较结果都是NULL或UNKNOWN。答案正确四、简答题(每题6分,共30分)1.简述数据库事务的ACID特性及其含义。答案原子性(Atomicity):事务是不可分割的最小执行单元,其中的操作要么全部完成,要么全部不完成;一致性(Consistency):事务执行前后,数据库从一个一致状态转变到另一个一致状态,不破坏完整性约束;隔离性(Isolation):并发执行的事务之间互不干扰,一个事务的未提交修改对其他事务不可见(取决于隔离级别);持久性(Durability):事务一旦提交,对数据库的修改是永久的,即使系统故障也不会丢失。2.简述数据库索引的优缺点。答案优点:加快查询速度,减少磁盘I/O和扫描行数;提高ORDERBY、GROUPBY等排序分组的效率;可用于保证列的唯一性(唯一索引)。缺点:索引占用额外的存储空间;创建和维护索引需要时间;对表进行INSERT、UPDATE、DELETE时,索引也需要同步维护,会降低写入性能;过多的索引可能对查询优化器产生干扰。3.什么是数据库死锁?如何处理和预防死锁?答案死锁是指多个事务在执行过程中互相等待对方持有的资源,导致所有事务都无法继续推进的现象。处理:数据库系统通常通过死锁检测算法自动识别,并选择一个代价较小的事务进行回滚。预防:尽量减少事务持有锁的时间;按相同的顺序访问表和数据;使用较低的隔离级别;合理设计索引以减少锁冲突和全锁;将大事务拆分为小事务;设置锁超时时间。4.简述数据库备份的常见策略及各自特点。答案全量备份:备份整个数据库。优点是恢复简单,只需一次备份;缺点是备份时间长、占用空间大,通常定期执行。增量备份:仅备份自上次任意备份以来变化的数据。优点是备份快、空间小;缺点是恢复时需要全量备份和所有增量备份,链条较长。差异备份:仅备份自上次全量备份以来变化的数据。优点是恢复时只需全量备份和最后一次差异备份;缺点是随着时间推移,差异备份体积会增大。实际生产环境常采用全量+增量或全量+差异的组合策略。5.简述主从复制的工作原理。答案主库将数据变更(DML、DDL)写入二进制日志(binlog);从库的I/O线程请求读取主库的binlog,并写入本地的中继日志(relaylog);从库的SQL线程从中继日志中读取事件并重放,实现数据同步。主从复制可用于读写分离、数据备份、高可用切换、报表分流等场景。五、综合应用题(每题10分,共20分)1.给定员工表(employees:empid,empname,deptid,salary,hiredate)和部门表(departments:deptid,deptname)。请写出SQL查询:(1)查询每个部门的平均工资,并按平均工资降序排列,返回部门名称和平均工资。(2)查询工资高于本部门平均工资的员工信息。(3)统计入职年份为2020年的员工人数,按部门分组。答案(1)SELECTd.dept_name,AVG(e.salary)ASavg_salary
FROMemployeese
JOINdepartmentsdONe.dept_id=d.dept_id
GROUPBYd.dept_name
ORDERBYavg_salaryDESC;(2)SELECTe.*
FROMemployeese
JOIN(
SELECTdept_id,AVG(salary)ASavg_sal
FROMemployees
GROUPBYdept_id
)tONe.dept_id=t.dept_id
WHEREe.salary>t.avg_sal;(3)SELECTd.dept_name,COUNT(*)ASemp_count
FROMemployeese
JOINdepartmentsdONe.dept_id=d.dept_id
WHEREYEAR(e.hire_date)=2020
GROUPBYd.dept_name;解析:第(1)题考查GROUPBY与聚合函数;第(2)题可先用手查询,也可用窗口函数AVG()OVER(PARTITIONBYdept_id)实现;第(3)题注意先过滤WHERE再分组。2.案例分析:某电商数据库出现慢查询,一条查询订单的SQL执行时间从原来的10ms增加到2s。请描述你的排查思路和解决方案。答案排查思路:(1)开启并查看慢查询日志,定位具体慢SQL及其执行频率和耗时趋势。(2)使用EXPLAIN分析执行计划,重点关注是否出现全表扫描、索引失效(如索引列上使用函数、隐式类型转换、OR条件不当等)、连接顺序是否合理。(3)检查表数据量是否突增,统计信息是否过期(可执行ANALYZETABLE/UPDATESTATISTICS)。(4)查看锁等待和阻塞情况,使用SHOWPROCESSLIST或pgstatactivity等工具,排查是否因锁冲突导致等待。(5)监控系统资源:CPU、内存、磁盘I/O、网络是否成为瓶颈。(6)查看数据库参数配置,如缓冲池大小、连接数等是否需要调整。解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年农村沼气安全生产管理考核题库及答案
- 2026年火灾自动报警系统联动控制培训测试题及答案
- 2026年公路水毁抢险保通处置培训试卷及答案
- 2026年城管案件卷宗制作归档考核押题卷及答案
- 2025年黑龙江省事业单位工程岗笔试真题(附答案)
- 2026年渠道开发专员招聘专业笔试全真试题及答案
- 2026年林地占用审批监管业务考核题库及答案
- 有害垃圾暂存间气体巡检操作规程
- 病区诺如病毒聚集发病应急演练脚本
- GBT 48021.1-2026 信息技术 计算机图形图像处理及环境数据表示 第1部分:类人动画体系结构标准立项发展报告
- YYT 0644-2008 超声外科手术系统基本输出特性的测量和公布
- 胸腰椎椎管狭窄的护理查房
- GB/T 9808-2023钻探用无缝钢管
- 跨文化管理与全球化团队建设
- 遗传学-遗传的细胞学基础
- YY/T 1794-2021口腔胶原膜通用技术要求
- SB/T 10794.2-2012商用冷柜第2部分:分类、要求和试验条件
- GB/T 38145-2019高含量贵金属合金首饰金、铂、钯含量的测定ICP差减法
- GB/T 30825-2014热处理温度测量
- GB/T 20113-2006电气绝缘结构(EIS)热分级
- GB/T 18029.11-2008轮椅车第11部分:测试用假人
评论
0/150
提交评论