Oracle Database MCQ Banner

Oracle Database Multiple Choice Questions (MCQs) and Answers

Master Oracle Database with Practice MCQs. Explore our curated collection of Multiple Choice Questions. Ideal for placement and interview preparation, our questions range from basic to advanced, ensuring comprehensive coverage of Oracle Database concepts. Begin your placement preparation journey now!

Q121

Q121 A connection attempt fails with "ORA-12541: TNS:no listener." What could be the issue?

A

Listener is not running

B

Incorrect connection string

C

User lacks privileges

D

Database is offline

Q122

Q122 A database client cannot connect, showing "ORA-12154: TNS:could not resolve the connect identifier specified." What is the likely cause?

A

Incorrect tnsnames.ora configuration

B

Listener not running

C

Database not started

D

Missing privileges

Q123

Q123 What is a PL/SQL collection?

A

A single variable

B

A group of elements of the same type

C

A database table

D

A SQL query

Q124

Q124 What is the difference between a VARRAY and a nested table in PL/SQL?

A

VARRAYs are unbounded; nested tables are bounded

B

Nested tables maintain order; VARRAYs do not

C

VARRAYs have a fixed size; nested tables do not

D

Nested tables are faster than VARRAYs

Q125

Q125 What is the purpose of the BULK COLLECT clause in PL/SQL?

A

To handle single-row queries

B

To fetch multiple rows into a collection

C

To speed up DML operations

D

To update indexes

Q126

Q126 Write a PL/SQL block to declare and use a VARRAY with 5 elements.

A

DECLARE my_varray VARRAY(5) OF NUMBER; BEGIN ...

B

DECLARE my_varray ARRAY[5] OF NUMBER; BEGIN ...

C

DECLARE VARRAY my_varray(5) AS NUMBER; BEGIN ...

D

DECLARE my_varray VARRAY(5) IS NUMBER; BEGIN ...

Q127

Q127 Write a PL/SQL block to perform a BULK COLLECT operation.

A

DECLARE my_collection TABLE OF NUMBER; BULK COLLECT INTO my_collection ...

B

DECLARE my_collection TABLE IS NUMBER; BEGIN BULK COLLECT ...

C

DECLARE TYPE my_collection IS TABLE OF NUMBER; BEGIN SELECT * BULK COLLECT INTO my_collection ...

D

DECLARE TABLE my_collection OF NUMBER; BEGIN BULK SELECT ...

Q128

Q128 A PL/SQL block using BULK COLLECT fails with "ORA-06504: PL/SQL: Return types of Result Set variables or query do not match." What could be the issue?

A

Collection type mismatch

B

Missing INTO clause

C

Invalid syntax

D

Null values in the table

Q129

Q129 A PL/SQL block fails with "ORA-06531: Reference to uninitialized collection." What is the likely cause?

A

Collection is declared but not initialized

B

Invalid loop construct

C

Incorrect data type

D

Invalid bulk operation

Q130

Q130 What is the primary purpose of Oracle RAC?

A

To improve data security

B

To provide high availability and scalability

C

To optimize SQL queries

D

To backup data

Q131

Q131 How does Oracle RAC ensure data consistency across nodes?

A

By using redo logs

B

By using cache fusion

C

By using control files

D

By using archive logs

Q132

Q132 What is the difference between a cluster node and an instance in Oracle RAC?

A

Nodes are physical servers; instances are memory and processes

B

Nodes are virtual; instances are physical

C

Nodes and instances are the same

D

Instances manage storage; nodes manage connections

Q133

Q133 Write a query to check the status of all instances in an Oracle RAC environment.

A

SELECT INSTANCE_NAME, STATUS FROM V$INSTANCE;

B

SELECT NODE_NAME, STATUS FROM V$NODE_STATUS;

C

SELECT * FROM GV$INSTANCE_STATUS;

D

SELECT INSTANCE_STATUS FROM GV$INSTANCE;

Q134

Q134 Write a query to check the load balancing distribution in Oracle RAC.

A

SELECT * FROM GV$LOAD_BALANCING;

B

SELECT INSTANCE_NAME, LOAD FROM GV$LOAD_BALANCING_STATUS;

C

SELECT INSTANCE_NAME, LOAD FROM GV$SESSION;

D

SELECT INSTANCE_NAME, SESSIONS_ACTIVE FROM GV$INSTANCE;

