下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle数据库综合测试题(含答案)考试时长:90分钟满分:100分适用人群:数据库初学者、运维/开发入门人员一、单项选择题(每题2分,共30分)1.以下不属于Oracle数据库核心文件的是()A.数据文件(.dbf)B.控制文件(.ctl)C.日志文件(.log)D.备份文件(.bak)2.在Oracle中,用于查询系统当前日期的伪列是()A.NOW()B.SYSDATEC.CURRENT_DATED.GETDATE()3.以下哪种字符匹配通配符代表任意单个字符()A.%B._C.*D.?4.Oracle中,COMMIT语句的核心作用是()A.撤销事务B.提交事务、持久化数据修改C.保存断点D.锁定数据表5.下列数据类型中,适合存储超长文本内容的是()A.VARCHAR2B.CHARC.CLOBD.NUMBER6.对查询结果去重的关键字是()A.UNIQUEB.DISTINCTC.GROUPBYD.ORDERBY7.以下哪种约束可以保证字段值唯一且非空()A.主键约束B.唯一约束C.外键约束D.检查约束8.Oracle中,ROUND(123.456,2)的返回结果是()A.123.45B.123.46C.123D.1209.用于模糊查询的关键字是()A.INB.BETWEENC.LIKED.EXISTS10.以下关于索引的说法,错误的是()A.索引可以提升查询效率B.索引会降低增删改效率C.主键会自动创建索引D.索引越多,数据库性能越好11.在分组查询中,用于筛选分组后数据的关键字是()A.WHEREB.HAVINGC.IFD.CASE12.Oracle中,NVL函数的作用是()A.数据排序B.空值替换C.字段截取D.数据去重13.以下哪种语句可以修改表结构()A.UPDATEB.ALTERC.INSERTD.MODIFY14.事务的四大特性中,不包含以下哪项()A.原子性B.一致性C.高效性D.持久性15.查询表中前5条数据,Oracle中正确的写法是()A.LIMIT5B.TOP5C.ROWNUM<=5D.FIRST5二、填空题(每题2分,共20分)1.Oracle数据库中,________伪列用于标识查询结果的行号。2.撤销未提交的事务需要使用________语句。3.内连接查询的关键字是INNERJOIN,左外连接的关键字是________。4.聚合函数SUM用于求和,________用于统计记录条数。5.修改表中已有数据的SQL语句是________。6.Oracle中VARCHAR2(50)表示最多存储________个字符。7.分组查询必须包含的关键字是________。8.截断表数据、不记录日志的语句是________。9.外键约束的主要作用是________。10.字符串拼接可以使用________符号或CONCAT函数。三、简答题(每题5分,共20分)1.简述DELETE和TRUNCATE删除表数据的核心区别。2.简述WHERE和HAVING的使用区别。3.什么是数据库事务?事务的原子性具体指什么?4.简述主键约束和唯一约束的区别。四、SQL实操题(每题10分,共30分)基础数据表结构:学生表student(student_id学号,student_name姓名,age年龄,gender性别,class_id班级编号,score总分)班级表class(class_id班级编号,class_name班级名称,teacher班主任)1.编写SQL语句,查询所有年龄大于18岁的男生学生信息,按学号降序排序。2.编写SQL语句,统计每个班级的学生人数、班级平均分,筛选出平均分大于80分的班级。3.编写SQL语句,查询学生姓名、对应班级名称、班主任姓名,使用左外连接实现查询。参考答案一、单项选择题1.D2.B3.B4.B5.C6.B7.A8.B9.C10.D11.B12.B13.B14.C15.C二、填空题1.ROWNUM2.ROLLBACK3.LEFTJOIN4.COUNT5.UPDATE6.507.GROUPBY8.TRUNCATETABLE9.保证表与表之间的数据参照完整性10.||三、简答题1.DELETE与TRUNCATE的区别(1)DELETE属于DML数据操作语句,TRUNCATE属于DDL数据定义语句;(2)DELETE可以带WHERE条件删除指定数据,TRUNCATE只能清空整张表数据;(3)DELETE删除会记录日志,支持事务回滚,TRUNCATE不记录日志,无法回滚;(4)TRUNCATE执行效率远高于DELETE;(5)DELETE不会释放表存储空间,TRUNCATE会释放表占用的存储空间。2.WHERE与HAVING的区别(1)筛选时机不同:WHERE是分组之前筛选单条数据,HAVING是分组之后筛选分组结果;(2)使用范围不同:WHERE不能使用聚合函数(SUM/COUNT等),HAVING支持聚合函数;(3)执行顺序不同:WHERE过滤数据→GROUPBY分组→HAVING筛选分组。3.数据库事务及原子性事务是一组不可分割的SQL操作单元,是数据库数据一致性的基本保障,一个事务内的所有操作要么全部执行成功,要么全部失败回滚。原子性是事务核心特性之一,指事务是最小的执行单元,不允许拆分,不存在部分执行的情况。4.主键约束和唯一约束的区别(1)非空性:主键约束字段不允许为空,唯一约束字段允许为空;(2)数量限制:一张表只能有一个主键,但可以有多个唯一约束;(3)索引差异:主键默认创建唯一聚集索引,唯一约束默认创建唯一非聚集索引。四、SQL实操题1.查询18岁以上男生信息(学号降序)sql
SELECT*FROMstudentWHEREage>18ANDgender='男'ORDERBYstudent_idDESC;2.统计班级人数、平均分,筛选平均分超80分班级sql
SELECTclass_id,COUNT(student_id)AS学生人数,AVG(score)AS班级平均分
FROMstudent
GROUPBYclass_id
HAVINGAV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 48286-2026运载火箭和航天器地面分离试验要求
- 2025~2026学年广东省深圳市罗湖区北师大版三年级上册阳光评价数学试卷【附答案】
- AI农产品品质检测分级分拣技术
- 2025年高压电工证模拟考试题库及答案
- PF安全栅组态考试试题及详细答案
- 2026年水文测工试题及答案
- 家具厂木屑粉尘爆炸处置方案
- DLB幻觉药物减量安全实施流程标准共识
- 2025-2026学年陕西省汉中市初中数学九年级期末下册自测模拟黑金试题(详细参考解析)
- 高处作业考试题库及答案
- 2026秋统编版小学道德与法治三年级上册各单元综合测试卷(附期中、末测试卷)(含答案)
- 2025 年党员发展对象培训核心考点速记手册
- 中国临床肿瘤学会(CSCO)抗肿瘤治疗相关恶心呕吐诊疗指南2025
- 河南政务服务中心招聘笔试必刷题题库及解析
- 2025年河南省省直机关公务员遴选笔试真题及完整答案解析
- 2026-2027学年七年级语文上册期中综合冲刺模拟测试试卷
- 2026年研发人员薪酬考核方案
- 剪叉式升降平台操作规程
- 2026届江西重点中学协作体高三第二次联考政治试卷
- 塑料模具用热轧钢板宣贯
- 2026年学前教育法幼儿园培训
评论
0/150
提交评论