Anda di halaman 1dari 8

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.