Q135

Q135 An Oracle RAC instance fails with "ORA-29702: error occurred in Cluster Group Service operation." What could be the issue?

A

Cluster synchronization failure

B

Instance corruption

C

Redo log missing

D

Datafile is corrupted

Q136

Q136 A query fails in Oracle RAC with "ORA-12545: Connect failed because target host or object does not exist." What could be the issue?

A

Incorrect TNS configuration

B

Listener not running

C

Node is down

D

Database is offline

Q137

Q137 What is the primary purpose of Oracle Data Guard?

A

To improve query performance

B

To provide disaster recovery and data protection

C

To manage user privileges

D

To optimize storage

Q138

Q138 What is the difference between a physical standby and a logical standby database?

A

Physical standby is a block-for-block copy; logical standby allows data transformations

B

Physical standby stores only redo logs; logical standby stores only transactions

C

Physical standby is slower

D

Logical standby does not support updates

Q139

Q139 What is the role of the Data Guard broker in Oracle Data Guard?

A

To manage user sessions

B

To automate configuration and monitoring

C

To create backups

D

To optimize queries

Q140

Q140 Write a command to enable Data Guard broker.

A

ALTER SYSTEM SET DG_BROKER_START=TRUE;

B

START DG BROKER;

C

ENABLE DATAGUARD BROKER;

D

ALTER DATABASE ENABLE DG_BROKER;

Q141

Q141 Write a command to switch the primary database to a standby role.

A

ALTER DATABASE SWITCH TO STANDBY;

B

ALTER DATABASE CONVERT TO STANDBY;

C

ALTER DATABASE SWITCHOVER TO STANDBY;

D

SWITCH DATABASE ROLE TO STANDBY;

Q142

Q142 A Data Guard configuration shows "ORA-16810: multiple errors in database." What could be the issue?

A

Redo logs not applied

B

Standby database not synchronized

C

Network connection issue

D

All of the above

Q143

Q143 A switchover operation fails with "ORA-16664: unable to receive Data Guard messages." What could be the cause?

A

Network issue

B

Redo logs corrupted

C

Primary database is down

D

Standby database is corrupted

Q144

Q144 What is the importance of case studies in Oracle applications?

A

To explore practical applications

B

To improve database security

C

To study query performance

D

To optimize backups

Q145

Q145 How does Oracle optimize data warehousing applications?

A

By using parallel queries

B

By indexing all columns

C

By enabling Data Pump

D

By disabling constraints

Q146

Q146 What is the role of partitioning in Oracle applications?

A

To improve query performance and manage large datasets

B

To create database backups

C

To enhance user privileges

D

To secure the database

Q147

Q147 Write a query to implement range partitioning on a table "sales" based on the "sales_date" column.

A

CREATE TABLE sales (id NUMBER, sales_date DATE, amount NUMBER) PARTITION BY RANGE (sales_date) (PARTITION p1 VALUES LESS THAN (TO_DATE('2023-01-01','YYYY-MM-DD')), PARTITION p2 VALUES LESS THAN (MAXVALUE));

B

CREATE TABLE sales PARTITION BY RANGE ON sales_date;

C

CREATE TABLE sales PARTITION BY RANGE (sales_date) PARTITION LESS_THAN ('2023-01-01');

D

PARTITION TABLE sales (sales_date RANGE) LESS_THAN ('2023-01-01');

Q148

Q148 Write a query to use a materialized view to improve query performance in a data warehouse application.

A

CREATE MATERIALIZED VIEW mv_sales AS SELECT product_id, SUM(amount) FROM sales GROUP BY product_id;

B

CREATE VIEW mv_sales AS SELECT product_id, SUM(amount) FROM sales;

C

CREATE TABLE mv_sales AS SELECT product_id, SUM(amount) FROM sales GROUP BY product_id;

D

MATERIALIZE VIEW mv_sales SELECT product_id, SUM(amount) FROM sales;

Q149

Q149 A materialized view in a case study fails to refresh automatically. What could be the cause?

A

Missing refresh clause

B

Corrupted base table

C

Incorrect query syntax

D

Database in read-only mode

Q150

Q150 A partitioned table query in a case study performs poorly. What could be the issue?

A

Missing index on partition key

B

Incorrect partition strategy

C

Outdated statistics

D

All of the above

ad verticalad vertical
ad