1z0-071 Verified 2026 Edition

Oracle Database SQL Practice Test

1z0-071 earns the Oracle Database SQL Certified Associate credential, replacing the older 1Z0-047 and 1Z0-061 exams. It suits database administrators, developers and analysts building core SQL skills. The practice test is built around relational database concepts, SELECT statements and filtering, joins and subqueries, and managing tables, views and user access.

505 Total Questions
1 Included Version Get all versions for the price of one
English Edition
$70k–$115k Typical Salary Typical yearly pay in the United States for SQL developers, data analysts and junior database administrators, given as an estimate.
All-In-One Bundle
$79.99
$75.99
  • Interactive Simulator & AI
  • Detailed Explanations
  • Study, Timed & Flashcard Mode
  • Lifetime Access & Updates

Instant lifetime access • Secure checkout

Why Study with PlanetCert?

The Latest Questions

Practice questions and exam topics aligned with the current exam objectives.

Detailed Explanations

Go beyond the answer. Master the material with comprehensive learning and professional explanations for every concept.

AI

AI-Powered Insights

Personalized preparation guidance that adapts to your performance and identifies weak spots automatically.

Exam Information

Official specifications published by Oracle

Exam Format

120 min
63
63%
Associate

Registration

$245 USD
Pearson VUE, Oracle Testing Center, or online proctoring

Validity

Does not expire
Certification does not require renewal; Consider advancing to Oracle Database SQL Expert or DBA certifications

Skills this practice test covers

  • Write SELECT statements with column aliases, the DISTINCT keyword and the concatenation operator.
  • Predict how NULL values behave in arithmetic, comparisons and group functions.
  • Convert data types with TO_CHAR, TO_NUMBER and TO_DATE and their format models.
  • Join tables with inner, outer, self and non-equijoins, and spot an accidental Cartesian product.
  • Write single-row, multiple-row and correlated subqueries.
  • Create tables, constraints, sequences and views, and control transactions with COMMIT and ROLLBACK.

Explore related topics

1z0-071 exam content

16 domains · 21 topics · 505 questions

Relational Database Concepts

This short domain covers the ideas under every query: tables, keys and relationships. Candidates read an entity relationship diagram and connect it to the parts of a SELECT statement.

Skills tested

  • Explain the difference between the logical and the physical structure of a relational database.
  • Relate the clauses of a SELECT statement to the entities and relationships in an ERD.
  • Identify primary keys and foreign keys and the relationships they create.

Official topics

  • Database Fundamentals
Retrieving Data Using SQL SELECT Statement

This domain covers the basic SELECT statement and how Oracle displays its results. Small details matter here, such as how an alias is quoted or how NULL behaves in arithmetic.

Skills tested

  • Give columns aliases, with and without double quotes.
  • Join text with the concatenation operator and write literals with the alternative quote operator.
  • Remove duplicate rows with the DISTINCT keyword.
  • Predict the result of an arithmetic expression that involves NULL.

Official topics

  • Basic SELECT Statement Components
Restricting and Sorting Data

Here candidates filter and order rows. The domain covers the WHERE clause and its operators, sorting, row limiting and substitution variables.

Skills tested

  • Apply the rules of precedence for AND, OR and NOT in a WHERE clause.
  • Limit rows with FETCH FIRST n ROWS ONLY, and with the OFFSET and WITH TIES options.
  • Use substitution variables with & and &&, and control them with DEFINE and VERIFY.
  • Sort results by column, alias or position, with NULLS FIRST or NULLS LAST.

Official topics

  • Filtering and Ordering Results
Using Single-Row Functions

Single-row functions return one value for each row. Candidates use character, number and date functions in SELECT and WHERE clauses.

Skills tested

  • Manipulate strings with functions such as SUBSTR, INSTR, LPAD and CONCAT.
  • Round and truncate numbers with ROUND and TRUNC, and find remainders with MOD.
  • Do date arithmetic and use functions such as ADD_MONTHS, MONTHS_BETWEEN and LAST_DAY.

Official topics

  • Character Functions
  • Numeric Functions
  • Date Functions
Using Conversion Functions and Conditional Expressions

This domain is about data types. Candidates convert values with explicit functions, predict implicit conversion and handle NULL values with conditional functions.

Skills tested

  • Convert values with TO_CHAR, TO_NUMBER and TO_DATE and the right format model.
  • Predict when Oracle converts a data type implicitly.
  • Replace or compare NULL values with NVL, NULLIF and COALESCE.
  • Nest functions and work out the order in which they run.

Official topics

  • Data Type Conversion
  • Conditional Functions
Reporting Aggregated Data Using Group Functions

Group functions turn many rows into one result. Candidates group data, filter the groups and avoid the errors caused by mixing grouped and ungrouped columns.

Skills tested

  • Use COUNT, SUM, AVG, MIN and MAX, and explain how each one treats NULL.
  • Group rows by one or more columns with GROUP BY.
  • Filter groups with HAVING and explain how it differs from WHERE.

Official topics

  • Aggregate Functions
Displaying Data from Multiple Tables

This domain combines rows from several tables. Candidates use each join type in ANSI syntax and in Oracle's own syntax, and recognize the result of a missing join condition.

Skills tested

  • Write inner joins with ON, USING and NATURAL JOIN.
  • Return unmatched rows with LEFT, RIGHT and FULL OUTER JOIN.
  • Join a table to itself with a self-join.
  • Join on a range of values with a non-equijoin.
  • Recognize a Cartesian product and write a CROSS JOIN on purpose.

Official topics

  • Join Operations
Using Subqueries

A subquery is a query inside another statement. Candidates choose the right kind and use subqueries to update and delete rows as well as to filter them.

Skills tested

  • Write single-row subqueries with comparison operators.
  • Write multiple-row subqueries with IN, ANY and ALL.
  • Use a correlated subquery to update or delete rows.
  • Explain what NOT IN returns when the subquery contains a NULL.

Official topics

  • Subquery Types
Using SET Operators

Set operators combine the results of two queries. Candidates match the column lists and know how each operator treats duplicates and sorting.

Skills tested

  • Combine results with UNION and UNION ALL and explain the difference.
  • Return common or missing rows with INTERSECT and MINUS.
  • Match the number and data types of the columns in each SELECT.
  • Place ORDER BY correctly in a compound query.

Official topics

  • Set Operations
Managing Tables Using DML Statements

DML statements change data. Candidates insert, update, delete and merge rows, and control when those changes become permanent.

Skills tested

  • Insert rows with VALUES and with a subquery, including multitable inserts.
  • Update and delete rows that meet a condition.
  • Combine insert and update logic in one MERGE statement.
  • Control transactions with COMMIT, ROLLBACK and SAVEPOINT, and know which statements commit implicitly.

Official topics

  • Data Manipulation
  • Transaction Control
Managing Indexes, Synonyms, and Sequences

This domain covers three supporting objects. Indexes speed up queries, synonyms give objects another name, and sequences generate numbers.

Skills tested

  • Create and drop indexes, including composite and function-based indexes.
  • Create public and private synonyms.
  • Create a sequence and use NEXTVAL and CURRVAL.

Official topics

  • Database Objects
Using DDL to Manage Tables and Relationships

DDL statements define the tables themselves. Candidates create and change tables and columns, add constraints and remove tables safely.

Skills tested

  • Create tables with suitable data types, including with CREATE TABLE AS SELECT.
  • Add, modify and drop columns, or set them UNUSED, with ALTER TABLE.
  • Define PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK and NOT NULL constraints.
  • Create and use temporary tables and external tables.
  • Tell DROP, TRUNCATE and DELETE apart.

Official topics

  • Table Management
  • Constraints
Managing Views

A view is a stored query that behaves like a table. Candidates create and change views and know when DML through a view is allowed.

Skills tested

  • Create and change views with CREATE OR REPLACE VIEW.
  • Explain which views allow DML and what WITH CHECK OPTION does.

Official topics

  • Views
Controlling User Access

This domain covers who may do what in the database. Candidates separate system privileges from object privileges and grant them directly or through roles.

Skills tested

  • Tell system privileges from object privileges.
  • Grant and revoke privileges on tables.
  • Create a role, grant privileges to it and grant the role to users.

Official topics

  • Privileges and Roles
Managing Objects with Data Dictionary Views

The data dictionary describes every object in the database. Candidates query it to find tables, columns and constraints.

