Oracle Database Quiz Questions

Course Name:Oracle
Chapter Name:Chapter 7 - DQL (Data Query Language)
Lesson Content Link:SQL Aliases
Current Quiz Count:30
Progress
0%
Q1
True / False

In Oracle, an alias can be assigned to a column in the SELECT statement to give it a temporary name.

Q2
True / False

In Oracle, column aliases must be enclosed in double quotation marks if they contain spaces or special characters.

Q3
True / False

In Oracle, column aliases are used to permanently rename columns in a table.

Q4
True / False

In Oracle, you can use the AS keyword to define a column alias in the SELECT statement.

Q5
True / False

Column aliases in Oracle can be referenced in the WHERE clause of the same query.

Q6
True / False

In Oracle, you can use column aliases in the ORDER BY clause.

Q7
True / False

In Oracle, column aliases can be used in subqueries to simplify complex queries.

Q8
True / False

In Oracle, if a column alias is the same as a keyword, it must be enclosed in double quotation marks.

Q9
True / False

Column aliases in Oracle can be used in both standard SQL and PL/SQL blocks.

Q10
True / False

The Oracle Certified Professional (OCP) exam includes knowledge on using column aliases effectively in SQL queries, understanding their limitations, and optimizing query readability.

Q11
Single Choice

What is the purpose of an alias in Oracle SQL?

Q12
Single Choice

Which of the following correctly assigns an alias to a column in Oracle SQL?

SQL Code
SELECT first_name AS fname
FROM employees;
Q13
Single Choice

Is the AS keyword required when using aliases in Oracle SQL?

Q14
Single Choice

What will the following Oracle SQL query output?

SQL Code
SELECT last_name "Surname", salary
FROM employees;
Q15
Single Choice

In Oracle SQL, which of the following queries correctly assigns an alias to a calculation?

SQL Code
SELECT salary * 12 AS "Annual Salary"
FROM employees;
Q16
Single Choice

What will the following Oracle SQL query return?

SQL Code
SELECT e.first_name AS "First", e.last_name AS "Last"
FROM employees e;
Q17
Single Choice

Which of the following Oracle SQL queries uses an alias to simplify referencing a subquery result?

SQL Code
SELECT e.first_name, e.last_name, (SELECT MAX(salary) FROM employees) AS "Max Salary"
FROM employees e;
Q18
Single Choice

In Oracle SQL, what will the following query output?

SQL Code
SELECT d.department_name AS Dept, COUNT(e.employee_id) AS "Number of Employees"
FROM departments d
JOIN employees e ON d.department_id = e.department_id
GROUP BY d.department_name;
Q19
Single Choice

Which of the following is the correct way to use aliases in a complex Oracle SQL query involving multiple tables?

SQL Code
SELECT e.employee_id, e.first_name, d.department_name AS Dept
FROM employees e
JOIN departments d ON e.department_id = d.department_id
WHERE d.location_id = 1700;
Q20
Single Choice

Which of the following Oracle SQL queries demonstrates the proper use of aliases to improve query readability and performance?

SQL Code
SELECT e.first_name AS "First Name", e.last_name AS "Last Name", d.department_name AS "Dept Name"
FROM employees e
LEFT JOIN departments d ON e.department_id = d.department_id
WHERE e.salary > (SELECT AVG(e2.salary) FROM employees e2 WHERE e2.department_id = e.department_id);
Q21
Multiple Choice

Which SQL code snippet correctly uses a column alias to rename the 'salary' column to 'emp_salary' in Oracle?

SQL Code
SELECT salary AS emp_salary
FROM employees;

SELECT salary emp_salary
FROM employees;

SELECT emp_salary = salary
FROM employees;
Q22
Multiple Choice

Which SQL code snippet demonstrates how to use a table alias to simplify queries in Oracle?

SQL Code
SELECT e.employee_id, e.name
FROM employees e
WHERE e.department_id = 10;

SELECT employee_id, name
FROM employees AS e
WHERE e.department_id = 10;

SELECT employee_id, name
FROM employees e
WHERE department_id = 10;
Q23
Multiple Choice

Which SQL code snippet uses both column and table aliases to make the query more readable in Oracle?

SQL Code
SELECT e.employee_id AS emp_id, e.salary AS emp_salary
FROM employees e
WHERE e.department_id = 20;

SELECT employee_id AS emp_id, salary AS emp_salary
FROM employees AS e
WHERE e.department_id = 20;

SELECT emp_id := employee_id, emp_salary := salary
FROM employees e
WHERE department_id = 20;
Q24
Multiple Choice

Which SQL code snippet demonstrates how to use a table alias in a JOIN operation in Oracle?

SQL Code
SELECT e.name, d.department_name
FROM employees e
JOIN departments d ON e.department_id = d.department_id;

SELECT name, department_name
FROM employees AS e
JOIN departments AS d ON e.department_id = d.department_id;

SELECT e.name, d.department_name
FROM employees e
INNER JOIN departments d ON e.department_id = d.department_id;
Q25
Multiple Choice

Which SQL code snippet uses an alias to create a calculated column in Oracle?

SQL Code
SELECT employee_id, salary * 12 AS annual_salary
FROM employees;

SELECT employee_id, salary * 12 annual_salary
FROM employees;

SELECT employee_id, annual_salary = salary * 12
FROM employees;
Q26
Multiple Choice

Which SQL code snippet demonstrates advanced use of SQL aliases for complex queries in Oracle?

SQL Code
SELECT e.name, e.salary, d.department_name
FROM employees e
JOIN departments d ON e.department_id = d.department_id
WHERE e.salary > 50000;

SELECT e.name, e.salary, d.department_name
FROM employees e
JOIN departments d ON e.department_id = d.department_id
WHERE e.salary > 60000;

SELECT name, salary, department_name
FROM employees AS e
JOIN departments AS d ON e.department_id = d.department_id
WHERE e.salary > 50000;
Q27
Multiple Choice

Which SQL code snippet uses an alias to rename multiple columns in a query in Oracle?

SQL Code
SELECT e.name AS employee_name, e.salary AS employee_salary, d.department_name AS dept_name
FROM employees e
JOIN departments d ON e.department_id = d.department_id;

SELECT employee_name = e.name, employee_salary = e.salary, dept_name = d.department_name
FROM employees e
JOIN departments d ON e.department_id = d.department_id;

SELECT e.name employee_name, e.salary employee_salary, d.department_name dept_name
FROM employees e
JOIN departments d ON e.department_id = d.department_id;
Q28
Multiple Choice

Which SQL code snippet demonstrates certification-level use of aliases to handle subqueries in Oracle?

SQL Code
SELECT e.name, e.salary, d.department_name
FROM employees e
JOIN (
 SELECT department_id, department_name
 FROM departments
) d ON e.department_id = d.department_id;

SELECT e.name, e.salary, d.department_name
FROM employees e
JOIN (
 SELECT department_id, department_name
 FROM departments
) AS d ON e.department_id = d.department_id;

SELECT name, salary, department_name
FROM employees AS e
JOIN (
 SELECT department_id, department_name
 FROM departments
) AS d ON e.department_id = d.department_id;
Q29
Multiple Choice

Which SQL code snippet uses aliases in a UNION operation to combine two tables in Oracle?

SQL Code
SELECT e.name AS employee_name, e.salary AS employee_salary
FROM employees e
UNION
SELECT c.name AS contractor_name, c.salary AS contractor_salary
FROM contractors c;

SELECT employee_name = e.name, employee_salary = e.salary
FROM employees e
UNION
SELECT contractor_name = c.name, contractor_salary = c.salary
FROM contractors c;

SELECT e.name employee_name, e.salary employee_salary
FROM employees e
UNION
SELECT c.name contractor_name, c.salary contractor_salary
FROM contractors c;
Q30
Multiple Choice

Which SQL code snippet demonstrates advanced use of SQL aliases for grouping data in Oracle?

SQL Code
SELECT d.department_name, AVG(e.salary) AS avg_salary
FROM employees e
JOIN departments d ON e.department_id = d.department_id
GROUP BY d.department_name;

SELECT department_name = d.department_name, avg_salary = AVG(e.salary)
FROM employees e
JOIN departments d ON e.department_id = d.department_id
GROUP BY d.department_name;

SELECT d.department_name, AVG(e.salary) avg_salary
FROM employees e
JOIN departments d ON e.department_id = d.department_id
GROUP BY d.department_name;