Oracle Database SQL Certified Associate (1Z0-071) Practice Test
Build your confidence for Oracle Database SQL Certified Associate (1Z0-071). Practice the concepts, understand the answers, and strengthen your knowledge one question at a time.
Try a sample questionExam overview and details
The Oracle Database SQL Certified Associate (1Z0-071) certification validates a professional's foundational expertise in writing SQL queries and managing data within Oracle Database environments. This credential serves as the essential entry point into the Oracle certification hierarchy, demonstrating a comprehensive understanding of SQL fundamentals, data manipulation, and schema object management. Achieving this certification signifies that an individual possesses the core skills required to retrieve, analyze, and manipulate data effectively using Oracle's powerful SQL implementation. It is globally recognized as a benchmark for technical proficiency, often serving as a prerequisite for more advanced Oracle Database Administrator and Developer certifications. For database professionals, developers, data analysts, and administrators, this certification provides a structured and vendor-validated proof of competency, enhancing credibility and opening doors to roles that demand reliable data management skills. The exam rigorously tests knowledge across data definition, manipulation, constraints, functions, joins, subqueries, and transaction control, ensuring certified individuals can contribute immediately to database-driven projects.
Sample Questions
Choose an answer and explore the explanation to see how practice works.
A physical database review finds an index on ORDERS(order_date) but no business rule that order_date must be unique. How should the team classify the index compared with the relational table definition?
A quality report stores lot_code values padded by upstream systems, for example ' ab-77 '. The report must compare case-insensitively to 'AB-77' after removing leading and trailing spaces. Which predicate is correct?
An HR query must find employees whose salary is greater than every salary in department 30. Which predicate expresses that requirement?
A compliance report needs vendor_ids that appear in ACTIVE_VENDORS but not in BLOCKED_VENDORS. Which set operator expresses that anti-set result in Oracle?
A manager asks for the average commission_pct for each department, but only among employees who have a known commission value. Which aggregate expression should be used?
Career Opportunities & Salary
Exam insights and study advice
In today's data-centric economy, the ability to efficiently interact with and manage relational databases is a non-negotiable skill for a wide range of IT roles. The Oracle Database SQL Certified Associate credential provides tangible, industry-recognized validation of this critical skill set. It distinguishes you in a competitive job market, signaling to employers a commitment to professional development and a mastery of the world's leading enterprise database technology. This certification is frequently listed as a preferred or required qualification for database developers, report writers, business intelligence analysts, and junior database administrators. It establishes a common language and proven competency level, accelerating career advancement and increasing earning potential by aligning your skills with a globally accepted standard of excellence in SQL programming for Oracle Database.
Your Path Forward
What this exam covers
01DDLによる表とその関係の管理
This domain addresses the use of DDL to create and manage tables, including defining columns and data types, and performing operations to describe and modify table structures as requirements evolve.
Topics
- 表の説明と操作
- 列およびデータ型の説明と操作
- 表の作成
- 列の削除とUNUSED列の設定
- 表の切り捨て
- 一時表の作成と使用
- 外部表の作成と使用
- 制約の管理
Learning objectives
- 表の説明と操作
- 列およびデータ型の説明と操作
- 表の作成
- 列の削除とUNUSED列の設定
- 表の切り捨て
- 一時表の作成と使用
- 外部表の作成と使用
- 制約の管理
02DML文を使用した表の管理
This domain focuses on managing database transactions and performing DML operations like insert, update, and delete, ensuring that you can effectively control transaction states and maintain data integrity during updates.
Topics
- データベース・トランザクションの管理
- トランザクションの制御
- 挿入、更新および削除操作の実行
- 複数の表の挿入
- Merge文の実行
Learning objectives
- データベース・トランザクションの管理
- トランザクションの制御
- 挿入、更新および削除操作の実行
- 複数の表の挿入
- Merge文の実行
03SQL SELECT文を使用したデータの取得
This section focuses on retrieving data using SELECT statements, including the effective use of column aliases, literal strings, concatenation operators, and the DISTINCT keyword to refine your query output results.
Topics
- 列別名の使用
- SQL SELECT文の使用
- 連結演算子、リテラル文字列、代替引用符演算子、DISTINCTキーワードの使用
- SELECT文での算術式とNULL値の使用
Learning objectives
- 列別名の使用
- SQL SELECT文の使用
- 連結演算子、リテラル文字列、代替引用符演算子、DISTINCTキーワードの使用
- SELECT文での算術式とNULL値の使用
04グループ関数を使用した集計データのレポート
This domain covers the use of group functions to aggregate data, report on specific data groups, create data groups, and apply constraints to limit the results returned by those group functions.
Topics
- グループ結果の制限
- データ・グループの作成
- グループ関数の使用
Learning objectives
- グループ結果の制限
- データ・グループの作成
- グループ関数の使用
05データ・ディクショナリ・ビューを使用したオブジェクトの管理
This domain addresses the use of data dictionary views to manage database objects, allowing administrators to query metadata about the database structure, user permissions, and current system configuration settings efficiently.
Topics
- データ・ディクショナリ・ビューの使用
Learning objectives
- データ・ディクショナリ・ビューの使用
06データの制限とソート
This domain covers techniques for filtering and sorting query results, including the application of operator precedence rules, methods for limiting rows returned by a query, and the use of substitution variables.
Topics
- 式の演算子に対する優先順位規則の適用
- SQL文で返される行の制限
- 置換変数の使用
- DEFINEおよびVERIFYコマンドの使用
Learning objectives
- 式の演算子に対する優先順位規則の適用
- SQL文で返される行の制限
- 置換変数の使用
- DEFINEおよびVERIFYコマンドの使用
07ビューの管理
This domain focuses on the management of database views, which are virtual tables that simplify complex queries and provide a secure way to present data to users without exposing underlying tables.
Topics
- ビューの管理
Learning objectives
- ビューの管理
08ユーザー・アクセスの制御
This domain covers controlling user access through system and object privileges, including the ability to grant permissions and distinguish between granting direct object access and assigning roles to users.
Topics
- システム権限とオブジェクト権限との差別化
- 表に対する権限の付与
- 権限の付与とロールの付与の区別
Learning objectives
- システム権限とオブジェクト権限との差別化
- 表に対する権限の付与
- 権限の付与とロールの付与の区別
09リレーショナル・データベースの概念
This domain covers the theoretical and physical aspects of relational databases, the relationship between SQL and database structures, and how to associate ERD components with specific clauses within SQL Select statements.
Topics
- リレーショナル・データベースの理論的および物理的な側面の説明
- ERDのコンポーネントへのSQL Select文内の句の関連付け
- データベースとSQLの関係の説明
Learning objectives
- リレーショナル・データベースの理論的および物理的な側面の説明
- ERDのコンポーネントへのSQL Select文内の句の関連付け
- データベースとSQLの関係の説明
10副問合せを使用した問合せの解決
This domain addresses solving complex queries using single-row and multi-row subqueries, as well as utilizing correlated subqueries to perform specific row updates and deletions within your Oracle database management tasks.
Topics
- 単一行の副問合せの使用
- 複数行の副問合せの使用
- 相関副問合せを使用した行の更新および削除
Learning objectives
- 単一行の副問合せの使用
- 複数行の副問合せの使用
- 相関副問合せを使用した行の更新および削除
11単一行関数を使用した出力のカスタマイズ
This domain addresses the use of single-row functions to manipulate character, numeric, and date data, including performing arithmetic operations on dates and using rounding or truncation functions for numeric data.
Topics
- SQL SELECTおよびWHERE句での文字関数を使用した文字列の操作
- 日付データを含む算術演算の実行
- ROUND、TRUNCおよびMOD関数を使用した数値の操作
- 日付関数を使用した日付の操作
Learning objectives
- SQL SELECTおよびWHERE句での文字関数を使用した文字列の操作
- 日付データを含む算術演算の実行
- ROUND、TRUNCおよびMOD関数を使用した数値の操作
- 日付関数を使用した日付の操作
12変換関数と条件式の使用
This section explains data type conversion and the application of conditional expressions, including the use of NVL, NULLIF, and COALESCE functions to handle null values and perform explicit or implicit conversions.
Topics
- データへのNVL、NULLIFおよびCOALESCE関数の適用
- 暗黙的および明示的なデータ型変換の理解
- TO_CHAR、TO_NUMBERおよびTO_DATE変換関数の使用
- 複数の関数のネスト
Learning objectives
- データへのNVL、NULLIFおよびCOALESCE関数の適用
- 暗黙的および明示的なデータ型変換の理解
- TO_CHAR、TO_NUMBERおよびTO_DATE変換関数の使用
- 複数の関数のネスト
13異なるタイム・ゾーンでのデータの管理
This domain focuses on managing data across different time zones using specific functions like CURRENT_DATE and CURRENT_TIMESTAMP, as well as utilizing interval data types to handle time-based calculations accurately.
Topics
- CURRENT_DATE、CURRENT_TIMESTAMPおよびLOCALTIMESTAMPの使用
- INTERVALのデータ型の使用
Learning objectives
- CURRENT_DATE、CURRENT_TIMESTAMPおよびLOCALTIMESTAMPの使用
- INTERVALのデータ型の使用
14索引、シノニムおよびシーケンスの管理
This domain covers the creation and maintenance of indexes, synonyms, and sequences, which are database objects for optimizing query performance and managing unique identifiers within your Oracle database schema.
Topics
- 索引の管理
- シノニムの管理
- シーケンスの管理
Learning objectives
- 索引の管理
- シノニムの管理
- シーケンスの管理
15複数の表からのデータの表示
This domain focuses on displaying data from multiple tables using various join types, including the implementation of self joins, standard equijoins, and non-equijoins to retrieve related information across different database tables.
Topics
- 自己結合の使用
- 様々なタイプの結合の使用
- 非等価結合の使用
- 外部結合の使用
- デカルト積の理解と使用
Learning objectives
- 自己結合の使用
- 様々なタイプの結合の使用
- 非等価結合の使用
- 外部結合の使用
- デカルト積の理解と使用
16集合演算子の使用
This domain covers the use of set operators to combine multiple SELECT statements, including the use of the INTERSECT operator and the proper application of the ORDER BY clause within sets.
Topics
- SELECT文の照合
- 集合演算でのORDER BY句の使用
- INTERSECT演算子の使用
- MINUS演算子の使用
- UNIONおよびUNION ALL演算子の使用
Learning objectives
- SELECT文の照合
- 集合演算でのORDER BY句の使用
- INTERSECT演算子の使用
- MINUS演算子の使用
- UNIONおよびUNION ALL演算子の使用