版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle数据库期末考试试题及详细参考答案考试时长:120分钟满分:100分适用专业:计算机、大数据、软件工程等说明:试题涵盖Oracle基础概念、SQL语句、约束、索引、视图、事务、函数、存储过程等核心知识点,兼顾理论与实操,答案精准详细,适配日常考试、结业考核、岗位测评使用。一、单项选择题(共15题,每题2分,共30分)1.以下不属于Oracle数据库核心组件的是()A.实例(Instance)B.数据库(Database)C.缓冲区D.数据表空间2.Oracle中用来存储数据字典、系统配置信息的表空间是()A.USERSB.SYSTEMC.TEMPD.UNDO3.以下SQL语句中,属于DML数据操纵语言的是()A.CREATEB.ALTERC.UPDATED.GRANT4.在Oracle中,用于模糊查询匹配任意多个字符的通配符是()A._B.%C.*D.?5.以下哪种约束可以保证字段值唯一且非空()A.PRIMARYKEYB.UNIQUEC.NOTNULLD.CHECK6.Oracle事务的提交指令是()A.SAVEPOINTB.ROLLBACKC.COMMITD.SETTRANSACTION7.以下关于索引的说法,错误的是()A.索引可以提升查询效率B.索引会降低增删改效率C.主键会自动创建唯一索引D.索引越多,数据库性能越好8.Oracle中用于去除重复数据的关键字是()A.DISTINCTB.UNIQUEC.REMOVED.EXCLUDE9.TEMP表空间的主要作用是()A.存储系统数据B.存储用户业务数据C.存储临时数据、排序数据D.存储回滚数据10.以下不能用于分组统计的函数是()A.SUMB.COUNTC.SUBSTRD.AVG11.Oracle中视图的英文关键字是()A.VIEWB.TABLEC.INDEXD.CURSOR12.用于对查询结果排序的关键字是()A.GROUPBYB.ORDERBYC.SORTBYD.HAVING13.以下属于Oracle系统权限的是()A.SELECTB.INSERTC.CREATETABLED.UPDATE14.ROLLBACK指令的作用是()A.提交事务B.回滚未提交的事务C.创建保存点D.结束会话15.截取字符串指定长度的Oracle内置函数是()A.CONCATB.SUBSTRC.LENGTHD.REPLACE二、填空题(共10空,每空1分,共10分)1.Oracle数据库中,事务的四大特性是原子性、________、一致性、持久性。2.SQL语言主要分为DDL、DML、________、DCL四大类。3.在查询语句中,________关键字用于筛选分组后的条件,WHERE用于分组前筛选。4.Oracle中________索引是最常用的索引类型,也是主键默认生成的索引。5.实现两张表关联查询的核心语法是________。6.清空数据表所有数据且不记录日志的指令是________。7.给用户授予权限的关键字是________,回收权限的关键字是REVOKE。8.Oracle中获取当前系统时间的函数是________。9.约束中________用于限定字段值的取值范围。10.子查询分为单行子查询和________子查询。三、简答题(共4题,每题5分,共20分)1.简述Oracle中DELETE和TRUNCATE删除数据的区别。2.简述事务的提交和回滚机制,以及事务的使用场景。3.简述主键约束和唯一约束的异同点。4.简述索引的优缺点及适用场景。四、SQL实操题(共4题,每题10分,共40分)基础数据表结构学生表:student(student_id学号,student_name姓名,gender性别,age年龄,class_id班级编号)班级表:class(class_id班级编号,class_name班级名称,teacher班主任)成绩表:score(student_id学号,subject科目,score分数)要求:根据表结构编写对应SQL语句1.创建学生表student,设置学号为主键,姓名非空,年龄取值10-30,性别只能为男/女。2.查询所有“计算机一班”的学生姓名、性别、年龄及对应班主任姓名。3.统计每个学生的总成绩、平均成绩,显示学号、姓名、总成绩、平均成绩,按总成绩降序排序。4.创建视图,存储所有平均分大于80分的学生信息及成绩信息。详细参考答案一、单项选择题答案及解析1.D解析:Oracle核心组件为实例、数据库、内存结构、进程结构,表空间属于数据库存储结构,非核心组件。2.B解析:SYSTEM表空间是系统核心表空间,存储数据字典、系统参数、系统视图等核心信息。3.C解析:DML为数据操纵语言,包含INSERT、UPDATE、DELETE、SELECT;CREATE、ALTER属于DDL,GRANT属于DCL。4.B解析:%匹配任意0个或多个字符,_匹配单个任意字符。5.A解析:主键约束兼具唯一和非空特性,唯一约束允许字段为空,非空约束不限制唯一。6.C解析:COMMIT提交事务,ROLLBACK回滚事务,SAVEPOINT设置保存点。7.D解析:索引并非越多越好,大量索引会占用存储空间,降低增删改数据的执行效率。8.A解析:DISTINCT关键字用于查询结果去重。9.C解析:TEMP临时表空间主要存储排序、分组、临时查询产生的临时数据。10.C解析:SUBSTR是字符串截取函数,不属于聚合统计函数。11.A解析:视图创建关键字为VIEW。12.B解析:ORDERBY实现结果排序,GROUPBY用于分组,HAVING筛选分组结果。13.C解析:CREATETABLE属于系统权限,SELECT、INSERT、UPDATE属于对象权限。14.B解析:ROLLBACK用于撤销未提交的事务操作,恢复数据原始状态。15.B解析:SUBSTR为Oracle专属字符串截取函数。二、填空题答案1.隔离性2.TCL(事务控制语言)3.HAVING4.B树(B-Tree)5.JOIN6.TRUNCATE7.GRANT8.SYSDATE9.CHECK10.多行三、简答题参考答案1.DELETE和TRUNCATE的区别(1)执行方式:DELETE属于DML语句,逐行删除数据;TRUNCATE属于DDL语句,直接清空数据页。(2)事务支持:DELETE可以被事务回滚;TRUNCATE不可回滚,执行后立即生效。(3)日志记录:DELETE会记录重做日志,占用资源多;TRUNCATE几乎不记录日志,执行速度快。(4)主键自增:TRUNCATE会重置自增序列,DELETE不会。(5)适用场景:适合少量数据删除;TRUNCATE适合清空整张表所有数据。2.事务提交与回滚机制及使用场景事务是一组不可分割的SQL操作单元,COMMIT提交事务后,所有数据修改永久生效,无法撤销;ROLLBACK回滚事务会撤销当前未提交的所有操作,数据恢复到事务开始前状态。使用场景:转账、订单生成、数据批量修改等需要保证数据一致性的场景,要么全部执行成功,要么全部失败回滚,避免出现数据错乱、部分更新的问题。3.主键约束与唯一约束的异同相同点:两者都可以保证对应字段的数据唯一性,不允许重复值。不同点:(1)主键约束不允许为空值,唯一约束允许存在一个空值;(2)一张表只能有一个主键,但是可以有多个唯一约束;(3)主键默认创建B树唯一索引,唯一约束需手动创建索引。4.索引的优缺点及适用场景优点:大幅提升数据库查询、筛选、排序效率;加速表关联查询速度;保证字段数据唯一性(唯一索引、主键索引)。缺点:占用磁盘存储空间;数据增、删、改时,索引需要同步更新,降低写入性能。适用场景:经常用于WHERE条件筛选、JOIN关联、ORDERBY排序的字段;数据查询频率远高于增删改频率的字段;需要保证数据唯一的字段。四、SQL实操题参考答案1.创建学生表SQLsql
CREATETABLEstudent(
student_idVARCHAR2(20)PRIMARYKEY,--学号主键
student_nameVARCHAR2(30)NOTNULL,--姓名非空
genderVARCHAR2(4)CHECK(genderIN('男','女')),--性别约束
ageNUMBER(3)CHECK(ageBETWEEN10AND30),--年龄范围约束
class_idVARCHAR2(20)
);2.查询计算机一班学生及班主任信息sql
SELECTs.student_name,s.gender,s.age,c.teacher
FROMstudents
JOINclasscONs.class_id=c.class_id
WHEREc.class_name='计算机一班';3.统计学生总成绩、平均成绩并排序sql
SELECTs.student_id,s.student_name,
SUM(sc.score)total_score,
ROUND(AVG(sc.score),2)avg_score
FROMstudents
LEFTJOINscorescONs.student_id=sc.student_id
GROUPBYs.student_id,s.student_name
ORDERBYtotal_scoreDESC;4.创建平均分大于80分的学生视图sql
CREATEVIEWv_student_high_scoreAS
SELECTs.student_id,s.student_name,s.gender,s.age,
sc.subject,sc.score,
ROUND(AVG(sc.score)OVER(PARTITIONBYs.student_id),2)avg_score
FROMstudents
JOINscore
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 展会现场管理安全操作规程
- 2025-2026学年广东省阳江市初中历史七年级期末下册自测突破瓶颈题(详细参考解析)
- 风电机组故障检修安全操作规程
- 卵巢囊肿良恶性评估专家共识(2026版)
- 2026年心理咨询师《儿童心理学》备考题库及答案解析
- 天津市红桥教育中学心2027届数学九上期末质量检测模拟试题含解析
- 直饮水工程方案
- 停车场广告运营方案
- NOIP2026全国青少年信息学奥林匹克联赛提高组初赛试题及详细答案
- 广西区梧州市岑溪市马路镇小学联考2025-2026学年四年级上学期期中英语试卷(含答案)
- (2026年)一例脓毒性休克患者的护理查房课件
- 学空翻安全协议书
- 【外科学9版】第37章结直肠与肛管疾病
- 国际服务贸易 第3版 课件 2.国际服务贸易理论
- 民族英雄郑成功课件
- 《粤港澳大湾区城际铁路建设工程资料管理规范》
- 智慧树知道网课《中国古典园林现代演绎》课后章节测试答案
- 3.2代数式的值教学设计人教版数学七年级上册
- 商业秘密的课件
- 《WPS AI智能办公应用大全》全套教学课件
- 高三拼搏班会课件
评论
0/150
提交评论