版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle数据库测试题(含详细答案)适用场景:数据库运维、开发岗位基础考核、学生进阶自测考试时长:90分钟满分:100分一、单项选择题(共15题,每题2分,共30分)1.以下不属于Oracle数据库核心进程的是()A、DBWRB、LGWRC、MySQLDD、PMON2.Oracle中用于存储数据字典、系统参数,保障数据库正常运行的表空间是()A、USERSB、SYSTEMC、TEMPD、UNDOTBS13.以下哪种索引最适合用于字段值重复率极高、数据区分度低的场景()A、唯一索引B、位图索引C、主键索引D、B树索引4.Oracle中COMMIT命令的主要作用是()A、回滚事务B、提交事务、持久化数据C、锁定数据表D、刷新缓存5.以下SQL语句中,语法正确的是()A、select*fromempwherenamelike'%张%';B、selectname,agefromempgroupbyname;C、selectdistinct*fromemp;D、selectemp_idmax(score)fromemp;6.Oracle中,VARCHAR2类型字段的最大存储长度是()A、2000字节B、4000字节C、8000字节D、无限制7.用于查询当前数据库所有数据表的系统视图是()A、USER_TABLESB、ALL_VIEWSC、DBA_INDEXESD、USER_SEQUENCES8.事务的四大特性中,确保事务执行前后数据一致性的是()A、原子性B、一致性C、隔离性D、持久性9.以下哪种锁的粒度最小()A、表级锁B、行级锁C、库级锁D、分区锁10.Oracle中分页查询需要用到的伪列是()A、ROWIDB、ROWNUMC、SYSDATED、LEVEL11.撤销表中已提交数据的操作,以下说法正确的是()A、可直接用ROLLBACK撤销B、无法直接撤销,需通过闪回或备份恢复C、可使用UNDO命令撤销D、重启数据库即可恢复12.以下不属于Oracle约束的是()A、PRIMARYKEYB、FOREIGNKEYC、UNIQUED、AUTO_INCREMENT13.查询当前系统时间的正确语句是()A、selectnow()fromdual;B、selectsysdatefromdual;C、selectcurrent_time();D、selectgetdate()fromdual;14.关于Oracle序列(SEQUENCE),说法错误的是()A、可自动生成连续数字B、支持自增、步长设置C、序列值使用后不会回退D、序列只能用于主键字段15.以下哪种操作不会产生redo日志()A、INSERTB、UPDATEC、SELECTD、DELETE二、填空题(共10空,每空2分,共20分)1.Oracle数据库中,事务结束的两种方式是__________和__________。2.数据库三范式中,第一范式要求__________。3.Oracle中,__________伪列可以唯一标识数据表中的每一行物理数据。4.聚合函数中,__________用于求和,__________用于统计非空数据行数。5.左连接的关键字是__________,右连接的关键字是__________。6.Oracle临时表空间的作用是存储__________数据,查询排序、分组等操作都会使用该空间。7.解锁被锁定用户的命令是__________。三、简答题(共4题,每题5分,共20分)1.简述Oracle中DELETE、TRUNCATE、DROP三者的区别。2.什么是事务隔离级别?Oracle默认的事务隔离级别是什么?3.简述B树索引和位图索引的适用场景。4.简述Oracle重做日志(REDO)和撤销日志(UNDO)的作用区别。四、实操SQL题(共3题,每题10分,共30分)基础数据表结构员工表:emp(emp_id员工编号,emp_name员工姓名,dept_id部门编号,salary薪资,hire_date入职时间)部门表:dept(dept_id部门编号,dept_name部门名称,dept_addr部门地址)1.编写SQL,查询所有薪资大于8000、入职时间在2023年及以后的员工姓名、薪资、部门编号。2.编写SQL,统计每个部门的员工人数、平均薪资,展示部门名称、员工人数、平均薪资(保留2位小数)。3.编写SQL,实现分页查询员工数据,查询第6-10条员工记录(Oracle经典分页)。五、详细参考答案一、单项选择题答案及解析1.C解析:MySQLD是MySQL数据库进程,Oracle核心进程包含DBWR(数据写入进程)、LGWR(日志写入进程)、PMON(进程监控进程)、SMON(系统监控进程)等。2.B解析:SYSTEM是系统核心表空间,存储数据字典、系统配置参数;USERS为用户默认数据表空间,TEMP为临时表空间,UNDOTBS1为撤销表空间。3.B解析:位图索引适合字段基数低、重复值多的字段,如性别、状态字段;B树索引适合区分度高、查询频繁的字段。4.B解析:COMMIT提交事务,将临时修改的数据持久化到数据库;ROLLBACK为事务回滚。5.C解析:A选项结尾为中文分号,语法报错;B选项分组查询中,非聚合字段必须全部写入GROUPBY;D选项聚合函数使用语法错误,需加逗号分隔字段。6.B解析:Oracle常规VARCHAR2最大存储4000字节,超出需使用CLOB大字段类型。7.A解析:USER_TABLES查询当前用户下所有数据表;ALL_VIEWS查询视图,DBA_INDEXES查询索引。8.B解析:一致性指事务执行前后,数据库数据始终保持合法合规的完整状态,不会出现数据错乱。9.B解析:锁粒度从大到小依次为库级锁、表级锁、行级锁,行级锁仅锁定单条数据,并发性能最高。10.B解析:ROWNUM用于生成查询结果行号,是Oracle分页核心伪列;ROWID标识数据物理存储地址。11.B解析:COMMIT提交后的事务,无法通过ROLLBACK回滚,需借助闪回查询、闪回表或数据备份恢复数据。12.D解析:AUTO_INCREMENT是MySQL自增约束,Oracle通过SEQUENCE序列实现字段自增。13.B解析:Oracle查询系统时间固定使用sysdate,dual为虚拟表;now()是MySQL函数,getdate()是SQLServer函数。14.D解析:序列不仅可用于主键,还可用于生成唯一流水号、订单号等任意需要自增数字的场景。15.C解析:SELECT为查询操作,不会修改数据,无需记录redo日志;增删改操作均会生成redo日志用于数据恢复。二、填空题答案1.COMMIT(提交)、ROLLBACK(回滚)2.列不可再分,每个字段存储单一、不可拆分的数据3.ROWID4.SUM()、COUNT()5.LEFTJOIN、RIGHTJOIN6.临时运算7.ALTERUSER用户名ACCOUNTUNLOCK;三、简答题答案1.DELETE、TRUNCATE、DROP三者区别(1)DELETE:DML数据操作语句,用于删除表中部分或全部数据,不删除表结构;删除数据可回滚,会生成redo、undo日志,速度较慢;(2)TRUNCATE:DDL数据定义语句,清空整张表所有数据,保留表结构、约束和索引;无法回滚,不生成事务日志,执行速度极快;(3)DROP:DDL语句,直接删除整张表,包含表结构、数据、索引、约束全部清空;无法回滚,彻底销毁表对象。2.事务隔离级别及Oracle默认级别事务隔离级别是数据库为解决事务并发问题(脏读、不可重复读、幻读),设置的事务数据访问隔离规则。Oracle支持两种核心隔离级别:读已提交、串行化;默认隔离级别为读已提交(READCOMMITTED)。该级别可避免脏读,允许不可重复读和幻读,兼顾数据一致性和并发性能,是生产环境最常用级别。3.B树索引和位图索引适用场景(1)B树索引:Oracle默认索引类型,适合字段基数高、数据区分度大的字段,如员工编号、手机号、身份证号;支持精准查询、范围查询,增删改效率高,适用于业务频繁更新的表;(2)位图索引:适合字段基数低、重复值多、数据更新少的字段,如性别、数据状态、部门类型;查询效率高,占用空间小,但增删改代价大,不适合频繁更新的业务表,多用于数据仓库、统计报表场景。4.REDO日志和UNDO日志作用区别(1)REDO重做日志:记录事务对数据库的修改操作,主要用于数据库故障恢复。数据库宕机重启后,通过REDO日志重做已提交但未写入数据文件的操作,保证数据持久性;(2)UNDO撤销日志:记录事务修改前的原始数据,主要用于事务回滚、读一致性。事务执行失败或手动回滚时,通过UNDO日志恢复数据至修改前状态,同时保证查询时读取到未修改的稳定数据。四、实操SQL题答案1.条件查询SQLsql
SELECTemp_name,salary,dept_id
FROMemp
WHEREsalary>8000
ANDhire_date>=TO_DATE('2023-01-01','yyyy-mm-dd');2.部门统计查询SQLsql
SELECTd.dept_name,
COUNT(e.emp_id)ASemp_num,
ROUND(AVG(e.salary),2)ASavg_salary
FROMdeptd
LEFTJOINe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025~2026学年广东省河源市东源县人教版五年级上册数册中作业题【附答案】
- 2026学年湖南省醴陵市五年级语文期末提升竞赛挑战题(详细参考解析)详细答案和解析
- 2026学年云南省楚雄市五年级语文期末高分难点突破题(详细参考解析)详细答案和解析
- PHP初级面试题及详细答案(真实企业版)
- 眼科医院飞秒激光手术设备日间维护校准方案
- PETS5全国英语等级考试五级模拟试题(含详细答案解析)
- 宠物医院消毒防疫安全操作规程
- 2026年中小学交通安全知识竞赛试题及答案
- 美陈道具安装安全操作规程
- 2025-2026学年江西省赣州市初中数学七年级期末下册高分经典测试题(附答案)
- 2026国考行测真题及参考答案
- 2026中国放射性废水处理用陶瓷超滤膜辐照稳定性加速测试报告
- 2026秋统编版(新教材)七年级道德与法治上册易错知识点梳理+分课填空自测练习题及答案
- 四上2-3《呼吸的变化》教学课件
- 2026年中盐榆林盐化有限公司秋季招聘笔试模拟试题及答案详解
- 2025年信息安全工程师考试真题及答案解析
- 2026年压力容器考试题库及答案
- BJS 202602 食品中伐地那非杂质30的测定
- 2026年广东省中考物理试卷附答案
- 2026年新闻记者职业资格考试新闻采编实务试卷及答案解析
- 2026年初级注册安全工程师《安全生产法律法规》真题(附答案解析)
评论
0/150
提交评论