Transacciones En Sql

Páginas: 4 (980 palabras) Publicado: 28 de junio de 2012
Transacciones en Bases de Datos
Definición
Una Transacción es un unidad de la ejecución de un programa que accede y, posiblemente, actualiza varios elementos de datos.
Una Transacción estádelimitada por instrucciones de inicio transacción y fin transacción (la transacción consiste en todas las operaciones que se ejecutan entre inicio transacción y fin transacción).
Propiedades ACIDPropiedades de las transacciones que debe mantener el sistema de base de datos para garantizar la integridad de los datos:
Atomicidad: O se realizan adecuadamente, en la base de datos, todas las operacionesde la transacción o no se realiza ninguna de ellas.
Consistencia: La ejecución aislada de la transacción (es decir, sin otra transacción que se ejecute concurrentemente) conserva la consistencia dela base de datos.
Aislamiento: Aunque se ejecuten varias transacciones concurrentemente, el sistema garantiza cada transacción ignora al resto de transacciones (para cada Ti el resto de Tj no hacomenzado o ya ha acabado).
Durabilidad: Tras la finalización con éxito de una transacción, los cambios realizados en la base de datos permanecen, incluso si hay fallos en el sistema.
Recuperación delSistema, recuperación de datos y Control de Concurrencia
Planificaciones recuperables
Los sistemas de procesamiento de transacciones deben garantizar que posible recuperarse del fallo de cualquiertransacción activa. De tal manera que existe un algoritmo de recuperación y verificación a la hora de realizar la actualización de un determinado registro.
Tipos de fallos:
* Fallos entransacciones
* Fallos en el sistema
* Fallos del medio
Fallos en transacciones
Las transacciones pueden tener fallos por el diseño del flujo lógico, asociados a las entradas de datos o aconversiones de los mismos. P.ej.: bucles sin fin, direccionamientos no permitidos, errores de conversión de tipos, errores aritméticos (división por cero, logaritmos de números negativos, etc.), etc....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Transacciones En Sql
  • Transacciones distribuidas SQL
  • Manejo de transacciones y concurrencia en sql
  • asegurar transacciones en sql
  • Transacciones SQL
  • Transacciones SQL
  • transacciones sql
  • Transacciones Sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS