All questions
of 35Explain the difference between a Database and an Instance in Oracle.
Answer it yourself first - out loud, or typed below.
How should your speech become text?
Listening… your words appear above as you speak - tap Stop when you're done.
Recording · cr - tap Stop & transcribe when you're done.
Transcribing with AI…
Voice:
Last attempt -
Database: The physical collection of files (data files, control files, redo log files) stored on disk that contains the actual data and metadata.
Instance: The combination of memory structures (SGA) and background processes that manage access to the database. An instance is what runs in memory and manages the database files.
Key Points:
- One database can have multiple instances (RAC environment)
- An instance can exist without a database being mounted
- When you start Oracle, you start an instance, then mount and open a database
This answer doesn't lend itself to a diagram - it reads best . No credits were charged.
The model's verdict: “”
The interactive diagram is below the answer - jump to diagram ↓
This answer is explained by a shared concept diagram - open →
What's the difference between DELETE, TRUNCATE, and DROP?
Answer it yourself first - out loud, or typed below.
How should your speech become text?
Listening… your words appear above as you speak - tap Stop when you're done.
Recording · cr - tap Stop & transcribe when you're done.
Transcribing with AI…
Voice:
Last attempt -
DELETE:
- Removes specific rows based on WHERE condition
- Can be rolled back (uses transaction log)
- Fires triggers
- Slower for large datasets
DELETE FROM employees WHERE department_id = 10;
TRUNCATE:
- Removes all rows from a table
- Cannot be rolled back (DDL statement)
- Doesn't fire triggers
- Much faster, resets high water mark
TRUNCATE TABLE employees;
DROP:
- Removes the entire table structure and data
- Cannot be rolled back
- Frees up storage space completely
DROP TABLE employees;
This answer doesn't lend itself to a diagram - it reads best . No credits were charged.
The model's verdict: “”
The interactive diagram is below the answer - jump to diagram ↓
This answer is explained by a shared concept diagram - open →
Explain different types of Oracle joins with examples.
Answer it yourself first - out loud, or typed below.
How should your speech become text?
Listening… your words appear above as you speak - tap Stop when you're done.
Recording · cr - tap Stop & transcribe when you're done.
Transcribing with AI…
Voice:
Last attempt -
INNER JOIN: Returns records that have matching values in both tables
SELECT e.employee_name, d.department_name
FROM employees e
INNER JOIN departments d ON e.department_id = d.department_id;
LEFT JOIN: Returns all records from left table and matched records from right table
SELECT e.employee_name, d.department_name
FROM employees e
LEFT JOIN departments d ON e.department_id = d.department_id;
RIGHT JOIN: Returns all records from right table and matched records from left table
SELECT e.employee_name, d.department_name
FROM employees e
RIGHT JOIN departments d ON e.department_id = d.department_id;
FULL OUTER JOIN: Returns all records when there's a match in either table
SELECT e.employee_name, d.department_name
FROM employees e
FULL OUTER JOIN departments d ON e.department_id = d.department_id;
This answer doesn't lend itself to a diagram - it reads best . No credits were charged.
The model's verdict: “”
The interactive diagram is below the answer - jump to diagram ↓
This answer is explained by a shared concept diagram - open →
What is the difference between UNION and UNION ALL?
Answer it yourself first - out loud, or typed below.
How should your speech become text?
Listening… your words appear above as you speak - tap Stop when you're done.
Recording · cr - tap Stop & transcribe when you're done.
Transcribing with AI…
Voice:
Last attempt -
UNION: Combines results from two queries and removes duplicate rows
SELECT employee_id FROM employees WHERE department_id = 10
UNION
SELECT employee_id FROM employees WHERE salary > 50000;
UNION ALL: Combines results from two queries and keeps all rows including duplicates
SELECT employee_id FROM employees WHERE department_id = 10
UNION ALL
SELECT employee_id FROM employees WHERE salary > 50000;
Key Differences:
- UNION performs duplicate elimination (slower)
- UNION ALL returns all rows (faster)
- UNION sorts the result set to eliminate duplicates
- Use UNION ALL when you know there are no duplicates or duplicates are acceptable
This answer doesn't lend itself to a diagram - it reads best . No credits were charged.
The model's verdict: “”
The interactive diagram is below the answer - jump to diagram ↓
This answer is explained by a shared concept diagram - open →
What is PL/SQL and what are its advantages?
Answer it yourself first - out loud, or typed below.
How should your speech become text?
Listening… your words appear above as you speak - tap Stop when you're done.
Recording · cr - tap Stop & transcribe when you're done.
Transcribing with AI…
Voice:
Last attempt -
PL/SQL (Procedural Language/SQL) is Oracle's procedural extension to SQL. It combines the data manipulation power of SQL with the processing power of procedural languages.
Key Advantages:
- Integration: Seamlessly integrates with SQL
- Performance: Reduced network traffic by processing logic on database server
- Error Handling: Robust exception handling mechanisms
- Portability: Runs on any platform where Oracle runs
- Security: Stored procedures provide security layer
- Modularity: Code reusability through procedures and functions
Basic Structure:
DECLARE
-- Variable declarations
v_employee_name VARCHAR2(100);
BEGIN
-- Executable statements
SELECT first_name INTO v_employee_name
FROM employees
WHERE employee_id = 100;
DBMS_OUTPUT.PUT_LINE(v_employee_name);
EXCEPTION
-- Exception handling
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('Employee not found');
END;
/
This answer doesn't lend itself to a diagram - it reads best . No credits were charged.
The model's verdict: “”
The interactive diagram is below the answer - jump to diagram ↓
This answer is explained by a shared concept diagram - open →
Explain the difference between Functions and Procedures in PL/SQL.
What are Oracle indexes and their types?
What are the different Oracle Database startup modes?
What is the System Global Area (SGA) and its components?
Explain Oracle's logical and physical database structure.
What are Oracle hints and when should you use them?
Explain the concept of Oracle Explain Plan and how to read it.
What are Oracle cursors and explain their types?
Explain Oracle exception handling.
What are Oracle packages and their advantages?
What are Oracle tablespaces and their types?
Explain Oracle user management and privileges.
What is Oracle RMAN and its benefits?
Explain Oracle redo logs and their importance.
What are Oracle database links and how do you create them?
Explain Oracle's Cost-Based Optimizer (CBO).
What are Oracle execution plans and how do you analyze them?
Explain Oracle backup strategies and types.
Explain Oracle database security features.
What is Oracle Data Pump and how is it used?
What is Oracle Enterprise Manager (OEM) and its key features?
What is Oracle's Automatic Workload Repository (AWR)?
Explain Oracle wait events and their significance.
What is Oracle Flashback technology?
Explain Oracle Recovery scenarios and procedures.
What is Oracle Real Application Clusters (RAC)?
Explain Oracle Partitioning and its benefits.
What is Oracle Automatic Storage Management (ASM)?
Explain Oracle Materialized Views and their refresh methods.
Explain Oracle Database Vault and its security benefits.
This answer is part of Pro.
The full written answer, with the trade-offs and follow-ups an interviewer will probe.
No matches
Try a different filter or search term.
30 of 35 Oracle answers are gated.
Full answers, code samples, AI explanations - simpler, deeper, or as an interactive diagram. Cancel anytime.
- Full answers + code
- AI explain - simpler, deeper, or visualized
- 1,000 AI credits / month
- Cancel anytime
Change topic
Pick a different technology or stack. Your current topic stays put until you choose a new one.
MEAN
MongoDB, Express, Angular, Node.jsMERN
MongoDB, Express, React, Node.jsLAMP
Linux, Apache, MySQL, PHPRuby on Rails
Convention over ConfigurationJAM
JavaScript, APIs, and MarkupServerless on AWS
Serverless Architecture on AWSInterviewers also test these - they're common to every stack, whichever one you picked above.
Flutter Mobile
Flutter Cross-Platform Mobile DevelopmentInterviewers also test these - they're common to every stack, whichever one you picked above.
Spring Boot
Enterprise Java Development.NET
Microsoft EcosystemVue
Vue.js, Vite, TypeScript, Tailwind, Node.jsGo Backend
Golang, gRPC, PostgreSQL, Redis, RabbitMQFastAPI
Python, FastAPI, SQLAlchemy, PostgreSQLReact Native
React, TypeScript, Redux, FirebaseiOS Native
Swift, SwiftUI, UIKit, FirebaseAndroid Native
Java, Jetpack Compose, FirebaseWeb3 / Ethereum
Solidity, Ethereum, Hardhat, FoundryDevOps / Platform
Docker, Kubernetes, Terraform, CI/CDCore SWE Interview Prep
Data structures, algorithms, OS, concurrency, networking, gitInterviewers also test these - they're common to every stack, whichever one you picked above.
Interviewers also test these - they're common to every stack, whichever one you picked above.