Skills tested

  • Query USER_, ALL_ and DBA_ views to find objects and their owners.
  • Use DICTIONARY and DICT_COLUMNS to find the right view.

Official topics

  • Data Dictionary
Managing Data in Different Time Zones

This domain covers dates and times across time zones. Candidates compare the functions that return the session's date and time, and store spans of time with interval data types.

Skills tested

  • Compare CURRENT_DATE, CURRENT_TIMESTAMP and LOCALTIMESTAMP.
  • Store and calculate durations with INTERVAL YEAR TO MONTH and INTERVAL DAY TO SECOND.

Official topics

  • Time Zone Management
Practise these questions in study mode

Requirements

  • No formal prerequisites: anyone can book the exam.
  • Recommended: a basic understanding of relational database concepts such as tables and keys.
  • Recommended: general computing knowledge and some experience working at a command line.

About the 1z0-071 exam

1Z0-071 is Oracle's SQL exam for developers, analysts and future database administrators. It checks exact knowledge of how Oracle SQL behaves: what a query returns, how NULL values change a result and when a statement fails. The topics run from SELECT basics and functions to joins, subqueries, DDL, user access and time zones. A pass earns the Oracle Database SQL Certified Associate, which does not expire.

Every question in the PlanetCert practice test has an explanation that points to the rule behind the answer, such as how NULL behaves in a comparison. When a query still looks right, Brainy AI Assistant can explain why it fails, or rewrite an Oracle-style join in ANSI syntax. Study mode suits the join and subquery domains, and flashcard mode suits function names and format models. Running a missed query in Oracle Live SQL and comparing the output makes each rule stick.

How to earn the certification

Earns
Oracle Database SQL Certified AssociateAssociate

The certification does not expire.

After

How to prepare for 1z0-071

  1. Set up a place to run SQL

    Use Oracle Live SQL in a browser or a local Oracle database with a sample schema. Every topic on this exam can be tried there.

  2. Learn the NULL rules first

    NULL affects arithmetic, comparisons, group functions, NOT IN subqueries and sorting. Write a small test query for each case and keep the results as notes.

  3. Rewrite joins in both syntaxes

    Write each join in ANSI syntax and, where possible, in Oracle's own syntax, which marks outer joins with (+). Compare the rows each version returns.

  4. Practise DDL and transactions together

    Create a table, insert rows, add a savepoint, run an ALTER TABLE and then roll back. The rows that survive show how implicit commits work.

  5. Drill by domain, then time it

    Work through the 1Z0-071 practice test domain by domain in study mode, then take timed runs. Run any query that went wrong in the database to see the actual output.

    Start a timed 1z0-071run

Oracle's own preparation is the learning path "Earn the Oracle Database SQL Certified Associate Credential", which is part of the Oracle Technology Learning Subscription.

Who 1z0-071 is for

  • Application developers who write SQL against Oracle databases.
  • Analysts who pull reports from Oracle data with their own queries.
  • Junior database administrators who plan to take Oracle's DBA exams next.
  • Students who want a recognized first certification in SQL.

Typical job titles: SQL developer · Database developer · Data analyst · Junior database administrator · Business intelligence developer

Your Complete Exam Solution

Best-In-Class Practice Tests

Exam-style questions that match the format and difficulty of the real exam, updated regularly. Original material — not recycled dumps.

Topical Breakdown

Study by domain, pinpoint weak areas, and focus your time where it matters most. Every topic mapped to the official syllabus.

Flashcard Mode

Rapid-fire review to reinforce key concepts. Flip through questions and answers at your own pace before exam day.

See How You Compare Against Yourself

✕
✕
✕

Other Exam Prep

  • Outdated question dumpsRecycled, often inaccurate material
  • No explanationsMemorize answers without understanding
  • Static PDF filesNo interactive practice or feedback
  • Subscription feesRecurring charges, access expires
✓
✓
✓

PlanetCert

  • Verified, current questionsUpdated weekly to match live exam objectives
  • Expert-written rationalesUnderstand every concept, not just the answer
  • Session tracking & exam progressTrack every attempt, see your growth over time
  • Lifetime access, one pricePay once — updates included forever
CERTIFIED1z0-071

Study Naturally, Study Responsibly

Practice with exam-style questions and detailed explanations until you're ready.

Try Free Demo
Secure Checkout Lifetime Access