Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Correct
2. Steven King's row in the EMPLOYEES table has EMPLOYEE_ID = 100 and SALARY =
24000. A user issues the following statements in the order shown: Mark for Review
(1) Points
UPDATE employees
SET salary = salary * 2
WHERE employee_id = 100;
COMMIT;
UPDATE employees
SET salary = 30000
WHERE employee_id = 100;
The user's database session now ends abnormally. What is now King's salary in the
table?
48000 (*)
30000
78000
24000
Correct
3. Which SQL statement is used to remove all the changes made by an uncommitted
transaction? Mark for Review
(1) Points
ROLLBACK TO SAVEPOINT;
REVOKE;
UNDO;
ROLLBACK; (*)
Correct
4. If a database crashes, all uncommitted changes are automatically rolled back. True or
False? Mark for Review
(1) Points
True (*)
False
Correct
5. Examine the following statements:
Mark for Review
(1) Points
UPDATE employees SET salary = 15000;
SAVEPOINT upd1_done;
UPDATE employees SET salary = 22000;
SAVEPOINT upd2_done;
DELETE FROM employees;
You want to retain all the employees with a salary of 15000; What statement would you
execute next?
ROLLBACK;
ROLLBACK TO SAVEPOINT upd1_done; (*)
ROLLBACK TO SAVEPOINT upd2_done;
ROLLBACK TO SAVE upd1_done;
There is nothing you can do; either all changes must be rolled back, or none of
them can be rolled back.
Correct
Section 18 Quiz
(Answer all questions in this section)
6. Examine the following statements:
Mark for Review
(1) Points
INSERT INTO emps SELECT * FROM employees; -- 107 rows inserted.
SAVEPOINT Ins_Done;
DELETE employees; -- 107 rows deleted
SAVEPOINT Del_Done;
UPDATE emps SET last_name = 'Smith';
Correct
7. If Oracle crashes, your changes are automatically rolled back. True or False?
Mark for Review
(1) Points
True (*)
False
Correct
8. User BOB's CUSTOMERS table contains 20 rows. BOB inserts two more rows into the
table but does not COMMIT his changes. User JANE now executes: Mark for Review
(1) Points
SELECT COUNT(*) FROM bob.customers;
Correct
10. A transaction makes several successive changes to a table. If required, you want to be
able to rollback the later changes while keeping the earlier changes. What must you Mark for Review
include in your code to do this? (1) Points
An object privilege
A database link
A savepoint (*)
A sequence
An update statement
Correct
Section 18 Quiz
(Answer all questions in this section)
11. Which of the following best describes the term "read consistency"?
Mark for Review
(1) Points
It ensures that all changes to a table are automatically committed
It prevents other users from seeing changes to a table until those changes have
been committed (*)
It prevents users from querying tables on which they have not been granted
SELECT privilege
It prevents other users from querying a table while updates are being executed
on it
Correct
12. COMMIT saves all outstanding data changes? True or False?
Mark for Review
(1) Points
True (*)
False
Correct
13. When you logout of Oracle, your data changes are automatically rolled back. True or
False? Mark for Review
(1) Points
True
False (*)
Correct
14. Examine the following statements:
Mark for Review
(1) Points
INSERT INTO emps SELECT * FROM employees; -- 107 rows inserted.
SAVEPOINT Ins_Done;
CREATE INDEX emp_lname_idx ON employees(last_name);
UPDATE emps SET last_name = 'Smith';
Correct
15. If UserB has privileges to see the data in a table, as soon as UserA has entered data
into that table, UserB can see that data. True or False? Mark for Review
(1) Points
True
False (*)
Correct