Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Prueba 18

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Prueba: DP Section 18 Prueba

Revise las respuestas, los resultados y las puntuaciones de las


preguntas que se muestran a continuación. Las respuestas correctas
están marcadas con un asterisco (*).

Section 18
(Responder todas las preguntas de esta sección)
1. Una transacción hace varios cambios sucesivos en una tabla. Si es
necesario, es posible que desee deshacer los cambios posteriores y
mantener el los cambios anteriores. ¿Qué debe incluir en el código
para realizar esta acción?
(1/1) Puntos
Un enlace de base de datos
Un punto de grabación (*)
Un privilegio de objeto
Una sentencia update
Una secuencia
Correcto

2. Si el UsuarioB tiene privilegios para ver los datos de una tabla, en


cuanto el UsuarioA haya introducido los datos en esa tabla, el
UsuarioB podrá ver esos datos. ¿Verdadero o falso?
(1/1) Puntos
VERDADERO
FALSO (*)
Correcto

3. Examine las siguientes sentencias:


UPDATE employees SET salary = 15000;
SAVEPOINT upd1_done;
UPDATE employees SET salary = 22000;
SAVEPOINT upd2_done;
DELETE FROM employees;

Desea mantener todos los empleados con un salario de 15000; ¿Qué


sentencia debería ejecutar a continuación?

(1/1) Puntos
ROLLBACK;
ROLLBACK TO SAVEPOINT upd1_done; (*)
ROLLBACK TO SAVEPOINT upd2_done;

This study source was downloaded by 100000783181395 from CourseHero.com on 06-09-2022 10:43:55 GMT -05:00

https://www.coursehero.com/file/111395344/Prueba-18docx/
ROLLBACK TO SAVE upd1_done;
No hay nada que pueda hacer; se deben deshacer todos los cambios
o ninguno de ellos se puede deshacer.
Correcto

4. COMMIT guarda todos los cambios pendientes en los datos.


¿Verdadero o falso?
(1/1) Puntos
VERDADERO (*)
FALSO
Correcto

5. ¿Cuál de las siguientes afirmaciones describe mejor el término


"consistencia de lectura"?
(1/1) Puntos
Impide que otros usuarios puedan consultar una tabla mientras se
están ejecutando actualizaciones en ella
Impide que los usuarios consulten tablas para las que no se les hayan
otorgado privilegios SELECT
Impide que otros usuarios vean los cambios en una tabla hasta que
esos cambios se hayan confirmado (*)
Esto garantiza que todos los cambios realizados en una tabla se
confirmen automáticamente
Correcto
6. Si una base de datos se bloquea, se deshacen automáticamente
todos los cambios no confirmados. ¿Verdadero o falso?
(1/1) Puntos
VERDADERO (*)
FALSO
Correcto

7. La tabla CUSTOMERS del usuario BOB contiene 20 filas. BOB inserta


dos filas más en la tabla, pero no ejecuta COMMIT en sus cambios. La
usuaria Jane ahora ejecuta:
SELECT COUNT(*) FROM bob.customers;

¿Qué resultado verá JANE?

(1/1) Puntos
22
20 (*)

This study source was downloaded by 100000783181395 from CourseHero.com on 06-09-2022 10:43:55 GMT -05:00

https://www.coursehero.com/file/111395344/Prueba-18docx/
2
JANE verá un mensaje de error porque no se le permite consultar la
tabla mientras BOB la está actualizando.
Correcto

8. Cuando se desconecta de Oracle, se deshacen automáticamente


los cambios de los datos. ¿Verdadero o falso?
(1/1) Puntos
VERDADERO
FALSO (*)
Correcto

9. La tabla MYTAB solo contiene una columna del tipo de dato


CHAR(1). Un usuario ejecuta las siguientes sentencias en el orden que
se muestra.
INSERT INTO mytab VALUES ('A');
INSERT INTO mytab VALUES ('B');
COMMIT;
INSERT INTO mytab VALUES ('C');
ROLLBACK;

¿Qué filas contiene la tabla ahora?

(1/1) Puntos
A, B y C
A y B (*)
C
Ninguna de las anteriores
Correcto

10. Examine las siguientes sentencias:


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';

¿Cómo podría deshacer solo la última sentencia Update?

(1/1) Puntos
ROLLBACK UPDATE;
No hay nada que hacer.
COMMIT Del_Done;

This study source was downloaded by 100000783181395 from CourseHero.com on 06-09-2022 10:43:55 GMT -05:00

https://www.coursehero.com/file/111395344/Prueba-18docx/
ROLLBACK to SAVEPOINT Del_Done; (*)
Correcto
11. Examine las siguientes sentencias:
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';

¿Qué ocurre si emite una sentencia Rollback?

(1/1) Puntos
La actualización de last_name se deshace, pero la inserción se
confirma con la sentencia CREATE INDEX. (*)
Se realizará un rollback tanto de UPDATE como de INSERT.
Se deshace INSERT, pero se confirma UPDATE.
No ocurre nada.
Correcto

12. ¿Qué sentencia SQL se utiliza para eliminar todos los cambios
realizados por una transacción sin confirmar?
(1/1) Puntos
ROLLBACK; (*)
UNDO;
REVOKE…;
ROLLBACK TO SAVEPOINT;
Correcto

13. La fila de Steven King de la tabla EMPLOYEES tiene un valor


EMPLOYEE_ID = 100 y SALARY = 24000. Un usuario emite las
siguientes sentencias en el orden mostrado:
UPDATE employees
SET salary = salary * 2
WHERE employee_id = 100;
COMMIT;

UPDATE employees
SET salary = 30000
WHERE employee_id = 100;

La sesión de la base de datos del usuario ahora termina de forma


anormal. ¿Cuál es actualmente el salario de King en la tabla?

(1/1) Puntos

This study source was downloaded by 100000783181395 from CourseHero.com on 06-09-2022 10:43:55 GMT -05:00

https://www.coursehero.com/file/111395344/Prueba-18docx/
78000
24000
30000
48000 (*)
Correcto

14. No se tiene que preocupar por controlar sus transacciones. Oracle


se encarga de todo. ¿Verdadero o falso?
(1/1) Puntos
VERDADERO
FALSO (*)
Correcto

15. Si Oracle se bloquea, se deshacen automáticamente los cambios


del usuario. ¿Verdadero o falso?
(1/1) Puntos
VERDADERO (*)
FALSO
Correcto

This study source was downloaded by 100000783181395 from CourseHero.com on 06-09-2022 10:43:55 GMT -05:00

https://www.coursehero.com/file/111395344/Prueba-18docx/
Powered by TCPDF (www.tcpdf.org)

También podría gustarte