Oracle 1z0-071考试试题与解析
需积分: 10 87 浏览量
更新于2024-08-12
收藏 3.28MB DOCX 举报
"1z0-071英文最新版-翻译.docx 是一份与Oracle认证相关的考试复习资料,特别是OCP12c认证的一部分,题号为071。这份文档包含了最新的试题,截止日期为2021年1月28日。考试有180分钟的时间限制,及格分数为800分,版本号为1.0。文档中包含了一些SQL查询和对CREATE TABLE命令的理解问题。"
以下是对两个问题的详细解析:
问题1:
题目考察的是SQL查询的有效性。给定的EMPLOYEE表有以下列:EMP_ID(非空,数值型)、EMP_NAME(VARCHAR2,最大长度40)、DEPT_ID(数值型,长度2)、SALARY(数值型,8位整数,2位小数)和JOIN_DATE(日期)。题目询问哪个SQL查询是有效的。
选项分析:
A. 此查询按DEPT_ID和JOIN_DATE对数据进行分组,并计算每个组的工资总和。这是合法的,因为所有非聚合列(dept_id, join_date)都在GROUP BY子句中。
B. 错误,因为SELECT中的depe_id(可能是拼写错误)不在GROUP BY子句中,且不应有逗号分隔的SUM(salary)。
C. 错误,MAX和AVG都是聚合函数,不能一起直接应用在同一列上。
D. 错误,AVG和MAX同样不能一起直接应用在同一列上。
所以,正确答案是A。
问题2:
题目询问关于CREATE TABLE命令的三个正确陈述。下面是每个选项的解析:
A. 该选项表示CREATE TABLE命令可以包含CREATE INDEX语句来创建索引以实施主键约束。实际上,CREATE INDEX通常单独使用,而不是嵌套在CREATE TABLE中。因此,这个陈述是不正确的。
B. 表的所有者确实需要在其定义表的表空间上有足够的空间配额,这样才能创建新的表。这是一个正确的陈述。
C. CREATE TABLE命令执行时不隐式提交事务。在Oracle中,只有DDL(数据定义语言)操作才会隐式提交,但CREATE TABLE本身并不隐式执行COMMIT。因此,这个陈述是不正确的。
所以,关于CREATE TABLE命令的三个正确陈述是:
1. 表的所有者应该在定义表的表空间上拥有可用的空间配额。
2. 在CREATE TABLE后,可以通过ALTER TABLE添加主键约束,并可以随后创建索引来支持它,但这不是在同一语句中完成的。
3. 在Oracle数据库中,CREATE TABLE不会隐式执行COMMIT,除非启用了AUTOCOMMIT模式。
请注意,由于问题要求选择三个陈述,但提供的选项中只有B是明确正确的,而A和C都有误导性,这可能意味着题目本身存在歧义或错误。在实际考试中,这种情况下通常需要根据题目设计者意图或官方解释来判断。
2020-06-27 上传
2021-05-14 上传
2021-07-21 上传
2020-04-03 上传
2021-11-17 上传
2019-07-29 上传
2023-06-06 上传
2023-06-06 上传
2021-09-20 上传
yingzi1860
- 粉丝: 0
- 资源: 23
最新资源
- 掌握压缩文件管理:2工作.zip文件使用指南
- 易语言动态版置入代码技术解析
- C语言编程实现电脑系统测试工具开发
- Wireshark 64位:全面网络协议分析器,支持Unix和Windows
- QtSingleApplication: 确保单一实例运行的高效库
- 深入了解Go语言的解析器组合器PARC
- Apycula包安装与使用指南
- AkerAutoSetup安装包使用指南
- Arduino Due实现VR耳机的设计与编程
- DependencySwizzler: Xamarin iOS 库实现故事板 UIViewControllers 依赖注入
- Apycula包发布说明与下载指南
- 创建可拖动交互式图表界面的ampersand-touch-charts
- CMake项目入门:创建简单的C++项目
- AksharaJaana-*.*.*.*安装包说明与下载
- Arduino天气时钟项目:源代码及DHT22库文件解析
- MediaPlayer_server:控制媒体播放器的高级服务器