Elaborado por: Guillermo Baquerizo I Término 2011-2012.

Slides:



Advertisements
Presentaciones similares
Transacciones y Concurrencia en Oracle
Advertisements

Auditoría. Concepto Conceptualmente la auditoría, toda y cualquier auditoría, es la actividad consistente en la emisión de una opinión profesional sobre.
IBD Clase 17.
Rocío Contreras Águila Primer Semestre 2010
Administración de transacciones y bloqueos
Modificación de datos.
Supervisión del rendimiento de SQL Server
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Teórico: Modelo Relacional
Confiabilidad en Bases de Datos Distribuidas
Bases de Datos Introducción.
Sistemas Distribuidos y Paralelos
RESPALDO.
Integrantes: Karen Huaman Leva Nelly Quispe Troncoso
Introducción a los Sistemas de Bases de Datos Distribuidos
UNIDAD II Modelo de Datos.
BASES DE DATOS DISTRIBUIDAS
EL APPCC EN LA INDUSTRIA ALIMENTARIA VASCA
Transacción Es una unidad de trabajo sobre la base de datos
Manejo de Transacciones
Transacciones (MySQL). Definición: Conjunto de sentencias que se tratan como una sola. Comienzan con BEGIN/START TRANSACTION; Se puede confirmar (COMMIT)
TRADUCTOR DE UN PROGRAMA
INGENIERÍA DE REQUERIMIENTOS
Bases de Datos Relacionales
Introducción a los Sistemas de Bases de Datos
Universidad del Cauca – FIET – Departamento de Sistemas
Técnicas de recuperación de bases de datos
6. Recuperación de fallos
Introducción A Las Bases De Datos
PARTICIPACIÓN DEL AUDITOR EN EL DESARROLLO DE SISTEMAS
GESTION DEL CAMBIO Los presencia continua de competencia, la internacionalización económica y la aparición de nuevas tecnologías de información e informática.
Tecnologías de Información y Comunicación II CLASE 6.
1 Fundamentos de Bases de Datos. U.de.A. Facultad de Ingeniería Características Generales de un Sistema de Bases de Datos. Profesor: John Freddy Duitama.
Una transacción debe estar en uno de los estados siguientes: Activa Parcialmente comprometida Fallida Abortada Comprometida Activa: El estado inicial;
Control de Transacciones.
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Manipulación de Datos Conceptos básicos.
Sincronización de Procesos
CONCEPTO SOBRE TRANSACCIONES
Transacciones en sistemas de base de datos
TRANSACCIONES DISEÑO DE BASE DE DATOS.
SISTEMAS DE PROCEDIMENTO DE TRANSACCIONES
Administración de Bases de Datos
Universidad Tecnológica de Izúcar de Matamoros
TEMA 4 INTERVENCIÓN EDUCATIVA: MODIFICACIÓN DE CONDUCTA
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS CALIDAD DE SOFTWARE PUNTOS DE FUNCIÓN «Procedimiento para la estimación de los.
Cuentas de usuarios y grupos en windows 2008 server
SISTEMAS DE CALIDAD.
Características Generales de un Sistema de Bases de Datos.
TRABAJO 2: TIPOS DE SISTEMAS DE INFORMACIÓN GERENCIAL
VENTAJAS DE LAS BASES DE DATOS.  Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Esto hace que se desperdicie.
SGSI: Sistemas de Gestión de la Seguridad de la Información
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
C ONCURRENCIA Y M ANEJO DE S ESIONES. C ONCURRENCIA Es una propiedad del sistema en el cual muchos calculos se estan ejecutando simultaneamente, y son.
BASE DE DATOS.
6. Definiciones sobre la calidad total
Desarrollo de lógica algorítmica.
árbol de problemas y objetivos
UNIVERSIDAD TECNOLOGICA DE IZUCAR DE MATAMOROS TECNOLOGIAS DE LA INFORMACION Y COMUNICACIÓN BASE DE DATOS PARA APLICACIONES MTRO: GONZALO ROSAS CABRERA.
Transacciones seguras  Concurrencia Ing. Yeberth Martinez Programación II.
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Ciclo de Vida del Software
Curso: Fundamentos de Computación
Factores Críticos de Éxito
Características Generales de un Sistema de Bases de Datos. Profesor: John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. Profesor: John Freddy Duitama.
Administración de Base de Datos Recuperación Prof Mercy Ospina Torres
Bases de datos ITecnológico San Agustín1 BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano –
Bases de datos I1 BASES DE DATOS Clase 2 Conceptos Básicos Gloria Lucía Giraldo Gómez Universidad Nacional de Colombia Bloque.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
1 Tema 16: Servidores de Archivos y otros Conceptos Sistemas Operativos (Tema 18 en apuntes prof. Rovayo)
Una transacción corresponde a un grupo de sentencias que representan una unidad de trabajo y deben ejecutarse en su totalidad.
Transcripción de la presentación:

Elaborado por: Guillermo Baquerizo I Término

Definición Una transacción es una unidad única de trabajo. Si una transacción tiene éxito, todas las modificaciones de los datos realizadas durante la transacción se confirman y se convierten en algo permanente en la base de datos. Si una transacción encuentra errores, debe cancelarse y/o revertirse, se borran todas las modificaciones de los datos.

Propiedades ACID El término ACID expresa la función que las transacciones desarrollan en aplicaciones críticas para una misión. Es un acrónimo en inglés. Garantizan el “todo o nada”. ATOMICITY: Atomicidad. CONSISTENCY: Consistencia. ISOLATION: Aislamiento. DURABILITY: Durabilidad.

Atomicidad El trabajo se realiza en su totalidad o no se realiza. Las operaciones asociadas a una transacción comparten normalmente un objetivo común y son interdependientes. Si el sistema ejecutase únicamente una parte de las operaciones, podría poner en peligro el objetivo final de la transacción. La atomicidad elimina la posibilidad de procesar un subconjunto de operaciones.

Consistencia La transacción mantiene la consistencia de los datos, transformando un estado coherente de datos en otro estado de datos igualmente coherente. Una parte de la responsabilidad para mantener la coherencia recae en el programador de la aplicación que debe asegurarse de que ésta exija todas las restricciones de integridad conocidas.

Aislamiento El aislamiento requiere que parezca que cada transacción sea la única que manipula la base de datos, aunque se puedan estar ejecutando otras transacciones al mismo tiempo. Una transacción nunca debe ver las fases intermedias de otra transacción. Las transacciones alcanzan el nivel máximo de aislamiento cuando se pueden serializar. Como un alto grado de aislamiento puede limitar el número de transacciones concurrentes, algunas aplicaciones reducen el nivel de aislamiento en el intercambio para mejorar el rendimiento.

Durabilidad Si una transacción se realiza satisfactoriamente, el sistema garantiza que sus actualizaciones se mantienen aunque el equipo falle inmediatamente después de la confirmación. El registro especializado permite que el procedimiento de reinicio del sistema complete las operaciones no finalizadas, garantizando la permanencia de la transacción.

Modos de las transacciones SQL Server funciona en los siguientes tres modos de transacción. Transacciones de confirmación automática.- Cada instrucción individual es una transacción. Transacciones explícitas.- Cada transacción se inicia explícitamente con la instrucción BEGIN TRANSACTION y se termina explícitamente con una instrucción COMMIT o ROLLBACK. Transacciones implícitas.- Se inicia implícitamente una nueva transacción cuando se ha completado la anterior, pero cada transacción se completa explícitamente con una instrucción COMMIT o ROLLBACK..