Base de datos

Páginas: 11 (2685 palabras) Publicado: 24 de noviembre de 2010
MANEJO DE TRANSACCIONES
* TRANSACCIONES
* Propiedades de las transacciones
* ESTRUCTURA DE TRANSACCIONES
* EJECUCIÓN DE TRANSACCIONES CENTRALIZADA Y DISTRIBUIDA
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)
Esta nos dice queuna transacción es una colección de acciones que hacen transformaciones consistentes de los estados de un sistema preservando la consistencia del sistema. Una base de datos está en un estado consistente si obedece todas las restricciones de integridad definidas sobre ella. Los cambios de estado ocurren debido a actualizaciones, inserciones, y supresiones de información.
Propiedades de lastransacciones
Propiedades 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 operaciones de 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) conservala consistencia de la base de datos.
Aislamiento: Aunque se ejecuten varias transacciones concurrentemente, el sistema garantiza cada transacción ignora al resto de
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.
ESTRUCTURA DE TRANSACCIONES
La estructura de una transacción usualmenteviene dada según el modelo de la transacción, estas pueden ser planas (simples) o anidadas.
Transacciones planas:
Consisten en una secuencia de operaciones primitivas encerradas entre las palabras clave BEGIN y END.
Por ejemplo:

BEGIN _TRANSACTION Reservación
....
END.
Transacciones Anidadas:
Consiste en tener transacciones que dependen de otras, estas transacciones están incluidasdentro de otras de un nivel superior y se las conoce como sub-transacciones.

En las transacciones anidadas las operaciones de una transacción pueden ser así mismo otras transacciones.
Por ejemplo:

BEGIN _TRANSACTION Reservación
..........
BEGIN _TRANSACTION Vuelo
........
END.( Vuelo ) ......
BEGIN _TRANSACTION Hotel
........
END
......
END.
EJECUCIÓN DE TRANSACCIONES CENTRALIZADAY DISTRIBUIDA
Ejecutar transacciones calendarizadas:
Permite el proceso de transacciones asignándoles tiempos de procesamiento el cual permite incrementar el rendimiento del sistema ya que se ejecuta un máximo de procesos en forma concurrente y no a través de una serie.
La ventaja es que a un mismo tiempo de reloj se pueden hacer dos operaciones, aunque el proceso de sincronización es mascomplicado.
EJECUCIÓN DE TRANSACCIONES DISTRIBUIDA
Consiste en realizar copias de los bloques que serán utilizados dentro de una transacción de manera que se trabaje con estas copias para realizar todas las modificaciones necesarias.
Todo el espacio de trabajo con la información que será utilizada es contenida dentro de estas copias denominado espacio de trabajo privado.
Los demás usuariostrabajarán con la copia original de los bloques pero no podrán obtener segunda copia de los mismos.

METODOLOGIAS DE PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS
Transformar una consulta escrita en un lenguaje de alto nivel (SQL) en una estrategia de ejecución correcta y eficiente expresada en un lenguaje de bajo nivel (algebra relacional) y ejecutar la estrategia para extraer los datos requeridos.OBJETIVOS
* la reducción de la cantidad de
datos transferidos.
* Transformar una consulta escrita en un lenguaje de alto nivel, normalmente en SQL Server, en una estrategia de ejecución correcta y eficiente.
* Ejecutar estrategias para extraer los datos requeridos.
FASES TIPICAS DE PROCESAMIENTO
* Descomposición
* Optimización
* Generación de códigos
* Ejecución...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS