Transacciones en sql
INGENIERIA EN TECNOLÓGIAS DE LA INFORMACIÓN
ASIGNATURA:
Bases de Datos para Aplicaciones
UNIDAD: III
TRANSACCIONES
ACTIVIDAD:
INFORME DE TRANSACCIONES
DOCENTE:
María De Lourdes Cárdenas Maldonado
Presentan:
Jesús del Carmen Martínez Sánchez
María Esperanza Hipólito Jiménez
Elaine Aracely López May
Gerardo David Arcos Roura
GRADO Y GRUPO:
7 “B”
GENERACION:
2013 - 2015San Antonio Cárdenas, Carmen, Campeche, Octubre del 2013
INTRODUCCIÒN
La gran cantidad de avances e innovaciones tecnológicas que se produjeron en los últimos años tuvieron como resultado un cambio en la forma de observar a los sistemas de información, en general a las aplicaciones computacionales.
Existen avances tecnológicos que se realizan de forma constante en dispositivos dealmacenamiento, circuitos, programas y metodologías. Dichos avances van de la mano junto con la demanda de los usuarios y programas para la explotación de dichos dispositivos mejorados.
En los sistemas de base de datos distribuidos se persigue la integración de sistemas de base de datos diversos, no necesariamente homogéneos para dar a los usuarios una visión global de la información disponible. Esteproceso de integración no implica la centralización de la información, mas bien, con la ayuda de la tecnología de redes de computadoras la información se mantiene distribuida y los sistemas de bases de datos distribuidos permiten el acceso a ella como si estuviera localizada en un solo lugar. La distribución de la información permite tener accesos rápidos a la misma, tener copias de la informaciónpara accesos más rápidos y para tener respaldo en caso de fallas.
Para tener un control total de la base de datos distribuidas mediante transacciones se necesita tener en cuenta que existes propiedades de este que asen que se pueda ser mar eficiente y eficaz los movimientos que se realizan en la base de datos, en el siguiente informe se mostrara como se realiza una transacción utilizando laspropiedades correspondientes a su vez mesclando los procedimientos almacenados. El sistema gestor de base de datos a implementar será SQL server 2008 a partir de un caso de estudio.
DESARROLLO
Transacciones
Una transacción en un Sistema de Gestión de Bases de Datos (SGBD), es un conjunto de órdenes que se ejecutan formando una unidad de trabajo, es decir, en formaindivisible o atómica.
Un SGBD se dice transaccional, si es capaz de mantener la integridad de los datos, haciendo que estas transacciones no puedan finalizar en un estado intermedio. Cuando por alguna causa el sistema debe cancelar la transacción, empieza a deshacer las órdenes ejecutadas hasta dejar la base de datos en su estado inicial (llamado punto de integridad), como si la orden de latransacción nunca se hubiese realizado.
Para esto, el lenguaje de consulta de datos SQL (Structured Query Language), provee los mecanismos para especificar que un conjunto de acciones deben constituir una transacción.
BEGIN TRAN: Especifica que va a empezar una transacción.
COMMIT TRAN: Le indica al motor que puede considerar la transacción completada con éxito.
ROLLBACK TRAN: Indica quese ha alcanzado un fallo y que debe restablecer la base al punto de integridad.
Propiedades De Las Transacciones
Atomicidad:
Una transacción es tratada como una unidad de operación. Por lo tanto todas las acciones de la transacción se llevan a cabo o ninguna de ellas se realiza .La atomicidad requiere que si una transacción se interrumpe por una falla, sus resultados parciales deben serdeshechos. Se efectúan todas las transacciones, pero en caso de fallas no se realiza ninguna. Una transacción debe concluir comprometida o abortada. En el caso del compromiso se instalan todas las actualizaciones y en el aborto se descartan todas las actualizaciones.
Consistencia:
Una transacción es un programa correcto que lleva la base de datos de un estado consistente a otro con la...
Regístrate para leer el documento completo.