匠人学院 JR Academy
Oracle助理级数据库

Oracle Database SQL (1Z0-071)

Oracle Database SQL exam prep covering SELECT queries, joins, subqueries, DML, DDL, views, and data dictionary basics. Includes 155 practice questions, seven structured chapters, and a 120-minute exam format with a 63% passing score.

73
Official exam questions
120 min
Exam duration
63/100
Passing score
01

Understand the certification

Oracle SQL 岗位的硬性门槛 — 银行、电信、政府系统的 Oracle DBA/开发 JD 里,1Z0-071 是出现频率最高的认证要求。

Oracle Database SQL (1Z0-071) 是 Oracle 数据库认证路径的第一站,也是获取 Oracle Certified Associate (OCA) 和后续 OCP 的必经之路。考试 73 题 / 120 分钟,及格线 63%(约 46 题),费用 $245 USD。覆盖 SELECT 查询、JOIN(Inner/Outer/Cross/Self)、子查询(标量/内联视图/关联子查询)、DML 操作、DDL 操作、约束管理六大核心领域。

Oracle SQL 和 MySQL/PostgreSQL 的关键差异在考试中高频出现:Oracle 没有 LIMIT 关键字,用 FETCH FIRST N ROWS ONLY(12c+)或 ROWNUM 伪列;NVL/NVL2/DECODE 是 Oracle 特有函数,不是标准 SQL 的 COALESCE/CASE;Oracle 的 VARCHAR2 和标准 VARCHAR 行为不同(空字符串 = NULL)。

截至 2025 年,Oracle 数据库在全球 RDBMS 市场份额约 30%(DB-Engines 排名持续第一)。Gartner 2024 年云数据库报告中 Oracle 仍是唯一在 on-prem 和 cloud(OCI Autonomous Database)都排前三的厂商。金融、政府、电信这三个行业的核心系统大量依赖 Oracle,短期内不会迁移。

Exam at a glance

Exam code
1Z0-071
Provider
Oracle
Format
Single choice / Multiple select
Language
English / 日本語
Validity
No expiry
Exam fee
$245

Skills in focus

Oracle 技术数据库管理系统架构性能优化故障排除

Learning outcomes

  • Earn the Oracle Database SQL certification
  • Write and read Oracle SQL with more confidence
  • Handle joins, subqueries, and data manipulation tasks in real work
  • Build a foundation for Oracle administration or developer tracks

Who this is for

  • Database administrators who want stronger Oracle SQL skills
  • Oracle developers working with queries and schema objects
  • IT professionals preparing for an Oracle SQL certification
  • Cloud and operations engineers who need to read and write SQL confidently

Before you start

  • Basic knowledge of databases is helpful
  • You should be comfortable reading simple SQL statements
  • No advanced Oracle background is required to start
02

Your learning path

Plan your preparation

Learning hours
60h
With relevant experience
4-6 weeks
Starting from scratch
8-12 weeks
Daily study
1-2h

Included in your preparation

  • 7 structured chapters that follow the exam areas
  • 155 practice questions with explanations
  • Mock exam practice built around the 73-question, 120-minute format
  • Coverage of joins, subqueries, functions, DML, DDL, views, and dictionary queries
  • Practical SQL examples rather than memorisation-only drills

1. 第一阶段:Oracle SQL 语法速查(1-2 周)

装好 Oracle XE(免费版)或用 Oracle Live SQL(在线环境),从 HR schema 的示例数据开始练。重点掌握 SELECT + WHERE + ORDER BY、GROUP BY + HAVING、各种 JOIN 语法。每天写 10-15 条查询,确保能不查文档写出多表 JOIN。

2. 第二阶段:子查询和集合操作(2-3 周)

关联子查询(Correlated Subquery)是最大难点 — 理解内层查询引用外层表的执行逻辑。练习 IN/EXISTS/NOT EXISTS 的等价转换。集合操作 UNION/UNION ALL/INTERSECT/MINUS 的排序规则和数据类型匹配要求是高频考点。

3. 第三阶段:DDL + 约束 + 数据类型(1-2 周)

CREATE TABLE 的约束语法(PRIMARY KEY/FOREIGN KEY/CHECK/UNIQUE/NOT NULL)、ALTER TABLE 操作限制、Oracle 特有数据类型(VARCHAR2/NUMBER/DATE/TIMESTAMP/INTERVAL)的隐式转换规则。DATE 和 TIMESTAMP 的区别、TO_DATE/TO_CHAR 格式掩码是必考点。

