Oracle Database Quiz Questions

Course Name:Oracle
Chapter Name:Chapter 2 - Introduction to Software Applications
Lesson Content Link:Application Software
Current Quiz Count:30
Progress
0%
Q1
True / False

Oracle Application Software can only be run on Windows operating systems.

Q2
True / False

Oracle SQL Developer is a free and integrated development environment provided by Oracle.

Q3
True / False

Oracle Application Express (APEX) is a cloud-only service.

Q4
True / False

Oracle Forms is used to create data entry forms for Oracle databases.

Q5
True / False

Oracle Fusion Middleware provides only a limited set of services for integration and business process management.

Q6
True / False

Oracle WebLogic Server is an application server used for developing and deploying enterprise Java EE applications.

Q7
True / False

Oracle Real Application Clusters (RAC) is used for high availability and scalability in Oracle database environments.

Q8
True / False

Oracle Enterprise Manager can only monitor Oracle databases and not other software applications or systems.

Q9
True / False

Oracle E-Business Suite is a single integrated business application software package.

Q10
True / False

Oracle Certified Professional (OCP) certification requires passing a single exam.

Q11
Single Choice

Which of the following is an Oracle application that provides comprehensive business intelligence capabilities?

Q12
Single Choice

In Oracle, which SQL keyword is used to remove a row from a table?

Q13
Single Choice

Which Oracle tool is used to design and execute ETL (Extract, Transform, Load) processes?

Q14
Single Choice

Which Oracle SQL function is used to calculate the cumulative distribution of a value in a set of values?

Q15
Single Choice

What is the purpose of the Oracle SQL code below?

SQL Code
SELECT employee_id, last_name, department_id
FROM employees
WHERE department_id = (SELECT department_id
 FROM departments
 WHERE department_name = 'Sales');
Q16
Single Choice

In Oracle SQL, which JOIN type returns all rows from the left table and matching rows from the right table?

Q17
Single Choice

What does the Oracle SQL query below do?

SQL Code
SELECT department_id, SUM(salary) OVER (PARTITION BY department_id ORDER BY hire_date) as cumulative_salary
FROM employees;
Q18
Single Choice

Which of the following Oracle SQL clauses is used to optimize the execution plan for a query?

Q19
Single Choice

In Oracle SQL, which analytic function is used to return the rank of a row within a partition of a result set?

Q20
Single Choice

Which Oracle Database feature ensures that the data in a database is consistent, durable, and isolated during transaction processing?

Q21
Multiple Choice

Which of the following SQL code snippets would correctly insert data into an Oracle database table while ensuring the application software handles NULL values appropriately?

SQL Code
INSERT INTO application_data (app_id, app_name, app_version)
VALUES (1, 'Software X', NULL);

INSERT INTO application_data (app_id, app_name, app_version)
VALUES (2, 'Software Y', '2.0');

INSERT INTO application_data (app_id, app_name, app_version)
VALUES (3, 'Software Z', DEFAULT);
Q22
Multiple Choice

In an Oracle-based application software, which SQL code snippet would correctly modify a table structure by adding a new column with a default value?

SQL Code
ALTER TABLE application_data
ADD (release_date DATE DEFAULT SYSDATE);

ALTER TABLE application_data
ADD (release_notes VARCHAR2(255) DEFAULT 'Initial release');

ALTER TABLE application_data
ADD (is_active NUMBER(1) DEFAULT 1 NOT NULL);
Q23
Multiple Choice

Which of the following SQL code snippets correctly applies an update to application software version data in an Oracle database?

SQL Code
UPDATE application_data
SET app_version = '2.1' WHERE app_name = 'Software X';

UPDATE application_data
SET app_version = NULL WHERE app_name = 'Software Y';

UPDATE application_data
SET app_version = '3.0' WHERE app_name = 'Software Z';
Q24
Multiple Choice

Which SQL code snippet correctly creates a new Oracle table to store application software logs, including timestamps?

SQL Code
CREATE TABLE app_logs (
log_id NUMBER GENERATED ALWAYS AS IDENTITY,
log_message VARCHAR2(255),
log_timestamp TIMESTAMP DEFAULT SYSTIMESTAMP,
PRIMARY KEY (log_id));

CREATE TABLE app_logs (
log_id NUMBER,
log_message VARCHAR2(255) NOT NULL,
log_timestamp TIMESTAMP,
PRIMARY KEY (log_id));
Q25
Multiple Choice

Which SQL code snippet ensures data integrity in Oracle when entering application software license keys, making sure each key is unique?

SQL Code
CREATE TABLE app_licenses (
license_id NUMBER GENERATED ALWAYS AS IDENTITY,
license_key VARCHAR2(64) UNIQUE,
app_name VARCHAR2(255),
PRIMARY KEY (license_id));

ALTER TABLE app_licenses
ADD CONSTRAINT unique_license_key UNIQUE (license_key);

CREATE TABLE app_licenses (
license_key VARCHAR2(64),
app_name VARCHAR2(255),
CONSTRAINT license_key_pk PRIMARY KEY (license_key));
Q26
Multiple Choice

Which SQL code snippet would be used to efficiently retrieve the most recent entries from an Oracle-based application software log table?

SQL Code
SELECT * FROM app_logs
ORDER BY log_timestamp DESC
FETCH FIRST 10 ROWS ONLY;

SELECT log_message, log_timestamp FROM app_logs
ORDER BY log_timestamp DESC
FETCH NEXT 5 ROWS ONLY;

SELECT * FROM app_logs
ORDER BY log_timestamp DESC;
Q27
Multiple Choice

In Oracle application software, which SQL code snippet correctly uses subqueries to update data in one table based on data from another?

SQL Code
UPDATE application_data
SET app_version = (SELECT latest_version FROM app_versions WHERE app_name = 'Software X')
WHERE app_name = 'Software X';

UPDATE application_data ad
SET ad.app_version = (SELECT av.latest_version FROM app_versions av WHERE av.app_name = ad.app_name)
WHERE ad.app_name IN ('Software X', 'Software Y');
Q28
Multiple Choice

Which SQL code snippet would be most appropriate for generating a summary report in Oracle application software, grouped by application names?

SQL Code
SELECT app_name, COUNT(*) AS log_count
FROM app_logs
GROUP BY app_name;

SELECT app_name, SUM(log_entries) AS total_logs
FROM app_logs
GROUP BY app_name;
Q29
Multiple Choice

Which SQL code snippet would be most efficient for deleting outdated logs from an Oracle-based application software?

SQL Code
DELETE FROM app_logs
WHERE log_timestamp < SYSDATE - 30;

DELETE FROM app_logs
WHERE log_timestamp < (SELECT MIN(log_timestamp) FROM app_logs WHERE log_message LIKE '%error%');
Q30
Multiple Choice

Which SQL code snippet would correctly implement error handling in Oracle application software when attempting to insert data into a table?

SQL Code
BEGIN
INSERT INTO application_data (app_id, app_name, app_version)
VALUES (4, 'Software W', '1.0');
EXCEPTION
WHEN DUP_VAL_ON_INDEX THEN
RAISE_APPLICATION_ERROR(-20001, 'Duplicate application ID detected.');
END;


BEGIN
INSERT INTO application_data (app_id, app_name, app_version)
VALUES (5, 'Software V', '1.1');
EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR(-20002, 'An unexpected error occurred.');
END;