版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle数据库基础考核试题(含详细答案解析)考试说明:本试题适用于Oracle数据库入门学习者、运维及开发岗位基础考核,满分100分,答题时间90分钟。试题涵盖基础语法、查询操作、约束、函数、表管理、事务等核心知识点,题型包含选择题、填空题、简答题、实操题。一、单项选择题(共15题,每题2分,共30分)1.以下不属于Oracle数据库核心数据类型的是()A.VARCHAR2B.NUMBERC.DATETIMED.CLOB2.在Oracle中,用于模糊查询匹配任意长度任意字符的通配符是()A._B.%C.*D.?3.以下关于WHERE和HAVING子句的说法,正确的是()A.WHERE子句可以过滤分组后的数据B.HAVING子句可以单独使用,无需GROUPBYC.WHERE在分组前过滤数据,HAVING在分组后过滤数据D.两者功能一致,可随意替换4.Oracle中,用于返回当前系统日期的函数是()A.NOW()B.SYSDATEC.CURRENT_DATE()D.GETDATE()5.以下哪种约束可以确保字段值唯一且非空()A.主键约束B.唯一约束C.检查约束D.外键约束6.在SQL查询中,想要去除重复数据,需要使用的关键字是()A.DISTINCTB.UNIQUEC.DELETED.UPDATE7.Oracle事务的默认隔离级别是()A.读未提交B.读已提交C.可重复读D.串行化8.以下聚合函数中,可用于统计非空字段记录总数的是()A.COUNT(*)B.COUNT(字段名)C.SUM()D.AVG()9.想要对查询结果进行排序,必须使用的子句是()A.GROUPBYB.ORDERBYC.SORTD.FILTER10.Oracle中,修改表结构的关键字是()A.ALTERB.UPDATEC.MODIFYD.CHANGE11.以下哪种语句不属于DML数据操纵语言()A.INSERTB.SELECTC.DELETED.CREATE12.在模糊查询中,下划线“_”的作用是()A.匹配零个字符B.匹配单个任意字符C.匹配多个字符D.匹配数字字符13.Oracle中,提交事务的命令是()A.SAVEB.COMMITC.ROLLBACKD.EXIT14.外键约束的主要作用是()A.保证字段唯一B.保证数据参照完整性C.限制字段取值D.防止数据为空15.截取字符串指定长度的Oracle函数是()A.SUBSTRB.SUBSTRINGC.TRIMD.REPLACE二、填空题(共10空,每空2分,共20分)1.Oracle中,________语句用于插入新数据,________语句用于更新已有数据。2.事务的四大特性分别是原子性、________、________、持久性。3.分组查询中,GROUPBY子句后的字段,必须出现在________中。4.Oracle中,________函数用于将字符串转为大写,________函数用于将字符串转为小写。5.撤销未提交的事务需要使用________命令。6.多表连接中,只返回两张表匹配数据的连接方式是________连接。三、简答题(共4题,每题5分,共20分)1.简述Oracle中主键约束和唯一约束的区别。2.简述事务的提交和回滚的使用场景。3.说明COUNT(*)、COUNT(1)、COUNT(字段)三者的区别。4.简述Oracle中内连接和外连接的核心差异。四、实操题(共3题,每题10分,共30分)基础数据表(试题通用)学生表:student(student_id学号,student_name姓名,age年龄,gender性别,class_id班级编号)班级表:class(class_id班级编号,class_name班级名称,teacher班主任)成绩表:score(student_id学号,subject科目,score分数)1.编写SQL语句,查询所有年龄大于18岁的男生学生信息,按学号降序排序。2.编写SQL语句,统计每个班级的学生人数,显示班级名称和对应人数。3.编写SQL语句,查询语文科目平均分大于80分的班级编号及平均分。参考答案及详细解析一、单项选择题答案及解析1.答案:C解析:Oracle核心数据类型包含VARCHAR2可变长字符串、NUMBER数值类型、CLOB大文本类型;DATETIME是MySQL数据类型,Oracle对应日期类型为DATE、TIMESTAMP。2.答案:B解析:Oracle模糊查询通配符:%匹配任意长度任意字符,_匹配单个任意字符;*、?不属于Oracle标准通配符。3.答案:C解析:WHERE用于分组、聚合之前过滤原始数据,不支持聚合函数;HAVING用于GROUPBY分组之后过滤分组结果,支持聚合函数,必须配合分组语句使用。4.答案:B解析:SYSDATE是Oracle专属获取当前系统日期时间的函数;NOW()、GETDATE()分别是MySQL、SQLServer的日期函数。5.答案:A解析:主键约束默认兼具唯一+非空特性;唯一约束允许字段为空,仅限制数据不重复。6.答案:A解析:DISTINCT关键字用于查询结果去重;UNIQUE是约束关键字,用于表字段唯一性限制。7.答案:B解析:Oracle数据库默认事务隔离级别为读已提交,可避免脏读问题,允许不可重复读、幻读。8.答案:B解析:COUNT(*)统计表中所有行数(包含空值、重复数据);COUNT(字段名)仅统计该字段非空的记录数。9.答案:B解析:ORDERBY是SQL标准排序子句,支持ASC升序、DESC降序,默认升序。10.答案:A解析:ALTER语句用于修改表结构(新增字段、修改字段类型、删除字段、添加约束等);UPDATE用于修改表数据。11.答案:D解析:DML(数据操纵语言)包含SELECT、INSERT、UPDATE、DELETE;CREATE属于DDL数据定义语言。12.答案:B解析:模糊查询中,下划线_固定匹配单个任意字符,百分号%匹配任意多个字符。13.答案:B解析:COMMIT提交事务,将数据持久化到数据库;ROLLBACK回滚事务,撤销未提交操作。14.答案:B解析:外键约束用于关联两张表,保障从表数据必须在主表中存在对应记录,维护数据参照完整性。15.答案:A解析:Oracle字符串截取函数为SUBSTR;SUBSTRING为其他数据库函数,Oracle不支持。二、填空题答案及解析1.INSERT、UPDATE2.一致性、隔离性解析:事务四大特性(ACID):原子性、一致性、隔离性、持久性。3.查询字段(SELECT子句)解析:分组查询规则:非聚合字段必须出现在GROUPBY子句中。4.UPPER、LOWER5.ROLLBACK6.内(INNER)解析:内连接仅返回两表匹配的数据;外连接会保留左表或右表所有数据,无匹配则显示空值。三、简答题答案解析1.主键约束和唯一约束的区别①非空性:主键约束字段不允许为空,唯一约束字段可以为空;②数量限制:一张表只能有一个主键,但可以设置多个唯一约束;③索引特性:主键默认创建唯一聚集索引,唯一约束默认创建唯一非聚集索引;④作用:主键用于唯一标识单条数据,唯一约束用于限制字段数据不重复。2.事务提交和回滚的使用场景提交(COMMIT):当一组数据库操作(新增、修改、删除)全部执行成功,数据逻辑无误时,执行提交,将临时操作数据持久化到数据库,事务结束,数据对所有会话可见。回滚(ROLLBACK):当操作过程中出现报错、数据逻辑错误、手动终止操作时,执行回滚,撤销本次事务中所有未提交的操作,数据库数据恢复到事务开始前的状态,避免脏数据产生。3.COUNT(*)、COUNT(1)、COUNT(字段)的区别①COUNT(*):统计表中所有有效行数,忽略字段空值,直接统计数据行总数,Oracle中执行效率最高;②COUNT(1):遍历所有数据行,统计行数,效果与COUNT(*)基本一致,无字段判断逻辑;③COUNT(字段):遍历指定字段,忽略该字段为NULL的记录,仅统计字段有值的行数。4.内连接和外连接的核心差异核心差异在于数据保留规则不同。内连接(INNERJOIN)仅返回两张表中匹配条件成立的数据,无匹配的数据直接过滤;外连接分为左外连接、右外连接、全外连接,会保留主表所有数据,从表无匹配数据时,对应字段显示NULL,可完整展示主表全部数据,不会丢失记录。四、实操题答案及解析1.查询所有年龄大于18岁的男生学生信息,按学号降序排序sql
SELECT*FROMstudent
WHEREage>18ANDgender='男'
ORDERBYstudent_idDESC;解析:先通过WHERE过滤年龄和性别条件,再通过ORDERBY实现学号降序排列,DESC代表降序,ASC可省略(默认升序)。2.统计每个班级的学生人数,显示班级名称和对应人数sql
SELECTc.class_name,COUNT(s.student_id)student_num
FROMclassc
LEFTJOINstudentsONc.class_id=s.class_id
GROUPBYc.class_name;解析:使用左外连接保证无学生的空班级也能被统计(人数为0),通过班级名称分组,利用COUNT统计学生学号(非空统计,数据精准)。3.查询语文科目平均分大于80分的班级编号及平均分sql
SELECTs1.class_id,AVG(s2.score)a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 48218-2026工业互联网平台工业机理模型评价方法
- AI在汉语言文学中的应用
- PHP基础测试题(含详细答案)
- 幼儿园食品安全方案
- PET全真模拟考试题(含详细答案解析)
- 电商仓库消防喷淋系统运维检测方案
- 玻璃中空线安全操作规程
- 药物过度使用性头痛阶梯撤药方案共识
- 2025-2026学年内蒙古自治区乌海市初中生物七年级期末上册高分通关经典测试题详细参考解析
- 动火作业安全操作规程
- 2026年质量员之设备安装质量专业管理实务能力测试试题带答案
- 2026 劳动争议调解仲裁法测试试题及答案
- 2026年大学钻探技术(钻探施工技术)试题及答案
- 2026年天津中考英语试题【含答案】
- 2026医师定考简易程序人文考试题库及答案
- 室内装饰装修(轻钢龙骨、隔墙、吊顶)保护性拆除施工组织设计方案
- 矿区附近采空区探放水设计及安全技术措施培训
- 2026年6月英语六级真题(第一套)及答案解析
- 环卫道路清扫安全培训课件
- 高位货架库房管理制度
- 教学课件-大气污染治理技术教材配套(张小广)
评论
0/150
提交评论