Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicios
Las siguientes preguntas le ayudarán a medir su comprensión del material presentado en este
capítulo. Lea todas las opciones cuidadosamente porque puede haber más de una respuesta
correcta. Escoger Todas las respuestas correctas para cada pregunta
A. COMMIT
B. DELETE
C. INSERT
D. TRUNCATE
E. UPDATE
2. ¿Cómo se puede cambiar el valor de clave primaria de una fila? (Elige la mejor
respuesta.)
C. La fila debe ser eliminada con un DELETE y volver a agregar la fila con un
INSERT.
C. Cualquier trabajo que el comando haya hecho antes de arrojar el error será
revertido, pero el trabajo realizado ya por la transacción permanecerá.
4. Si una tabla T1 tiene cuatro columnas numéricas, C1, C2, C3 y C4, cuál de estas
declaraciones tendrá éxito? (Elige la mejor respuesta.)
A. Porque los valores no se proporcionan para todas las columnas de la tabla: debe
haber NULLs para C3 y C4.
B. Debido a que la subconsulta devuelve varias filas: requiere una cláusula WHERE para
restringir el número de filas devueltas a uno.
C. Debido a que la subconsulta no es escalar: debe utilizar MAX o MIN para generar
valores escalares.
E. Se ejecutará con éxito, insertando dos filas con NULLs para C3 y C4.
7. Desea insertar una fila y luego actualizarla. ¿Qué secuencia de pasos debe seguir?
(Elige la mejor respuesta.)
A. La sentencia fallará porque no hay cláusula WHERE para restringir las filas afectadas.
9. ¿Cómo puede eliminar los valores de una columna de cada fila de una tabla? (Elige la mejor
respuesta.)
C. Un comando TRUNCATE
Transacciones de Control
11. El usuario JOHN actualiza algunas filas y pide al usuario ROOPESH que inicie sesión
y compruebe los cambios antes de que Él les haga COMMIT. ¿Cuál de las siguientes
afirmaciones es verdadera? (Elige la mejor respuesta.)
A. ROOPESH puede ver los cambios pero no puede alterarlos porque JOHN habrá
bloqueado Las filas.
C. JOHN debe hacer COMMIT a los cambios para que ROOPESH pueda verlos y, si
es necesario, hacer un ROLL BACK de nuevo.
D. JOHN debe hacer un COMMIT a los cambios para que ROOPESH pueda verlos,
pero solo JOHN puede hacer un ROLL BACK de nuevo
12. El usuario JOHN actualiza algunas filas pero no hace COMMIT a los cambios. El usuario
ROOPESH consulta las filas que JOHN actualizado. ¿Cuál de las siguientes afirmaciones es
verdadera? (Elija tres respuestas correctas.)
B. ROOPESH podrá ver los nuevos valores, pero sólo si se conecta como JOHN.
D. ROOPESH verá el estado del estado de los datos como lo fue cuando JOHN creado
por última vez Un SAVEPOINT.
13. ¿Cuáles de estos comandos finalizarán una transacción? (Elija tres respuestas
correctas.)
A. COMMIT
B. DELETE
C. ROLLBACK
D. ROLLBACK TO SAVEPOINT
E. SAVEPOINT
F. TRUNCATE