Oracle Database – Core Concepts (10 Questions)
1. What is Oracle Database?
Oracle Database is a multi-model relational database management system developed by Oracle
Corporation. It supports SQL for data access and PL/SQL for procedural logic.
2. What are the main components of Oracle Architecture?
- Instance: Memory (SGA) + Background processes
- Database: Physical files — data files, control files, redo log files
3. What is an Oracle Instance?
An instance is a combination of Oracle background processes and memory structures that manage
database files.
4. What is the difference between a table and a view?
- Table: Physically stores data
- View: A virtual table that displays data from one or more tables
5. What are tablespaces in Oracle?
Tablespaces are logical storage units in Oracle that group related data files.
6. What is the purpose of the control file?
It records the structure of the database—database name, data files, redo logs, and checkpoints.
7. What is a data dictionary?
A set of read-only tables that store metadata about database objects (tables, users, constraints, etc.).
8. What are indexes in Oracle?
Indexes are performance-boosting structures that allow faster retrieval of rows from a table.
9. What is a synonym?
A synonym is an alias for another database object, used for easier access or to hide schema names.
10. What is the difference between DELETE, TRUNCATE, and DROP?
- DELETE: Removes rows; can use WHERE; can rollback
- TRUNCATE: Removes all rows; cannot rollback
- DROP: Removes the entire table structure