sociedad y el mundo del trabajo

Páginas: 5 (1233 palabras) Publicado: 25 de mayo de 2014
3.1. Programa las transacciones en las bases de datos con base a
protocolo, que mantenga la integridad de la información.
CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES
TRANSACCIONES
Una transacción es una unidad lógica de trabajo o procesamiento (ejecución de un programa que
incluye operaciones de acceso a la base de datos).
Una transacción es una secuencia de operaciones que llevan la basede datos desde un estado de
consistencia1 a otro estado de consistencia, por esto suele decirse también que la transacción es una
unidad lógica de integridad.
Cuando múltiples transacciones son introducidas en el sistema por varios usuarios, es necesario
evitar que interfieran entre ellas de forma tal que provoquen que la BD quede en un estado no consistente; desde este punto de vista, podemosver una transacción como una unidad lógica de concurrencia.
Cuando ocurre un fallo que provoca la caída del sistema, en el momento en el que había varias
transacciones en curso de ejecución, muy probablemente dejará erróneos los datos en la BD (estado
inconsistente); en estas circunstancias, se debe garantizar que la BD pueda ser recuperada a un
estado en el cual su contenido sea consistente,por esto una transacción es considerada también
una unidad lógica de recuperación.
La idea clave es que una transacción debe ser atómica, es decir, las operaciones que la componen
deben ser ejecutadas en su totalidad o no ser ejecutadas en absoluto.
Una sentencia de definición o manipulación de datos ejecutada de forma interactiva (por ejemplo
utilizar el SQL*Plus de Oracle para realizar unaconsulta) puede suponer el inicio de una transacción. Asimismo, la ejecución de una sentencia SQL por parte de un programa que no tiene ya una
transacción en progreso, supone la iniciación de una transacción.
Toda transacción finaliza con una operación de commit (confirmar) o bien con una operación de
rollback (anular, abortar o revertir).
Tanto una operación como la otra puede ser de tipoexplícito (si la propia transacción (su código)
contiene una sentencia COMMIT o ROLLBACK) o implícito (si dicha operación es realizada por el
sistema de forma automática, por ejemplo tras detectar una terminación normal (éxito) o anormal
(fallo) de la transacción).
Por defecto, una vez finalizada una transacción, si todas sus operaciones se han realizado con éxito, se realiza un COMMIT implícitode dicha transacción; y si alguna de ellas tuvo problemas, se
lleva a cabo un ROLLBACK implícito de la transacción (es decir, se deshacen todas las operaciones
que había realizado hasta el momento del fallo).

PROPIEDADES (deseables) DE UNA TRANSACCIÓN
1. Atomicidad
Todas las operaciones de la transacción son ejecutadas por completo, o no se ejecuta ninguna
de ellas (si se ejecuta latransacción, se hace hasta el final).

2. Consistencia
Una transacción T transforma un estado consistente de la base de datos en otro estado consistente, aunque T no tiene por qué preservar la consistencia en todos los puntos intermedios de
su ejecución. Un ejemplo es el de la transferencia de una cantidad de dinero entre dos cuentas
bancarias.
3. Aislamiento (Isolation)
Una transacción estáaislada del resto de transacciones.
Aunque existan muchas transacciones ejecutándose a la vez, cualquier modificación de datos que
realice T está oculta para el resto de transacciones hasta que T sea confirmada (realiza
COMMIT).
Es decir, para cualesquiera T1 y T2, se cumple que
- T1 ve las actualizaciones de T2 después de que T2 realice COMMIT, o bien
- T2 ve las modificaciones de T1, despuésde que T1 haga un COMMIT
Pero nunca se cumplen ambas cosas al mismo tiempo.
Nota: esta propiedad puede no imponerse de forma estricta2; de hecho, suelen definirse niveles
de aislamiento de las transacciones.
4. Durabilidad
Una vez que se confirma una transacción, sus actualizaciones sobreviven cualquier fallo del
sistema. Las modificaciones ya no se pierden, aunque el sistema falle justo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sociedad y el mundo del trabajo
  • Interpretación de la sociedad y el mundo del trabajo
  • Sociedad y el mundo del trabajo.
  • SOCIEDAD Y EL MUNDO DEL TRABAJO EN MEXICO
  • sociedad y el mundo del trabajo
  • Sociedad y el mundo del trabajo
  • La sociedad y el mundo del trabajo
  • Interpretación de la sociedad y el mundo del trabajo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS