Luego de realizar un estudio del captulo 15 del libro de texto que cubre
el Tema 1 - Gestin de Transacciones, responda las siguientes preguntas:
o Qu es una transaccin? Es una coleccin de operaciones que forma una nica unidad lgica de trabajo. Una transaccin es una unidad de la ejecucin de un o Qu se entiende por ACID? Son el acrnimo de las primeras letras de cada propiedad. o Qu indica la propiedad de Atomicidad? Indica que todas las operaciones de transacciones se realizan adecuadamente en la base de datos o ninguna de ellas. o Qu indica la propiedad de Aislamiento? Indica que aunque se realicen transacciones concurrentemente, el sistema garantiza que cada transaccin empiece cuando la otra termina o viceversa. De esto modo cada transaccin ignora al resto de las transacciones que se ejecutan concurrentemente en el sistema. o Qu indica la propiedad de Durabilidad? Tras la finalizacin con xito de una transaccin, los cambios realizados en una BD permanecen, inclusive si hay fallos en el sistema. o Cul es el estado de la transaccin que no siempre termina su ejecucin con xito? Abortada. o Cul es el estado de una transaccin que se han deshecho los cambios efectuados por la transaccin abortada? Se dice que la transaccin ha retrocedido. o Cul es el estado de una transaccin que termina con xito? Comprometida. o Qu es una transaccin compensadora? Esta permita deshacer los cambios de una transaccin comprometida. Este tipo de transacciones no la gestiona el sistema de base de datos, sino el usuario. o Cules son los estados de una transaccin? Actica: el estado inicial, la transaccin permanece en este estado durante su ejecucin. Parcialmente comprometida: despus de ejecutarse la ltima instruccin. Fallida: tras descubrir que no puede terminar la ejecucin normal. Abortada: Despus de haber retrocedido la transaccin y restablecido la base de datos a su estado anterior al comienzo de la transaccin.
Realice los siguientes ejercicios luego de estudiar el documento
"Instruccin SELECT": 1. El departamento de recursos humanos desea que cree una consulta para mostrar el apellido, el cdigo de puesto, la fecha de contratacin y el nmero de empleado de cada empleado, con el nmero de empleado en primer lugar. Proporcione el alias STARTDATE para la columna HIRE_DATE.
2. El departamento de recursos humanos desea que cree una consulta
para visualizar cdigos de puesto nicos de la tabla EMPLOYEES.
3. El departamento de recursos humanos ha solicitado un informe de
todos los empleados y de sus identificadores de puesto. Muestre el apellido concatenado con el identificador de puesto (separados por una coma y un espacio) y nombre la columna Employee and Title.
Realice los siguientes ejercicios luego de estudiar el documento
"Condicionando el SELECT": Por motivos presupuestarios, el departamento de recursos humanos necesita un informe que muestre los apellidos y el salario de los empleados que ganen ms de 9,000 dlares.
Cree un informe que muestre el apellido del empleado y el nmero de
departamento del empleado nmero 176.
El departamento de recursos humanos necesita buscar los empleados
con salarios altos y bajos. Muestre el apellido y el salario de cualquier empleado cuyo salario no est en el rango de 4,000 a 10,000 dlares.
Cree un informe para mostrar el apellido, el identificador de puesto y la
fecha de inicio para los empleados con los apellidos Higgins y Ernst.
Ordene la consulta por orden ascendente por fecha de inicio.
Muestre el apellido y el nmero de departamento de todos los empleados de los departamentos 20 y 50 en orden alfabtico ascendente por nombre.
Muestre el apellido y el salario de los empleados que ganan entre 4,000 y
10,000 dlares y estn en el departamento 10 60. Etiquete las columnas como Employee y Monthly Salary, respectivamente.
El departamento de recursos humanos necesita un informe que muestre
el apellido y la fecha de contratacin de todos los empleados contratados en 1995 o 2005.
Cree un informe que muestre el apellido y el cargo de todos los
empleados que no tengan supervisor.
Cree un informe que muestre el apellido, el salario y la comisin de todos
los empleados que ganen comisiones. Ordene los datos en orden descendente por salario y comisiones.
Los miembros del departamento de recursos humanos desean tener ms
flexibilidad con las consultas que est creando. Quieren un informe que muestre el apellido y el salario de empleados que ganen ms que una cantidad que el usuario especificar tras un prompt.
Muestre el apellido de todos los empleados cuya tercera letra sea la a.