1Z0-007
NOTE: Marked with Red are correct answers.
Questions marked with Dark Blue were asked in the paper on 04th Oct, 2004.
![]()
These questions were asked in paper on 06th Nov,2004.
25,44,38,35,56,59,29,21,47,66,41,50,57,70,67,42,33,18,28,68,69,52,31,26,14,17,36,55,51,45,43,15.
Attached in the Zip file is images from the exam.
1. Which of the following queries can you use to search
for employees with the pattern 'A_B' in their names?
A. SELECT last_name FROM employees WHERE last_name LIKE
'%A\_B%' ESCAPE '\\';
B. SELECT last_name FROM employees WHERE last_name LIKE
'%A_B%' ESCAPE;
C. SELECT last_name FROM employees WHERE last_name LIKE
'A_B%' ESCAPE '%';
D. SELECT last_name FROM employees WHERE last_name
LIKE '%A\_B%' ESCAPE '\';
2. Refer to the SQL codes below:
SELECT manager_id, last_name, hire_date, salary, AVG
(salary) OVER (PARTITION BY manager_id ORDER BY hire_date ROWS BETWEEN 1
PRECEDING AND 1 FOLLOWING) AS C_mavg FROM employees;
What has been achieved?
A. because of a syntax problem, no
row will be returned
B. it calculates, for each employee in the employees table, the average salary
of the employees reporting to his/her respective manager
C. it calculates, for each employee in the employees table, the average salary
of the employees reporting to his/her respective manager who were hired just
before the employee
D. it calculates, for each employee in the employees
table, the average salary of the employees reporting to the same manager who
were hired in the range just before through just after the employee
E. it calculates, for each employee in the employees table, the average
salary of the employees reporting to his/her respective manager who were hired
just after the employee
3. with 9i SQL Plus, What kinds of commands can you enters
at the command prompt (Choose all that apply)?
A. PL/SQL blocks
B. SQL*Plus commands
C. security commands
D. SQL commands
4. to write a query that performs an outer join of tables A and B and returns all rows from B, You need to write
5. Which of the following is true if you use the alter
tablespace statement and specify the TEMPORARY clause (Choose all that apply)?
6. Which of the following correctly shows the correct use of the TRUNC command on a date?
7. To grant a system privilege with the GRANT statement, you must (Choose all that apply)?
8. Which of the following are the conditions that must be met before you can use RENAME DATAFILE with the alter tablespace command (Choose all that apply)?
9. Before making a tablespace read only, which of the following conditions must be met (Choose all that apply)?
10. The MANAGE TABLESPACE system privilege allows you to perform which of the following operations (Choose all that apply)?
A. Take the tablespace
offline
B. Begin a backup
C. End a backup
D. Take the tablespace
online
E. Make the tablespace
read only
F. Make the tablespace
read write
11. Which of the following has been achieved by the following SQL codes? SELECT employee_id FROM employees WHERE commission_pct = .5 OR salary > 23000;
12. Which of the following has been achieved by the following SQL codes? SELECT * FROM employees WHERE hire_date < TO_DATE ('01-JAN-1999', 'DD-MON-YYYY') AND salary > 3500;
13. Which of the following SQL statements can calculate and return the absolute value of -33?
14. Which two statements about
Subqueries are true? (Choose two.)
15 Examine the description of
the STUDENTS table:
STD_ID NUMBER (4)
COURSE_ID VARCHAR2 (10)
START_DATE
DATE
END_DATE DATE
Which two
aggregate functions are valid on the START_DATE column? (Choose two)
16. Examine the structure of the
EMP_DEPT_VU view:
Column Name Type Remarks
EMPLOYEE_ID NUMBER
From the EMPLOYEES table:
EMP_NAME VARCHAR2 (30)
JOB_ID VARCHAR2 (20)
SALARY NUMBER
DEPARTMENT_ID NUMBER
From the DEPARTMENTS table:
DEPT_NAME VARCHAR2 (30)
Which SQL statement produces an error?
17. Examine the description of the EMPLOYEES table:
EMP_ID NUMBER (4) NOT NULL
LAST_NAME VARCHAR2 (30) NOT NULL
FIRST_NAME VARCHAR2 (30)
DEPT_ID NUMBER (2)
JOB_CAT VARCHAR (30)
SALARY NUMBER (8, 2)
Which statement shows the department ID, minimum salary, and maximum salary paid in that department, only if the minimum salary is less than 5000 and maximum salary is more than 15000?
18. You own a table called EMPLOYEES with this table structure:
EMPLOYEE_ID NUMBER Primary Key
FIRST_NAME VARCHAR2 (25)
LAST_NAME VARCHAR2 (25)
HIRE_DATE DATE
What happens when you execute this DELETE statement?
DELETE employees;
A. You get an error because of a primary key violation.
19. Evaluate this SQL statement:
SELECT e.employee_id, (.15* e.salary) + (.5 * e.commission_pct) + (s.sales_amount * (.35 * e.bonus)) AS CALC_VALUE FROM employees e, sales WHERE e.employee_id = s.emp_id;
What will happen if you remove all the parentheses from the calculation?
20. Examine the structure of the EMPLOYEES and NEW_EMPLOYEES
tables:
EMPLOYEES:
EMPLOYEE_ID NUMBER Primary Key
FIRST_NAME VARCHAR2
(25)
LAST_NAME VARCHAR2
(25)
HIRE_DATE DATE
NEW_EMPLOYEES:
EMPLOYEE_ID NUMBER Primary Key
NAME VARCHAR2
(60)
Which
MERGE statement is valid?
21 .The EMPLOYEES table contains these columns: EMPLOYEE_ID NUMBER(4) ENAME VARCHAR2 (25) JOB_ID VARCHAR2(10) Which SQL statement will return the ENAME, length of the ENAME, and the numeric position of the letter "a" in the ENAME column, for those employees whose ENAME ends with a the letter "n"?
22. You would like to display the system date in
the format "Monday, 01 June, 2001". Which SELECT statement should you
use?
23. What is true about joining tables through an Equijoin?
24. Which four are valid Oracle constraint types? (Choose four.)
A. CASCADE
B. UNIQUE
C. NONUNIQUE
D. CHECK
E. PRIMARY KEY
F. CONSTANT
G. NOT NULL
25. View the image below to examine the structures of the EMPLOYEES and TAX tables.
You need to find the percentage tax applicable for each
employee. Which SQL statement would you use?
26. Click the Exhibit button to
examine the structures of the EMPLOYEES, DEPARTMENTS and LOCATIONS tables. EMPLOYEES
EMPLOYEE_ID NUMBER NOT NULL, Primary Key EMP NAME VARCHAR2 (30)
JOB_ID VARCHAR2 (20)
SALARY NUMBER
MGR_ID NUMBER References EMPLOYEE_ID column DEPARTMENT_ID
NUMBER Foreign key to DEPARTMNET_ID column of the DEPARTMENTS table DEPARTMENTS
DEPARTMENT_ID NUMBER NOT NULL, Primary Key DEPARTMENT_NAME VARCHAR2 (30)
MGR_ID NUMBER References MGR_ID column of the EMPLOYEES
table LOCATION_ID NUMBER Foreign key to LOCATION_ID column of the LOCATIONS
table LOCATIONS LOCATIONS_ID NUMBER NOT NULL, Primary Key CITY VARCHAR2(30)
Which two SQL statements produce the; name, department
name, and the city of all the employees who earn more than 10000? (Choose Two).
Answer: AD........BD
27. Which SQL statement would you use to remove a view called EMP_DEPT_VU from your schema?
A. DROP emp_dept_vu;
B. DELETE emp_dept_vu;
C. REMOVE emp_dept_vu;
D. DROP VIEW emp_dept_vu;
E. DELETE VIEW emp_dept_vu;
F. REMOVE VIEW emp_dept_vu;
28. Which is an iSQL*Plus
command?
A. INSERT
B. UPDATE
C. SELECT
D. DESCRIBE
E. DELETE
F. RENAME
29. The EMPLOYEES table has these columns:
LAST_NAME VARCHAR2 (35)
SALARY NUMBER (8, 2)
HIRE_DATE DATE
Management wants to add a default value to the SALARY column. You plan to alter the table by using this SQL statement:
ALTER TABLE EMPLOYEES MODIFY (SALARY DEFAULT 5000);
Which is true about your ALTER statement?
30. Examine the description of
the EMPLOYEES table:
EMP_ID NUMBER (4) NOT NULL
LAST_NAME VARCHAR2 (30) NOT NULL
FIRST_NAME VARCHAR2 (30)
DEPT_ID NUMBER (2)
Which statement produces the number of different departments that have employees with last name Smith?
31. Which SELECT statement should you use to extract the year from the system date and display it in the format "1998"?
32. The STUDENT_GRADES table has these columns:
STUDENT_ID NUMBER
(12)
SEMESTER_END DATE
GPA NUMBER
(4, 3)
Which statement finds students who have a grade point
average (GPA) greater than 3.0 for the calendar year 2001?
33. Top N analysis requires _____ and _____. (Choose two.)
A. the use of rowed
B. a GROUP BY clause
C. an ORDER BY clause
D. only an inline view
E. an inline view and an outer query
34. Which are DML statements? (Choose all that apply.)
A. COMMIT
B. MERGE
C. UPDATE
D. DELETE
E. CREATE
F. DROP
35. Which three is true
regarding the use of outer joins? (Choose three.)
36. Which statement adds a constraint that ensures the CUSTOMER_NAME column of the CUSTOMERS table holds a value?
37. Evaluate this SQL statement:
SELECT ename, sal, 12*sal+100 FROM EMP;
The SAL column stores the monthly salary of the employee. Which change must be made to the above syntax to calculate the annual compensation as "monthly salary plus a monthly bonus of $100, multiplied by 12"?
38. You are the DBA for an academic database. You
need to create a role that allows a group of users to modify existing rows in
the STUDENT_GRADES table.
Which set of statements accomplishes this?
A. CREATE ROLE registrar; GRANT MODIFY ON student_grades TO registrar; GRANT registrar to user1, user2, user3
39. You need to modify the STUDENTS table to add
a primary key on the STUDENT_ID column. The table is currently empty.
Which statement accomplishes this task?
40. The STUDENT_GRADES table has these columns:
STUDENT_ID NUMBER
(12)
SEMESTER_END DATE
GPA NUMBER
(4, 3)
The registrar requested a report listing the students' grade
point averages (GPA) sorted from highest grade point average to lowest. Which
statement produces a report that displays the student ID and GPA in the sorted
order requested by the registrar?
41. Which describes the default behavior when you create a table?
42. Which four are attributes of single row functions? (Choose four.)
43. Which statement creates a new user?
44. You need to create a table named ORDERS that contains four columns: - an ORDER_ID column of number data type - a CUSTOMER_ID column of number data type - an ORDER_STATUS column that contains a character data type - a DATE_ORDERED column to contain the date the order was placed. When a row is inserted into the table, if no value is provided for the status of the order, the value PENDING should be used instead. Which statement accomplishes this?
45. Which
two statements complete a transaction? (Choose two.)
46. Examine the data from the EMP table:
EMP_ID DEPT_ID COMMISSION
1 10 500
2 20 1000
3
10
4
10 600
5
30 800
6
30 200
7
10
8
20 300
The COMMISSION column shows the monthly commission earned by
the employee. Which three tasks would require Subqueries or joins in order to
perform in a single step? (Choose three)
A.
Deleting the records of employees who do not earn
commission.
B.
Increasing the commission of employee 3 by
the average commission earned in department 20.
C.
Finding the number of employees who do NOT earn
commission and are working for department 20.
D.
Inserting into the table a new employee 10
who works for department 20 and earns a commission that is equal to the
commission earned by employee 3.
E.
Creating a table called COMMISSION that has the same
structure and data as the columns EMP_ID and COMMISSIONS of the EMP table.
F.
Decreasing the commission by 150 for the
employees who are working in department 30 and earning a commission of more
then 800.
47. View
the image below and examine the data from the EMP table. Evaluate this
SQL statement:
SELECT * FROM EMP
WHERE commission = (SELECT commission FROM EMP WHERE emp_id = 3); what is the
result when the query is executed?
48. Examine the data in the
EMPLOYEES and DEPARTMENTS tables.
EMPLOYEES LAST_NAME DEPARTMENT_ID
SALARY
Getz 10
3000
King 20 2200
Kochhar 5000
DEPARTMENTS
DEPARTMENT_ID DEPARTMENT_NAME
10 Sales
20 Marketing
30 Accounts
40 Administration
You want to retrieve all employees, whether or not they have
matching departments in the departments table. Which query would you use?
49. Examine the structure of the EMPLOYEES table:
EMPLOYEE_ID NUMBER Primary Key
FIRST_NAME VARCHAR2 (25)
LAST_NAME VARCHAR2 (25)
Which three statements insert a row into the table? (Choose three.)
50. Evaluate these two SQL statements:
SELECT last_name, salary, hire_date FROM EMPLOYEES ORDER BY salary DESC; SELECT last_name, salary, hire_date FROM EMPLOYEES ORDER BY 2 DESC;
What is true about them?
51. Examine the structure of the EMPLOYEES table:
EMPLOYEE_ID NUMBER Primary Key
FIRST_NAME VARCHAR2 (25)
LAST_NAME VARCHAR2 (25)
HIRE_DATE DATE
Which UPDATE statement is valid?
52. Evaluate the SQL statement DROP TABLE DEPT;
Which four statements are true of the SQL statement? (Choose
four.)
A. You cannot roll back this statement.
53. The user Sue issues this SQL
statement: GRANT SELECT ON sue.EMP TO Alice WITH GRANT OPTION; The user Alice
issues this SQL statement: GRANT SELECT ON sue.EMP TO Rena WITH GRANT OPTION;
The user Rena issues this SQL statement: GRANT SELECT ON sue.EMP TO timber; The
user Sue issues this SQL statement: REVOKE select on sue.EMP FROM Alice; For
which users does the revoke command revoke SELECT privileges on the SUE.EMP
table?
A. Alice only
B. Alice and Rena
C. Alice, Rena, and Timber
D. Sue,
54. The EMPLOYEES table contains these columns:
EMPLOYEE_ID NUMBER (4)
LAST_NAME VARCHAR2 (25)
JOB_ID VARCHAR2 (10)
You want to search for strings that contain 'SA_' in the JOB_ID column. Which SQL statement do you use?
55. Examine the structure of the
EMPLOYEES table:
Column name Data type Remarks
EMPLOYEE_ID NUMBER NOT NULL, Primary Key
LAST_NAME VARCHAR2 (30)
FIRST_NAME VARCHAR2 (30)
JOB_ID NUMBER
SAL NUMBER
MGR_ID NUMBER
References EMPLOYEE_ID column DEPARTMENT_ID NUMBER
You need to create an index called NAME_IDX on the first name and last name fields of the EMPLOYEES table. Which SQL statement would you use to perform this task?
56. The CUSTOMERS table has these columns:
CUSTOMER_ID NUMBER (4) NOT NULL
CUSTOMER_NAME VARCHAR2 (100) NOT NULL
CUSTOMER_ADDRESS VARCHAR2 (150)
CUSTOMER_PHONE VARCHAR2 (20)
You need to produce output that states "Dear Customer customer_name”. The customer_name data values come from the CUSTOMER_NAME column in the CUSTOMERS table. Which statement produces this output?
57. What is true about sequences?
58. Which statement describes
the ROWID data type?
59. Which object privileges can be granted on a view?
A. none
B. DELETE, INSERT, SELECT
C. ALTER, DELETE, INSERT, SELECT
D. DELETE, INSERT, SELECT, UPDATE
60. Examine the SQL statement
that creates ORDERS table:
CREATE TABLE orders (SER_NO NUMBER UNIQUE, ORDER_ID NUMBER, ORDER_DATE DATE NOT NULL, STATUS VARCHAR2 (10) CHECK (status IN ('CREDIT', 'CASH')), PROD_ID NUMBER REFERENCES PRODUCTS (PRODUCT_ID), ORD_TOTAL NUMBER, PRIMARY KEY (order_id, order_date));
For which columns would an index be automatically created when you execute the above SQL statement? (Choose two.)
61. What is true of using group functions on columns that contain NULL values?
62. The STUDENT_GRADES table has these columns:
STUDENT_ID NUMBER (12)
SEMESTER_END DATE
GPA NUMBER (4, 3)
Which statement finds the highest grade point average (GPA) per semester?
63. In which four clauses can a subquery be used? (Choose four.)
64. Examine this statement:
SELECT student_id, GPA FROM student_grades WHERE GPA > &&value;
You run the statement once, and when prompted you enter a value of 2.0. A report is produced. What happens when you run the statement a second time?
65. Which SQL statement returns
a numeric value?
66. What are two reasons to create synonyms? (Choose two.)
67. Examine the data of the EMPLOYEES table.
EMPLOYEES (EMPLOYEE_ID is the primary key.
MGR_ID is the ID of managers and refers to the EMPLOYEE_ID)
101 Smith
20 120 SA_REP
4000
102 Martin
10 105 CLERK
2500
103 Chris
20 120 IT_ADMIN
4200
104 John
30 108 HR_CLERK
2500
105 Diana
30 108 HR_MGR
5000
106
108 Jennifer
30 110 HR_DIR
6500
110 Bob
40 EX_DIR
8000
120
Evaluate this SQL statement:
SELECT e.employee_id "Emp_id", e.emp_name
"Employee", e.salary, m.employee_id "Mgr_id", m.emp_name
"Manager" FROM employees e, employees m WHERE e.mgr_id = m.employee_id
AND e.salary > 4000;
What is its output?
A. Emp_id EMPLOYEE SALARY Mgr_id Manager
---- --------- ------------- ---------------- -------------
110 Bob 8000 Bob
120
110
108 Jennifer 6500
110 Jennifer
103 Chris 4200
120 Chris
105 Diana 5000
108 Diana
B.
Emp_id EMPLOYEE SALARY Mgr_id
Manager
------- -------------
----------------- ------------------
120
110 Bob
108 Jennifer
6500
110 Bob
103 Chris
4200
120
105 Diana
5000
108 Jennifer
C. Emp_id EMPLOYEE SALARY Mgr_id Manager
------- ---------- --------- -------------
110 Bob 8000
120
110 Bob
108 Jennifer 6500
110 Bob
103 Chris 4200
120
105 Diana 5000
108 Jennifer
D. Emp_id EMPLOYEE SALARY Mgr_id Manager
------- ---------- --------- --------------
110 Bob 8000
110 Bob
120
120
108 Jennifer 6500
108 Jennifer
103 Chris 4200
103 Chris
105 Diana 5000
105 Dina
E. the SQL statement produces an error.
68. What is true about updates through a view?
69. You need to write a SQL statement that returns employee
name, salary, department ID, and maximum salary earned in the department of the
employee for all employees who earn less than the maximum salary in their
department.
Which statement accomplishes this task?
A. SELECT a.emp_name, a.sal, b.dept_id, MAX(sal) FROM employees a, departments b WHERE a.dept_id = b.dept_id AND a.sal < MAX(sal) GROUP BY b.dept_id;
Answer: A.............B
70. View the image below and examine the data from the
ORDERS and CUSTOMERS tables. Evaluate this SQL statement:
SELECT cust_id, ord_total FROM orders WHERE ord_total > ANY(SELECT ord_total FROM orders WHERE cust_id IN (SELECT
cust_id FROM customers WHERE city LIKE '
What is the result when the above query is executed?
A. **
B. **
C. **
D. **
E. The query returns no rows.
F.
The query fails because ANY is not a valid operator
with a subquery.
71. Mark for review You need to create a table
named ORDERS that contains four columns: - an ORDER_ID column of number data
type - a CUSTOMER_ID column of number data type - an ORDER_STATUS column that
contains a character data type - a DATE_ORDERED column to contain the date the
order was placed. When a row is inserted into the table, if no value is
provided when the order was placed, today's date should be used instead.
Which statement accomplishes this?
A. CREATE TABLE orders (order_id NUMBER(10), customer_id NUMBER(8),order_status VARCHAR2 (10),date_ordered DATE = SYSDATE);
B. CREATE TABLE orders (order_id NUMBER(10), customer_id
NUMBER(8),order_status VARCHAR2 (10),date_ordered DATE DEFAULT SYSDATE);
C. CREATE OR REPLACE TABLE orders (order_id NUMBER(10), customer_id NUMBER(8),order_status VARCHAR2 (10),date_ordered DATE DEFAULT SYSDATE);
D. CREATE OR REPLACE TABLE orders (order_id NUMBER(10), customer_id NUMBER(8),order_status VARCHAR2 (10),date_ordered DATE = SYSDATE);
E. CREATE TABLE orders (order_id NUMBER(10), customer_id NUMBER(8),order_status NUMBER (10),date_ordered DATE = SYSDATE);
F. CREATE TABLE orders (order_id NUMBER(10), customer_id NUMBER(8),order_status NUMBER (10),date_ordered DATE DEFAULT SYSDATE);
72. Mark for review Evaluate the
SQL statement:
SELECT ROUND (45.953, -1), TRUNC (45.936, 2) FROM dual;
Which values are displayed?
73.
Mark for review. The CUSTOMERS table has these
columns:
CUSTOMER_ID NUMBER (4) NOT NULL
CUSTOMER_NAME VARCHAR2 (100) NOT NULL
STREET_ADDRESS VARCHAR2 (150)
CITY_ADDRESS VARCHAR2 (50)
STATE_ADDRESS VARCHAR2 (50)
PROVINCE_ADDRESS VARCHAR2 (50)
COUNTRY_ADDRESS VARCHAR2 (50)
POSTAL_CODE VARCHAR2 (12)
CUSTOMER_PHONE VARCHAR2 (20)
A promotional sale is being advertised to the customers
in
74. Mark for review Examine the description of the CUSTOMERS
table:
CUSTOMER_ID NUMBER (4) NOT NULL
CUSTOMER_NAME VARCHAR2 (100) NOT NULL
STREET_ADDRESS VARCHAR2 (150)
CITY_ADDRESS VARCHAR2 (50)
STATE_ADDRESS VARCHAR2 (50)
PROVINCE_ADDRESS VARCHAR2 (50)
COUNTRY_ADDRESS VARCHAR2 (50)
POSTAL_CODE VARCHAR2 (12)
CUSTOMER_PHONE VARCHAR2 (20)
The CUSTOMER_ID column is the primary key for the table.
Which statement
returns the city address and the number of customers in the cities
75. Mark for review what does
the FORCE option for creating a view do?
76. Mark for review The CUSTOMERS table has these
columns:
CUSTOMER_ID NUMBER (4) NOT NULL
CUSTOMER_NAME VARCHAR2 (100) NOT NULL
STREET_ADDRESS VARCHAR2 (150)
CITY_ADDRESS VARCHAR2 (50)
STATE_ADDRESS VARCHAR2 (50)
PROVINCE_ADDRESS VARCHAR2 (50)
COUNTRY_ADDRESS VARCHAR2 (50)
POSTAL_CODE VARCHAR2 (12)
CUSTOMER_PHONE VARCHAR2 (20)
The CUSTOMER_ID column is the primary key for the table. You
need to determine how dispersed your customer base is. Which expression finds
the number of different countries represented in the CUSTOMERS table?
A. COUNT(UPPER(country_address))
77. Mark for review a data
manipulation language statement _____.
78. Mark for review which two
tasks can you perform using only the TO_CHAR function? (Choose two.)
79. Mark for review The DBA issues this SQL
command: CREATE USER Scott IDENTIFIED by tiger; what privileges do the user
Scott has at this point?
80. Mark for review View the
image below and examine the data in the EMPLOYEES table.
Examine the subquery:
SELECT last_name FROM employees WHERE salary IN (SELECT MAX
(salary) FROM employees GROUP BY department_id);
Which statement is true?
A. The SELECT statement is syntactically accurate.
B. The SELECT statement does not work because there is no HAVING clause.
C. The SELECT statement does not work because the column specified in the GROUP BY clause is not in the SELECT list.
D. The SELECT statement does not work because the GROUP BY clause should be in the main query and not in the subquery.
81. Mark for review you need to
produce a report for mailing labels for all customers. The mailing label must
have only the customer name and address. The CUSTOMERS table has these columns:
CUST_ID NUMBER (4) NOT NULL
CUST_NAME VARCHAR2 (100) NOT NULL
CUST_ADDRESS VARCHAR2 (150)
CUST_PHONE VARCHAR2 (20)
Which SELECT statement accomplishes this task?
82. Mark for review Examine the
statement:
GRANT select, insert, update ON student_grades TO manager WITH GRANT OPTION; which two are true? (Choose two.)
83. Mark for review which best describes an
inline view?
84. Mark for review. Examine the structure of the
EMPLOYEES and DEPARTMENTS tables:
EMPLOYEES
EMPLOYEE_ID NUMBER
DEPARTMENT_ID NUMBER
MANAGER_ID NUMBER
LAST_NAME VARCHAR2
(25)
DEPARTMENTS
DEPARTMENT_ID NUMBER
MANAGER_ID NUMBER
DEPARTMENT_NAME VARCHAR2
(35)
LOCATION_ID NUMBER
You want to create a report displaying employee last names,
department names, and locations. Which query should you use to create an
Equijoin?
A. SELECT last_name, department_name, location_id FROM employees , departments ;
B. SELECT employees.last_name, departments.department_name, departments.location_id FROM employees e, departments D WHERE e.department_id =d.department_id;
C. SELECT e.last_name, d.DEPARTMENT_NAME, d.location_id FROM employees e, departments D WHERE manager_id =manager_id;
D. SELECT e.last_name, d.DEPARTMENT_NAME, d.location_id FROM
employees e, departments D WHERE e.department_id =d.department_id;
85. Mark for review The PRODUCTS table has these
columns:
PRODUCT_ID NUMBER
(4)
PRODUCT_NAME VARCHAR2
(45)
PRICE NUMBER
(8, 2)
Evaluate this SQL statement:
SELECT * FROM PRODUCTS ORDER BY price, product_name;
What is true about the SQL statement?
86. Examine the data in the
EMPLOYEES table:
Getz 10
3000
King 20
2200
Which three Subqueries work? (Choose three)
87. Mark for review. In which
two cases would you use an outer join? (Choose two.)
88. Mark for review. In which
case would you use a FULL OUTER JOIN?
89. Mark for review. Which constraint can be
defined only at the column level?
A. UNIQUE
B. NOT NULL
C. CHECK
D. PRIMARY KEY
E. FOREIGN KEY
90.
Mark for review. Examine the structure of the EMPLOYEES table:
EMPLOYEE_ID NUMBER
Primary Key
FIRST_NAME VARCHAR2
(25)
LAST_NAME VARCHAR2
(25)
HIRE_DATE DATE
You issue these statements:
CREATE table new_emp (employee_id NUMBER, name VARCHAR2
(30));
INSERT INTO new_emp SELECT employee_id ,
last_name from employees;
Savepoint s1;
UPDATE new_emp set name = UPPER (name);
Savepoint s2;
Delete from new_emp;
Rollback to s2;
Delete from new_emp where employee_id =180;
UPDATE new_emp set name = 'James';
Rollback to s2;
UPDATE new_emp set name = 'James' WHERE employee_id =180;
Rollback;
91. Mark for review Which SQL statement generates
the alias Annual Salary for the calculated column SALARY*12?
92. Mark for review View the
image below and examine the data in the EMPLOYEES and DEPARTMENTS tables.
On the EMPLOYEES table,
EMPLOYEE_ID is the primary key.
MGR_ID is the ID of managers and refers to the EMPLOYEE_ID.
On the DEPARTMENTS table,
DEPARTMENT_ID is the primary key.
Evaluate this UPDATE statement:
UPDATE employees SET mgr_id = (SELECT mgr_id FROM employees
WHERE dept_id = (SELECT department_id FROM departments WHERE department_name =
'Administration') ), Salary = (SELECT salary FROM
employees WHERE emp_name = 'Smith') WHERE job_id = 'IT_ADMIN';
93. Mark for review. Examine the structure of the EMPLOYEES
table:
EMPLOYEE_ID
NUMBER NOT
NULL
EMP_NAME VARCHAR2 (30)
JOB_ID VARCHAR2 (20)
SAL NUMBER
MGR_ID NUMBER
DEPARTMENT_ID
NUMBER
You want to create a SQL script file that contains an INSERT
statement. When the script is run, the INSERT statement should insert a row
with the specified values into the EMPLOYEES table. The INSERT statement should
pass values to the table columns as specified below:
EMPLOYEE_ID: Next value from the sequence
EMP_ID_SEQEMP_NAME and JOB_ID: As specified by the user
during run time, through substitution variables
SAL: 2000 MGR_ID: No value
DEPARTMENT_ID: Supplied by the user during run time through
substitution variable.
The INSERT statement should fail if the user supplies a
value other than 20 or 50.
94. Mark for review. The user
Alice wants to grant all users query privileges on her DEPT table. Which SQL statement
accomplishes this?
95. Mark for review. Which view should a user
query to display the columns associated with the constraints on a table owned
by the user?
A. USER_CONSTRAINTS
B. USER_OBJECTS
C. ALL_CONSTRAINTS
D. USER_CONS_COLUMNS
E. USER_COLUMNS
96. Mark for review. Which two
statements are true about WHERE and HAVING clauses? (Choose two.)
97.
Mark for review. The EMP table contains these columns:
LAST_NAME VARCHAR2 (25)
SALARY NUMBER (6, 2)
DEPARTMENT_ID
NUMBER (6)
You need
to display the employees who have not been assigned to any department. You
write the SELECT statement:
SELECT
LAST_NAME, SALARY, DEPARTMENT_ID FROM EMP WHERE DEPARTMENT_ID = NULL;
What is
true about this SQL statement?
98. Mark for review Examine
these statements:
CREATE
ROLE registrar;
GRANT
GRANT
registrar to user1, user2, user3;
99. Mark for review. You need to design a student
registration database that contains several tables storing academic
information.
The
STUDENTS table stores information about a student. The STUDENT_GRADES table
stores information about the student's grades. Both of the tables have a column
named STUDENT_ID. The STUDENT_ID column in the STUDENTS table is a primary key.
You need
to create a foreign key on the STUDENT_ID column of the STUDENT_GRADES table
that points to the STUDENT_ID column of the STUDENTS table. Which statement
creates the foreign key?
A. CREATE TABLE student_grades (student_id NUMBER(12),semester_end DATE, gpa NUMBER(4,3), CONSTRAINT student_id_fk REFERENCES (student_id) FOREIGN KEY students(student_id));
100. Mark for review. Evaluate
the SQL statement:
TRUNCATE TABLE DEPT;
Which three are true about the SQL statement? (Choose three.)
101. Evaluate the SQL statement
DROP TABLE DEPT: Which four statements are true of the SQL statement? (Choose
four)
102. Mark for review. You need to create a view
EMP_VU. The view should allow the users to manipulate the records of only the
employees that are working for departments 10 or 20. Which SQL statement would
you use to create the view EMP_VU?
A. CREATE VIEW emp_vu AS SELECT * FROM employees WHERE department_id IN (10,20);
B. CREATE VIEW emp_vu AS SELECT * FROM employees WHERE department_id IN (10,20) WITH READ ONLY;
103. Mark for review View the image below and
examine the data from the EMP table.
The COMMISSION column shows the monthly commission earned by
the employee. Which two tasks would require Subqueries or joins in order to be
performed in a single step? (Choose two.) (Select all that apply)
104. Mark for review. Which two
statements are true about constraints? (Choose two.)
105. Mark for review Examine the statement:
Create synonym EMP for hr.employees;
What happens when you issue the statement?
A. An error is generated.
106. You need to change the definition of an
existing table. The COMMERCIALS table needs its DESCRIPTION column changed to
hold varying length characters up to 2000 bytes. The column can currently hold
1000 bytes per value. The table contains 20000 rows. Which statement is valid?
107. Mark for review Which SQL
statement accepts user input for the columns to be displayed, the table name,
and the WHERE condition?
108. Mark for review The
STUDENT_GRADES table has these columns:
STUDENT_ID NUMBER (12)
SEMESTER_END DATE
GPA NUMBER (4, 3)
The registrar has requested a report listing the students' grade point averages (GPA), sorted from highest grade point average to lowest within each semester, starting from the earliest date. Which statement accomplishes this?
109. Mark for review Examine the structure of the
EMPLOYEES and NEW_EMPLOYEES tables:
EMPLOYEES
EMPLOYEE_ID NUMBER
Primary Key
FIRST_NAME VARCHAR2
(25)
LAST_NAME VARCHAR2
(25)
HIRE_DATE DATE
NEW_EMPLOYEES
EMPLOYEE_ID NUMBER
Primary Key
NAME VARCHAR2
(60)
Which DELETE statement is valid?
110. Mark for review. Which
three are true? (Choose three.)
111. Mark for review. Which is a valid CREATE
TABLE statement?
112. Mark for review A SELECT statement can be
used to perform these three functions: - Choose rows from a table. - Choose
columns from a table. - Bring together data that is stored in different tables
by creating a link between them. Which set of keywords describes these
capabilities?
113. Evaluate this SQL statement:
SELECT e.EMPLOYEE_ID, e.LAST_NAME, e.DEPARTMENT_ID,
d.DEPARTMENT_NAME FROM EMP e, DEPARTMENT d WHERE e.DEPARTMENT_ID =
d.DEPARTMENT_ID;
114. Mark for review. Which four
are types of functions available in SQL? (Choose 4)
A. string
B. character
C. integer
D. calendar
E. numeric
F. translation
G. date
H. conversion
115. Mark for review View the image below and
examine the data in the EMPLOYEES and DEPARTMENTS tables.
You want to retrieve all employees' last names, along with
their managers' last names and their department names. Which query would you
use?
A. SELECT last_name, manager_id, department_name FROM employees e FULL OUTER JOIN departments d ON (e.department_id = d.department_id);
116. Mark for review Examine the
structure of the EMPLOYEES table:
EMPLOYEE_ID NUMBER NOT
NULL, Primary Key
EMP_NAME VARCHAR2
(30)
JOB_ID NUMBER
SAL NUMBER
MGR_ID NUMBER
References EMPLOYEE_ID column
DEPARTMENT_ID NUMBER
Foreign key to DEPARTMENT_ID column of the DEPARTMENTS table
You created a sequence called EMP_ID_SEQ in order to
populate sequential values for the EMPLOYEE_ID column of the EMPLOYEES table.
Which two statements regarding the EMP_ID_SEQ sequence are
true? (Choose two.)
117. Mark for review. Which two
are true about aggregate functions? (Choose two.)
118. Mark for review Examine the structure of the
STUDENTS table:
STUDENT_ID NUMBER
NOT NULL, Primary Key
STUDENT_NAME VARCHAR2
(30)
COURSE_ID VARCHAR2
(10) NOT NULL
MARKS NUMBER
START_DATE DATE
FINISH_DATE DATE
You need to create a report of the 10 students who achieved
the highest ranking in the course INT_SQL and who completed the course in the
year 1999.
Which SQL statement accomplishes this task?
119. What is necessary for your query on an existing view to
execute successfully?
120. Examine the description of the EMPLOYEES table:
EMP_ID NUMBER (4) NOT NULL
LAST_NAME VARCHAR2 (30) NOT NULL
FIRST_NAME
VARCHAR2 (30)
DEPT_ID NUMBER (2)
JOB_CAT VARCHAR2 (30)
SALARY NUMBER (8, 2)
Which statement shows the maximum salary paid in each job category of each department?
121. Which SELECT statement will get the result 'elloworld' from the string 'HelloWorld'?
122. Management has asked you to calculate the value 12* salary* commission_pct for all the employees in the EMP table. The EMP table contains these columns:
LAST NAME VARCHAR2 (35) NOT NULL
SALARY NUMBER (9, 2) NOT NULL
COMMISSION_PCT
NUMBER (4, 2)
Which statement ensures that a value is displayed in the calculated column for all employees?
123. From SQL*Plus, you issue this SELECT statement:
SELECT * FROM orders;
You use this statement to retrieve data from a database
table for _______________. (Choose
all that apply)
A. updating
B. viewing
C. deleting
D. inserting
E. truncating
124.
Which four statements correctly describe functions that are available in SQL?
(Choose four)
125. The EMPLOYEES table has these columns:
LAST_NAME VARCHAR2
(35)
SALARY NUMBER
(8, 2)
COMMISSION_PCT NUMBER
(5, 2)
You want to display the name and annual salary multiplied by
the commission_pct for all employees. For records that have a NULL
commission_pct, a zero must be displayed against the calculated column. Which
SQL statement displays the desired results?
126. Which two statements is true regarding the ORDER BY clause? (Choose two)
127. Click the Exhibit button and examine the data from the
ORDERS and CUSTOMERS tables. ORDERS
100 12.JAN.2000
15 10000
101 09.MAR.2000
40 8000
102 09.MAR.2000
35 12500
103 15.MAR.2000
15 12000
104 25.JUN.2000
15 6000
105 18.JUL.2000
20 5000
106 18.JUL.2000
35 7000
107 21.JUL.2000
20 6500
108 04.AUG.2000
10 8000
CUSTOMERS
CUST_ID CUST_NAME
CITY
10 Smith
15 Bob
20 Martin
25 Mary
30 Rina
35 Smith
40 Linda
Which SQL statement retrieves the order ID, customer ID, and order total for the orders that are placed on the same day that Martin paced his orders?
A.
SELECT ord_id, cust_id, ord_total FROM orders,
customers WHERE cust_name='Martin' AND ord_date IN ('18-JUL-2000';
21-JUL-2000');
B.
SELECT ord_id, cust_id, ord_total FROM
orders WHERE ord_date IN (SELECT ord_date FROM orders WHERE cust_id=(SELECT
cust_id FROM customers WHERE cust_name= 'Martin'));
C.
SELECT ord_id, cust_id, ord_total FROM orders WHERE
ord_date IN (SELECT ord_date FROM orders, customers WHERE cst_name='Martin');
D.
SELECT ord_id, cust_id, ord_total FROM orders WHERE
cust_id IN (SELECT cust_id FROM customers WHERE cust name = 'Martin')
128. Evaluate the SQL statement:
SELECT a.emp_name, a.sal, a.dept_id, b.maxsal FROM employees
a, (SELECT dept_id, MAX (sal) maxsal 4 FROM employees GROUP BY dept_id) b WHERE
a.dept_id = b.dept_id AND a.sal;
What is the result of the statement?
129. Click the Exhibit button and examine the data in the EMPLOYEES and DEPARTMENTS tables.
EMPLOYEES
EMP_ID EMP_NAME DEPT_ID MGR_ID JOB_ID SALARY
101 Smith 20 120
SA_REP 4000
102 Martin 10 105
CLERK 2500
103 Chris 20 120
IT ADMIN 4200
104 John 30 108
HR_CLERK 2500
105 Diana 30 108
IT_ADMIN 5000
106 Smith 40 110
AD_ASST 3000
108 Jennifer 30 110
HR_DIR 6500
110 Bob 40 EX_DIR
8000
120
DEPARTMENTS
DEPARTMENT_ID DEPARTMENT NAME
10 Admin
20 Education
30 IT
40 Human Resources
Also examine the SQL statements that create the EMPLOYEES
and DEPARTMENTS tables:
CREATE TABLE departments (department_id NUMBER PRIMARY KEY,
department_name VARCHAR2 (30));
CREATE TABLE employees (EMPLOEE_ID NUMBER PRIMARY KEY,
EMP_NAME VARCHAR2 (20), DEPT_ID NUMBER REFERENCES departments (department_id)
MGR_ID NUMBER REFERENCES employees (employee id), JOB_ID VARCHAR2 (15). SALARY
NUMBER);
On the EMPLOYEES table, EMPLOYEE_ID is the primary key
MGR_ID is the ID of mangers and refers to the EMPLOYEE_ID DEPT_ID is foreign
key to DEPARTMENT_ID column of the DEPARTMENTS table
On the DEPARTMENTS table, DEPARTMENT_ID is the primary key.
Examine this DELETE statement: DELETE FROM departments WHERE department id=40;
130. Mary has a view called EMP_DEPT_LOC_VU that was created based on the EMPLOYEES, DEPARTMENTS, and LOCATIONS tables. She granted SELECT privilege to Scott on this view. Which option enables Scott to eliminate the need to qualify the view with the name MARY.EMP_DEPT_LOC_VU each time the view is referenced?
131. Which SQL statement defines
a FOREIGN KEY constraint on the DEPT NO column of the EMP table?
132. Evaluate the set of SQL statements:
CREATE TABLE dept (dept_id NUMBER (2) dname VARCHAR2 (14),
Loc VARCHAR2 (13)); ROLLBACK;
DESCRIBE DEPT
What is true about the set?
133. Examine the structure of the EMPLOYEES and DEPARTMENTS tables:
EMPLOYEES
EMPLOYEE_ID
NUMBER NOT NULL, PRIMARY KEY
EMP_NAME VARCHAR2 (30)
JOB_ID VARCHAR2
(20)
SALARY NUMBER
MGR_ID NUMBER References employee ID
column
DEPARTMENT_ID
NUMBER Foreign key to
DEPARTMENT_ID column of the DEPARTMENT table
DEPARTMENTS
DEPARTMENT_ID
NUMBER NOT NULL, Primary key
DEPARTMENT_NAME
VARCHAR2 (30)
MGR_ID NUMBER References MGR_ID column of
the EMPLOYEES table
Evaluate
this SQL statement;
SELECT
employee_id, e.department_id, department_name, salary FROM employees e,
departments d WHERE e. department_id=d.department_id;
134. Which SQL statement generates the alias
Annual Salary for the calculated column SALARY*12?
135. In which
scenario would an index be most useful?
136. Which two are attributes of /SQL*Plus? (Choose two)
Answer: B, E......(C, D)
137. Which three statements about Subqueries are true? (Choose three).
138. When should you create a role? (Choose two)
139. Which clause would you use in a SELECT statement to limit the display to those employees whose salary is greater than 5000?
140. Which four are correct guidelines for naming database tables? (Choose four)
140. Which two statements about sequences are true? (Choose two)
141. Examine the description of the MARKS table:
STD_ID NUMBER (4)
STUDENT_NAME
VARCHAR2 (30)
SUBJ1 NUMBER (3)
SUBJ2 NUMBER (3)
SUBJ1 and
SUBJ2 indicate the marks obtained by a student in two subjects
Examine
this SELECT statement based on the MARKS table:
SELECT
subj1+subj2 total_marks, std_id FROM marks WHERE subj1 > AVG (subj1) AND
subj2 > AVG (subj2) ORDER BY total_marks;
What us the result of
the SELECT statement?
142. You want to display the titles of books that meet these criteria:
1.
Purchased before January 21, 2001
2. Price
is less than $ 500 or greater than $ 900
You want to sort the result by their date of purchase, starting with the most recently bought book. Which statement should you use?
143. Click
the Exhibit button to examine the structure of the EMPOLOYEES, DEPARTMENTS and
TAX tables.
EMPLOYEES
EMPLOYEE_ID
NUMBER NOT
NULL primary key
EMP_NAME VARCHAR2 (30)
JOB_ID VARCHAR2 (20)
SALARY NUMBER
MGR_ID NUMBER Reference EMPLOYEE_ID
Column
DEPARTMENT_ID
NUMBER Foreign key to DEPARTMENT_ID TO column of the
DEPARTMENT table
DEPARTMENTS
DEPARTMENT_ID
NUMBER NOT NULL primary
key
DEPARTMENT_NAME
VARCHAR2 (30)
MGR_ID NUMBER Reference MGR_ID column of
the EMPLOYEES table
TAX
MIN_SALARY
NUMBER
MAX_SALARY
NUMBER
TAX_PERCENT
NUMBER
144. Which operator can be used with a multiple row subquery?
A. =
B. LIKE
C. BETWEEN
D. NOT IN
E. Is
F. <>
145. You need to perform certain data manipulation
operations through a view called EMP_DEPT_VU, which you previously created. You want to look at the definition of the view (the
SELECT statement on which the view was created). How do you obtain the definition of the view?
146. Which statement explicitly names a constraint?
147. You need to display the last names of those employees who have the letter "A" as the second character in their names. Which SQL statement displays the required results?
148. Which two statements about creating constraints are
true? (Choose two)
149. You are granted the CREATE VIEW privilege. What does this allow you to do?
150. You created a view called EMP_DEPT_VU
that contains three columns from the EMPLOYEES and DEPARTMENTS tables
EMPLOYEE_ID,
EMPLOYEE_NAME AND DEPARTMENT_NAME
The
DEPARTMENT_ID column of the EMPLOYEES table is the foreign key to the primary
key DEPARTMENT_ID column of the DEPARTMENTS table.
You want
to modify the view by adding a fourth column, MANAGER_Id of NUMBER data type
from the EMPLOYEES table.
151. Examine the structure of the EMPLOYEES and NEW_EMPLOYEES tables:
EMPLOYEES
EMPLOYEE_ID
NUMBER Primary Key
FIRST_NAME
VARCHAR2 (25)
LAST_NAME VARCHAR2 (25)
HIRE_DATE DATE
NEW
EMPLOYEES
EMPLOYEE_ID
NUMBER Primary Key
NAME VARCHAR2
(60)
152. You need to produce a report
for mailing labels for all customers. The mailing label must have only the
customer name and address. The CUSTOMER table has these columns:
CUST_ID NUMBER (4) NOT NULL
CUST_NAME VARCHAR2 (100) NOT NULL
CUST_ADDRESS
VARCHAR2 (150)
CUST_PHONE
VARCHAR (20)
153. Which substitution variable would you use if you want
to reuse the variable value without prompting the user each time?
154. Examine the structure of the EMPLOYEES table:
Column name Data type Remarks
EMPOYEE_ID NUMBER
NOT NULL, Primary Key
EMP_NAME VARCHAR2
(30)
SAL NUMBER
MGR_ID NUMBER
References
EMPLOYEE_ID column
DEPARTMENT_ID NUMBER Foreign key to
DEPARTMENT_ID column Of the DEPARTMENTS table
You need to create a view called EMP_VU that allows the
users to insert rows through the view. Which SQL statement, when used to create
the EMP_VU view, allows the users to insert rows?
155. What is true about the WITH GRANT OPTION clause?
156. The STUDENT_GRADES table has these columns
STUDENT_ID NUMBER
(12)
SEMESTER_END DATE
GPA NUMBER
(4, 3)
The registrar has asked for a report on the average grade
point average (GPA) for students enrolled during semesters that end in the year
2000. Which statement accomplishes this?
A. SELECT AVERAGE(gpa) FROM student_grades WHERE semester_end > '01-JAN-2000' and semester end < '31-DEC-2000'
157. In which scenario would Top N analysis be the best
solution?
158. Click the Exhibit button to examine the data of the
EMPLOYEES table.
EMPLOYEES (EMPLOYEE_ID is the primary key.
MGR_ID is the ID of managers and refers to the EMPLOYEE_ID)
EMPLOYEE_ID - EMP_NINE - DEPT_ID - MGR_ID - JOB_ID - SALARY
101 - Smith - 20 - 120 - SA_REP - 4000
102 - Martin - 10 - 105 - CLERK - 2500
103 - Chris - 20 - 120 - IT_ADMIN - 4200
104 - John - 30 - 108 - HR_CLERK - 2500
105 - Diana - 30 - 108 - HR_MGR - 5000
106 -
108 - Jennifer - 30 - 110 - HR_DIR - 6500
110 - Bob - 40 - ** - EX_DIR - 8000
120 -
Which statement lists the ID, name, and salary of the
employee, and the ID and name of the employee's manager, for all the employees
who have a manager and earn more than 4000?
159. What does the TRUNCATE statement do?
160. The ORDERS table has these columns
ORDER_ID NUMBER
(4) NOT NULL
CUSTOMER_ID NUMBER
(12) NOT NULL
ORDER_TOTAL NUMBER
(10, 2)
The ORDERS table tracks the Order number, the order total
and the customer to whom the Order belongs. Which two statements retrieve
orders with an inclusive total that ranges between 100.00 and 200.00 dollars?
(Choose Two).
A.
SELECT customer_id, order_id, order_total FROM
orders
B.
SELECT customer_id, order_id, order_total FROM orders
HAVING order total BETWEEN 100 and 2000
C.
SELECT customer_id, order_id, order_total
FROM orders WHERE order_total BETWEEN 100 and 2000
D.
SELECT customer_id, order_id, order_total FROM orders
WHERE order_total >= 100 and <=2000
E.
SELECT customer_id, order_id, order _total
FROM orders WHERE order_total>= 100 and order_total <=2000.
161. The EMPLOYEES table contains these columns:
LAST_NAME VARCHAR2
(25)
SALARY NUMBER
(6, 2)
COMMISSION_PCT NUMBER
(6)
You need to write a query that will produce these results:
1. Display
the salary multiplied by the commission_pct
2. Exclude
employees with a zero commission_pct
3. Display
a zero for employees with a null commission value
Evaluate
the SQL statement:
SELECT
LAST_NAME, SALARY * COMMISSION_PCT FROM EMPLOYEES WHERE COMMISSION_PCT IS NOT
NULL;
162. A subquery can be used to _________.
163. Which clause should you use to exclude group results?
A. WHERE
B. HAVING
C. RESTRICT
D. GROUP BY
E. ORDER BY
164. Scott
issues the SQL statements:
CREATE
TABLE dept (deptno number (2) dname VARCHAR2 (14) loc VARCHAR2 (13));
GRANT
SELECT ON DEPT TO SUE;
If Sue
needs to select from Scott's DEPT table, which command should she use?
A. SELECT * FROM DEPT
B. SELECT * FROM SCOTT.DEPT
C. SELECT * FROM DBA.SCOTT.DEPT.
D. SELECT * FROM ALL_USERS WHERE USER_NAME = 'SCOTT' AND
TABLE NAME= 'DEPT';
165.
Examine the data in the EMPLOYEES and EMP_HIST tables:
EMPLOYEES
EMPLOYEE_IDNAME
DEPT_ID MGR_ID JOB_ID SALARY
101 -
Smith - 20 - 120 - SA_REP - 4000
102 -
Martin - 10 - 105 - CLERK - 2500
103 -
Chris - 20 - 120 - IT_ADMIN - 4200
104 - John
- 30 - 108 - HR_CLERK - 2500
105 -
Diana - 30 - 108 - IT_ADMIN - 5000
106 -
Smith - 40 - 110 - AD_ASST - 3000
108 -
Jennifer - 30 - 110 - HR_DIR - 6500
110 - Bob
- 40 - ** - EX_DIR - 8000
120 -
EMP_HIST
EMPLOYEE_ID
- NAME - JOB_ID - SALARY
101 -
Smith - SA_CLERK - 2000
103 -
Chris - IT_CLERK - 22
104 - John
- HR_CLERK - 2000
106 -
Smith - AD_ASST - 3000
108 -
Jennifer - HR_MGR – 4500
The EMP_HIST table is updated at the end of every year. The employee ID, name, jobID, and salary of each existing employee are modified with the latest data. New employee details are added to the table. Which statement accomplishes this task?
166. You need to calculate the total of all salaries in the accounting department. Which group function should you use?
A. MAX
B. MIN
C. SUM
D. COUNT
E. TOTAL
F. LARGEST
167. The EMP table has these columns:
ENAME VARCHAR2
(35)
SALARY NUMBER
(8, 2)
HIRE_DATE DATE
Management wants a list of names of employees who have been
with the company for more than five yeas. Which SQL statement displays the
required results?
168. You would like to display
the system date in the format *Monday, 01 June, 2001* Which SELECT statement
should you use?
169. The CUSTOMERS table has these columns:
CUSTOMER_ID
NUMBER (4) NOT NULL
CUSTOMER_NAME
VARCHAR2 (100)
STREET_ADDRESS
VARCHAR2 (150)
CITY_ADDRESS
VARCHAR2 (50)
STATE_ADDRESS
VARCHAR2 (50)
PROVINCE_ADDRESS
VARCHAR2 (50)
COUNTRY_ADDRESS
VARCHAR2 (50)
POSTAL_CODE
VARCHAR2 (12)
CUSTOEMR_PHONE
VARCHAR2 (20)
A.
SELECT customer_id, customer_name FROM customers
WHERE postal_code CONTAINS NULL
B.
SELECT customer_id, customer name FROM customers
WHERE posta_code='_______'
C.
SELECT customer_id, customer_name FROM
customers WHERE postal_code IS NULL
D.
SELECT customer_id, customer_name FROM customers
WHERE postal code IS NVL
E.
SELECT customer_id, customer_name FROM customers
WHERE postal_code=NULL
170. You define a multiple-row subquery in the WHERE clause of an SQL query with a comparison operator"=" What happens when the main query is executed?
171. Which three statements correctly describe the
functions and use of constraints? (Choose three)
172. Which two are character
manipulation functions? (Choose two)
A. TRIM
B. REPLACE
C. TRUNC
D. TO_DATE
E. MOD
F. CASE
173. Examine the data in the EMPLOYEES table.
EMPLOYEES
EMPLOYEE_ID - EMP_NAME - DEPT_ID - MGR_ID - JOB_ID - SALARY
101 - Smith - 20 - 120 - SA_REP - 4000
102 - Martin - 10 - 105 - CLERK - 2500
103 - Chris - 20 - 120 - IT_ADMIN - 4200
104 - John - 30 - 108 - HR_CLERK - 2500
105 - Diana - 30 - 108 - IT_ADMIN - 5000
106 - Smith - 40 - 110 - AD.ASST - 3000
108 - Jennifer - 30 - 110 - HR_DIR – 6500
110 - Bob - 40 - *** - EK_DIR - 8000
120 -
On the EMPLOYEES table,
EMPLOYEE_ID is the primary key.
MGR_ID is the ID of managers and refers to the EMPLOYEE_ID.
The JOB_ID column is a NOT NULL column.
Evaluate this DELETE statement: DELETE employee_id, salary, job_id FROM employees WHERE dept_id = 90; Why does the DELETE statement fail when you execute it?
174. Which two
statements accurately describe a role? (Choose two)
175. You added a PHONE-NUMBER column of NUMBER data type to an existing EMPLOYEES table. The EMPLOYEES table already contains records of 100 employees. Now, you want to enter the phone numbers of each of the 100 employees into the table some of the employees may not have a phone number available. Which data manipulation operation do you perform?
A. MERGE
B. INSERT
C. UPDATE
D. ADD
E. ENTER
F. You cannot enter the phone number for the existing
employee records
176. The CUSTOMERS table has these columns:
CUSTOMER_ID
NUMBER (4) NOT NULL
CUSTOMER_NAME
VARCHAR2 (100) NOT NULL
STREET_ADDRESS
VARCHAR2 (150)
CITY_ADDRESS
VARCHAR2 (50)
STATE_ADDRESS
VARCHAR2 (50)
PROVINCE_ADDRESS
VARCHAR2 (50)
COUNTRY_ADDRESS
VARCHAR2 (50)
POSTE_CODE
VARCHAR2 (12)
CUSTOMER_PHONE
VARCHAR2 (20)
THE CUSTOMER_ID column is the primary
key for the table which two statements find the number of customer? (Choose
two.)
177. in a SELECT statement that includes a WHERE clause, where is the GROUP BY clause placed statement?
178. For which two constrains does the Oracle Server implicitly create a unique index? (Choose two)
A. NOT NULL
B. PRIMARY KEY
C. FOREIGN KEY
D. CHECK
E. UNIQUE
179. Which / SQL* Plus feature can be used to replace values in the where clause?
180. Evaluate the SQL statement:
SELECT ROUND (TRUNC (MOD (1600, 10),-1), 2) FROM
dual;
What will be displayed?
A. 0
B. 1
C. 0.00
D. an error statement
181. Examine the structure of the EMPLOYEES table:
EMPLOYEE_ID
NUMBER Primary Key
FIRST_NAME
VARCHAR2 (25)
LAST_NAME VARCHAR2 (25)
DEPARTMENT_ID
NUMBER
SALARY NUMBER
A. SELECT a last_name, a salary, a department_id, b.maxsal
FROM employees a,
(SELECT department_id, max (salary) maxsal FROM employees
GROUP BY department_id)b WHERE a department_id =
department-id AND a_salary
Answer: A
182. Examine the structure of the EMPLOYEES table:
EMPLOYEE_ID
NUMBER NOT NULL
EMP_ID VARCHAR2 (30)
JOB_ID VARCHAR2
(20) DEFAULT 'SA_REP'
SAL NUMBER
COMM_PCT NUMBER
MGR_ID NUMBER
DEPARTMENT_ID
NUMBER
You need
to update the records of employees 103 and 115.
The UPDATE
statement you specify should update the rows with the values specified below:
JOB_ID:
Default value specified for this column definition
SAL:
maximum salary earned for the job ID SA_REP
COMM_PCT:
Default value is specified for the column, the value should be NULL
DEPARTMENT_ID:
Supplied by the user during run time through substitution variable
Which UPDATE statement meets the requirements?
183. Which data dictionary table should you query to view the object privileges granted to the user on specific columns?
184. Which three are DATETIME data types that can be used
when specifying column definitions? (Choose three)
185. Click the Exhibit button and examine the data from
the ORDERS and CUSTOMERS tables.
ORDERS
ORD_ID - ORD_DATE - CUST_ID - ORD_TOTAL
100 - 12.JAN-2000 - 15 - 10000
101 - 09-MAR-2000 - 40 - 8000
102 - 09-MAR-2000 - 35 - 12500
103 - 15-MAR-2000 - 15 - 12000
104 - 25-JUN-2000 - 15 - 6000
105 - 18-JUL-2000 - 20 - 5000
106 - 18-JUL-2000 - 35 - 7000
107 - 21-JUL-2000 - 20 - 6500
108 - 04-AUG-2000 - 10 - 8000
CUSTOMERS
CUST_ID - CUST_NAME - CITY
10 - Smith -
15 - Bob - San Francisco
20 - Martin -
25 - Mary -
30 - Rina - Chicago
35 - Smith -
40 - Linda -
Evaluate the SQL statement:
SELECT *
FROM orders WHERE cust_id = (SELECT cust_id FROM customers WHERE cust_name =
'Smith')
186. Which syntax turns an
existing constraint on?
187. Which two statements about views are true? (Choose two)
188. the database administrator of your company created a public synonym called HR for the HUMAN_RESOURCES table of the GENERAL schema, because many users frequently use this table. As a user of the database, you created a table called HR in your schema. What happens when you execute this query?
SELECT *
FROM HR;
189.
You need to give the MANAGER role the ability to select from insert into and
modify existing rows in the STUDENT_GRADES table.
Anyone given
this MANAGER role should be able to pass those privileges on to others. Which
statement accomplishes this?