4. 第四阶段:模考冲刺(1-2 周)

用 Oracle 官方 Practice Exam + Enthuware 1Z0-071 题库做模考。目标稳定在 75% 以上再约考。重点复习 NVL/NVL2/DECODE/CASE 的区别、ROWNUM 陷阱(WHERE ROWNUM > 5 永远返回空)、GROUP BY 扩展(ROLLUP/CUBE/GROUPING SETS)。

03

Career value

Oracle DBA/Developer 在澳洲的需求集中在金融(CBA、ANZ、Westpac 的核心银行系统)和政府部门(Service NSW、ATO)。Seek 上搜 "Oracle DBA" 澳洲市场年薪中位数约 $110K AUD(2025 数据),有 OCP 认证的高级 DBA 可到 $150K+。

1Z0-071 本身是 Associate 级别,含金量在于它是 OCP 的前置条件。单独持有 1Z0-071 在简历上的效果是"证明你会写 Oracle SQL",不足以独立支撑求职。建议拿到 1Z0-071 后立即准备 1Z0-082(Database Administration)或 1Z0-149(PL/SQL)走完 OCP 路径。

不适合的人群:目标是做 PostgreSQL/MySQL 方向的开发者 — Oracle SQL 语法差异大,考这张证投入产出比低。纯做数据分析(Python + SQL)的人也不需要 Oracle 认证,用标准 SQL 足够。

Oracle DBADatabase DeveloperPL/SQL Developer数据库管理员Oracle ERP 技术顾问Data Engineer
澳洲
AUD 85,000 – 130,000
美国
USD 80,000 – 125,000
中国
CNY 180,000 – 350,000

Preparation tips

  • 73 题 120 分钟,平均 1.6 分钟/题,时间充裕但子查询题可能需要 3-4 分钟手工推演。
  • 不确定的题用排除法 — Oracle SQL 题经常有语法错误的选项,先排掉。
  • DATE 算术题记住:DATE + NUMBER = DATE(天数加减),DATE - DATE = NUMBER(天数差),MONTHS_BETWEEN 返回精确月数。

Common mistakes

  • **ROWNUM 陷阱** — `WHERE ROWNUM > 5` 永远返回零行,因为第一行 ROWNUM=1 就不满足条件,后续行永远拿不到 ROWNUM。正确写法用子查询包一层再过滤。
  • **空字符串等于 NULL** — Oracle 里 `''` 就是 NULL,`LENGTH('')` 返回 NULL 不是 0。这和 PostgreSQL/MySQL 完全不同,至少考 2-3 题。
  • **GROUP BY 位置引用** — Oracle 的 GROUP BY 不支持列别名引用(SELECT name AS n ... GROUP BY n 会报错),必须写原始列名或表达式。
04

Before you register

How difficult is the 1Z0-071 exam?

The 1Z0-071 exam contains approximately 73 questions with a 120-minute time limit, requiring a passing score of 63%. We recommend systematic study combined with extensive practice questions to prepare.

What is the exam fee and validity period?

The 1Z0-071 exam fee is $245 USD. Oracle certifications typically do not have a fixed expiration date, but it is recommended to stay current with the latest technologies.

How do I register for the exam?

You can register through the Oracle University website or a Pearson VUE testing center. Both online proctored and in-person testing center options are available.

05

Learner experiences

Loading reviews…

工作中天天写 Oracle SQL 但还是花了 5 周准备。最坑的是 DECODE 函数的 NULL 处理逻辑 — DECODE(NULL, NULL, 1, 0) 返回 1,因为 DECODE 把 NULL = NULL 视为 TRUE,这和标准 SQL 完全相反。考了 3 道类似的题。

L. Zhang

Oracle DBA 2 年 · 78% · 5 weeks

险过。子查询和 JOIN 的组合题最难,一道题套三层嵌套。建议零基础先在 Oracle Live SQL 上跑完官方 tutorial 再碰题库,不然题目都看不懂。

转行者,前会计

零基础转数据方向 · 65% · 11 weeks

Start with the first chapter.

2 free chapters · Full preparation from $29

Explore the learning path