SlideShare una empresa de Scribd logo
1 de 23
Realizado por:
PARRA JEFERSON.
El principio de atomicidad dice que para que una
transacción sea completa, se deben completar todas
las partes de la transacción o ninguna de ella.

POR EJEMPLO:
Se transfieren fondos de una cuenta bancaria a otra, la
transacción puede fallar por múltiples motivos, pero no deben
restarse los fondos de una cuenta si no se ha sumado a la otra y
al revés, por lo tanto o se culmina la transacción o se niega la
operación.

Otro ejemplo es: el rollback de un determinado programa puede
ser manual o automático y sin posibilidad de pararlo en caso de
error; o se ejecuta y se cumple la función o se niega la operación
por completo.
Muy similar a la propiedad atomicidad, la
consistencia es la propiedad que asegura que
sólo se empieza aquello que se puede
acabar. Por lo tanto se ejecutan aquellas
operaciones que no van a romper las reglas y
directrices de integridad de la base de datos.


POR EJEMPLO:
  La transacción bancaria, supongamos que cada vez
que se realice una transferencia bancaria sea
necesario notificar a la sucursal para actualizar la
información para que la transferencia sea exitosa, si
no es posible comunicarse y actualizar la información
en la sucursal del cliente, toda la transacción será
abortada.
El aislamiento es una propiedad que define cómo y
cuándo los cambios producidos por una operación se
hacen visibles para las demás operaciones
concurrentes.


POR EJEMPLO:

las transacciones bancarias que se estén realizando en el sistema
sean invisibles a todos los usuarios hasta que estas hayan sido
declaradas finales, en la transacción bancaria es posible que el
sistema este programado para intentar en 5 o 10 ocasiones más antes
de abortar una transacción por completo, a pesar que este ultimo paso
no ha sido finalizado ya existen otras modificaciones en el
sistema, esto garantiza que los usuarios del sistema no observen
estos cambios intermedios hasta que sea finalizada la ultima acción de
actualización.


El usuario accede a las funciones del sistema y si hay error en el
usuario podrá ingresar nuevamente los datos requeridos; pero
mientras el usuario ingresa el sistema realiza otro proceso no visible
al usuario y a la vez implementa la información visible al usuario
El principio de durabilidad implica
que una vez que se ha realizado
una operación la transacción no se
debe perder.


POR EJEMPLO:


AL CUMPLIR LA OPERACIÓN BANCARIA Y
OCURRE UNA FALLA DEL SISTEMA COMO
CONSECUENCIA, EL SISTEMA ES CAPAZ DE
ACCEDER A DICHA OPERACIÓN SIN PERDER
NINGUNA INFORMACION.
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
       UNIVERSIDAD NACIONAL EXPERIMENTAL
                POLITÉCNICA
        DE LA FUERZA ARMADA UNEFA.
CURSO DE GERENCIA TECNOLÓGICA OPERATIVA
   ACID,      conformado      por     las     siglas  provenientes     de
    Atomicity,      Consistency,     Isolation      y    Durability.    En
    español, Atomicidad, Consistencia, Aislamiento y Durabilidad, son un
    conjunto de propiedades necesarias para que un conjunto de
    instrucciones, sean consideradas como una transacción en un sistema de
    gestión de bases de datos.


   Una transacción es un conjunto de órdenes que se ejecutan formando una
    unidad de trabajo, es decir, en forma indivisible o atómica. Un ejemplo de
    una transacción compleja es la transferencia de fondos de una cuenta a
    otra, la cual implica múltiples operaciones individuales. Si un
    sistema supera la prueba ACID, significa que es fiable.
Significa que el sistema permite operaciones atómicas. Una operación
atómica es aquella que si está formada por operaciones más pequeñas, se
consideran       como        un      paquete       indivisible.  Deben
ejecutarse todas correctamente, o en el caso de que alguna de ellas no
pueda hacerlo, el efecto de las que ya se han ejecutado no debe hacerse
notar, debe deshacerse, como si el conjunto de las operaciones no se
hubieran realizado.
     La atomicidad está íntimamente ligada al concepto de transacción de los
sistemas gestores de bases de datos. En un SGBD, cuando se indica que un
conjunto de operaciones forman una transacción, o se ejecutan todas
correctamente, o el SGBD deshará los cambios, como si la transacción nunca
se hubiera iniciado. No obstante, atomicidad y transacción no son sinónimos.
Mientras atomicidad es una propiedad, la transacción es el mecanismo que
utilizan los SGBD para lograr la atomicidad.


Ejemplo: Los profesores su trabajo es enseñar a sus alumnos, a pesar que el
profesor puede aprender del alumno, siendo de diferente edad, con dos
formas de pensar y dos forma de ver las cosas.
   Esta propiedad asegura que sólo se empieza aquello que
    se puede acabar. Por lo tanto se ejecutan aquellas
    operaciones que no van a romper las reglas y directrices de
    integridad de la base de datos. Sostiene que cualquier
    transacción llevará a la base de datos desde un estado
    válido a otro también válido.



   Ejemplo: Para realizar un jugo tres en uno se necesita:
    Remolacha, Zanahoria, Jugo de Naranja. Hecha todo a la
    licuadora, lo licuas y ya tienes jugo tres en uno.
Propiedad que asegura que una operación no puede afectar a otras. Esto
asegura que la realización de dos transacciones sobre la misma información
sean independientes y no generen ningún tipo de error.


Ejemplo: El teléfono es un medio de comunicación que puedes llamar a una
persona y puedes mandar mensajes de texto a una persona. Si llamas no
puedes mandar mensajes de texto y si mandas un texto no puedes llamar por
lo que logro aislar las dos funciones una de la otra.
   Propiedad que asegura que una vez realizada la
    operación, ésta persistirá y no se podrá deshacer aunque
    falle el sistema.
   Cumpliendo estos 4 requisitos un sistema gestor de bases
    de datos puede ser considerado ACID Compliant.

   Ejemplo: Un escultor hace una escultura para una plaza.
    Puede durar días, meses, años, siglo y aun sigue igual.
    Llueva o truene, no ha sufrido ningún daño.
• Atomicidad:
• Sito: http://ppu-a.blogspot.com/p/noviembre-2012.html video 2
  tiempo: 0:03.
• La atomicidad de una transacción, garantiza que todas sus acciones
  sean realizadas o ninguna ejecutada.
• Ejemplo:
• Una persona común quiere comprar pan, otra persona común
  vende pan, a pesar que cada uno de estos individuos tienen
  una función diferente se relacionan entre si para un fin
  común, pero ejerciendo sus funciones de manera
  distintas, estas la e definido en cinco pasos:
• Solicitud: El cliente hace un pedido de pan.
• Verificación: El vendedor revisa si tiene el tipo de pan pedido.
• Procedimiento: El vendedor busca el pan y lo almacena en una
  bolsa.
• Cobro: El cliente cancela el pedido por medio del vendedor o la
  cajera.
• Entrega: El vendedor procede a entregar el pedido al cliente.
• Sito: http://ppu-a.blogspot.com/p/noviembre-2012.html video 2
  tiempo: 0:11.
• Garantiza que las reglas que hallan sido declaradas para la
  transacción sean cumplidas, si no es posible la transacción será
  abortada.
• Ejemplo:
• Un niño va a la escuela uniformado, ya que para poder entrar a
  su centro de estudio le exigen un uniforme con ciertas
  características, las cuales son un reglamento.
• Zapatos negros o marrones.
• Camisa blanca.
• Pantalón de vestir azul marino.
• Correa negra.
• Si el niño no cumple con estas reglas de vestimenta por
  completo no podrá asistir al centro de estudio.
• Sito: http://ppu-a.blogspot.com/p/noviembre-2012.html video 2
  tiempo: 0:20.
• Garantiza que las transacciones que se estén realizando no afecten
  a otras hasta que se completen y que estas sean invisibles a todos
  hasta que se finalicen.
• Ejemplo:
• Una persona va a comer a un restaurante y este hace un pedio
  del menú al mesonero, después de un determinado tiempo el
  mesonero le entrega su pedido.
• Los procesos aislados son los siguientes.
• El mesonero entrega la orden pedida a la cocina y después de cierto
  tiempo busca el pedido.
• En la cocina el cocinero o cocineros realizan la preparación del
  pedido.
• El cliente recibe y come la orden (en este caso solo los
  preparadores de la comida no forman parte del proceso).
• Sito: http://ppu-a.blogspot.com/p/noviembre-2012.html
  video 2 tiempo: 0:30.
• Garantiza que al instante en el que se finaliza la
  transacción, esta perdure hasta que falle el sistema.
• Ejemplo:
• El cuerpo humano tiene la capacidad de regenerarse
  mostrando así una durabilidad impresionante.
• Por ejemplo nos cortamos el cabello y este
  crese, nos cortamos y las heridas sanan y si nos
  rompemos un hueso estos soldán por si solos.
•
•siguiente
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
       UNIVERSIDAD NACIONAL EXPERIMENTAL
                POLITÉCNICA
        DE LA FUERZA ARMADA UNEFA.
CURSO DE GERENCIA TECNOLÓGICA OPERATIVA




 GLAVIDS GONZÁLEZ.
• consistencia:
• Ejemplo

• Para hacer una torta rellena requiero mezclar en un bol
  grande la mantequilla con la azúcar hasta que disuelva la
  azúcar luego agrego los huevos, harina y jugo poco a
  poco hasta que quede la consistencia adecuada y una torta
  rellena
• Atomicidad:
• Ejemplo

• El Proyecto el conjunto de las actividades que desarrolla
  una persona o una entidad para alcanzar un determinado
  objetivo. Un proyecto es una planificación que consiste
  en un conjunto de actividades que se encuentran
  interrelacionadas y coordinadas.
•Aislamiento:
• Ejemplo

• El agua disuelve más sustancias que cualquier otro
  líquido, por lo que se le suele llamar solvente
  universal, pero existe una familia de sustancias que el
  agua aborrece y aísla como es el caso de los aceites
• Durabilidad:
• Ejemplo

• El monumento de la virgen de la paz se inaguró El 21 de
  diciembre de 1983, año bicentenario del nacimiento de Simón
  Bolívar cuya construcción duró 18 meses,22 con la bendición
  litúrgica del recién ordenado cardenal José Alí Lebrún
  Moratinos y en la actualidad se conserva por sus restauraciones

Más contenido relacionado

La actualidad más candente

Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMMari Cruz
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Juan Carlos Martinez Garcia
 
Algoritmos de dekker
Algoritmos de dekkerAlgoritmos de dekker
Algoritmos de dekkernerexi
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normalITCV
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.Carlos Solano
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
Interrupciones del microprocesador
Interrupciones del microprocesadorInterrupciones del microprocesador
Interrupciones del microprocesadorJorge Luis Tinoco
 
Administración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueosAdministración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueosjocuva101
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosEsteban Andres Diaz Mina
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltosJansel M
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
Estados y transiciones de los procesos
Estados y transiciones de los procesosEstados y transiciones de los procesos
Estados y transiciones de los procesosAlberto Ch
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Protección y Seguridad de los Sistemas Operativos
Protección y Seguridad de los Sistemas OperativosProtección y Seguridad de los Sistemas Operativos
Protección y Seguridad de los Sistemas OperativosRichard J. Nuñez
 

La actualidad más candente (20)

Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1
 
Algoritmos de dekker
Algoritmos de dekkerAlgoritmos de dekker
Algoritmos de dekker
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Algoritmo de dekker
Algoritmo de dekker Algoritmo de dekker
Algoritmo de dekker
 
Base de datos Transaccional
Base de datos TransaccionalBase de datos Transaccional
Base de datos Transaccional
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Problema del barbero durmiente
Problema del barbero durmienteProblema del barbero durmiente
Problema del barbero durmiente
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Interrupciones del microprocesador
Interrupciones del microprocesadorInterrupciones del microprocesador
Interrupciones del microprocesador
 
Administración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueosAdministración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueos
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltos
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Estados y transiciones de los procesos
Estados y transiciones de los procesosEstados y transiciones de los procesos
Estados y transiciones de los procesos
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Protección y Seguridad de los Sistemas Operativos
Protección y Seguridad de los Sistemas OperativosProtección y Seguridad de los Sistemas Operativos
Protección y Seguridad de los Sistemas Operativos
 

Destacado

Bases de Datos (ACID, Reglas de Codd e Integridad de datos)
Bases de Datos (ACID, Reglas de Codd e Integridad de datos)Bases de Datos (ACID, Reglas de Codd e Integridad de datos)
Bases de Datos (ACID, Reglas de Codd e Integridad de datos)Walter Herrera
 
VISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLEVISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLEDarwin Durand
 
Optimizacion De Consultas
Optimizacion De ConsultasOptimizacion De Consultas
Optimizacion De ConsultasOto Tumax
 
Principales Reglas De Normalización De La Base De Datos
Principales Reglas De Normalización De La Base De DatosPrincipales Reglas De Normalización De La Base De Datos
Principales Reglas De Normalización De La Base De Datossakatski
 
Consistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridadConsistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridadAngel Sanchez Virgen
 
Fundamentos de química
Fundamentos de químicaFundamentos de química
Fundamentos de químicaCecilia Acosta
 
Servicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPServicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPDavid J. Brenes
 
Consuming RESTful services in PHP
Consuming RESTful services in PHPConsuming RESTful services in PHP
Consuming RESTful services in PHPZoran Jeremic
 
Propiedades y caracteristicas de los materiales
Propiedades y caracteristicas de los materialesPropiedades y caracteristicas de los materiales
Propiedades y caracteristicas de los materialesAura Duque
 
Carbohidratos[1]. LíPidos Y Proteinas
Carbohidratos[1]. LíPidos Y ProteinasCarbohidratos[1]. LíPidos Y Proteinas
Carbohidratos[1]. LíPidos Y Proteinasjona_dark
 
El texto y sus propiedades coherencia y cohesión
El texto y sus propiedades coherencia y cohesiónEl texto y sus propiedades coherencia y cohesión
El texto y sus propiedades coherencia y cohesiónLen Estuaria
 
Caracteristicas de las bases de datos
Caracteristicas de las bases de datosCaracteristicas de las bases de datos
Caracteristicas de las bases de datosNelson Rubio
 

Destacado (12)

Bases de Datos (ACID, Reglas de Codd e Integridad de datos)
Bases de Datos (ACID, Reglas de Codd e Integridad de datos)Bases de Datos (ACID, Reglas de Codd e Integridad de datos)
Bases de Datos (ACID, Reglas de Codd e Integridad de datos)
 
VISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLEVISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLE
 
Optimizacion De Consultas
Optimizacion De ConsultasOptimizacion De Consultas
Optimizacion De Consultas
 
Principales Reglas De Normalización De La Base De Datos
Principales Reglas De Normalización De La Base De DatosPrincipales Reglas De Normalización De La Base De Datos
Principales Reglas De Normalización De La Base De Datos
 
Consistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridadConsistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridad
 
Fundamentos de química
Fundamentos de químicaFundamentos de química
Fundamentos de química
 
Servicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPServicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHP
 
Consuming RESTful services in PHP
Consuming RESTful services in PHPConsuming RESTful services in PHP
Consuming RESTful services in PHP
 
Propiedades y caracteristicas de los materiales
Propiedades y caracteristicas de los materialesPropiedades y caracteristicas de los materiales
Propiedades y caracteristicas de los materiales
 
Carbohidratos[1]. LíPidos Y Proteinas
Carbohidratos[1]. LíPidos Y ProteinasCarbohidratos[1]. LíPidos Y Proteinas
Carbohidratos[1]. LíPidos Y Proteinas
 
El texto y sus propiedades coherencia y cohesión
El texto y sus propiedades coherencia y cohesiónEl texto y sus propiedades coherencia y cohesión
El texto y sus propiedades coherencia y cohesión
 
Caracteristicas de las bases de datos
Caracteristicas de las bases de datosCaracteristicas de las bases de datos
Caracteristicas de las bases de datos
 

Similar a Base de datos propiedades acid

Similar a Base de datos propiedades acid (20)

Base de datos propiedades acid
Base de datos propiedades acidBase de datos propiedades acid
Base de datos propiedades acid
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
 
Transacciones base de datos
Transacciones base de datosTransacciones base de datos
Transacciones base de datos
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Tarea
TareaTarea
Tarea
 
trabajo 5
trabajo 5trabajo 5
trabajo 5
 
Trabajodephp
TrabajodephpTrabajodephp
Trabajodephp
 
CUESTIONES DEL CAPITULO 20
CUESTIONES DEL CAPITULO 20CUESTIONES DEL CAPITULO 20
CUESTIONES DEL CAPITULO 20
 
Transacciones en transact sql
Transacciones en transact sqlTransacciones en transact sql
Transacciones en transact sql
 
transaction-management
transaction-managementtransaction-management
transaction-management
 
RECICLAJE
RECICLAJERECICLAJE
RECICLAJE
 
PROGRAMACIÓN DE PROCESOS
PROGRAMACIÓN DE PROCESOSPROGRAMACIÓN DE PROCESOS
PROGRAMACIÓN DE PROCESOS
 
Transaccion
TransaccionTransaccion
Transaccion
 
tarea 7 T.docx
tarea 7 T.docxtarea 7 T.docx
tarea 7 T.docx
 
Transacciones en MySQL
Transacciones en MySQLTransacciones en MySQL
Transacciones en MySQL
 
Guia de trabajo #2 BD.pptx
Guia de trabajo #2 BD.pptxGuia de trabajo #2 BD.pptx
Guia de trabajo #2 BD.pptx
 
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
 
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
 
Lectura para resumen
Lectura para resumenLectura para resumen
Lectura para resumen
 

Más de Jefer Lee Parra

Más de Jefer Lee Parra (9)

Clases y objetos en php (poo)
Clases y objetos en php (poo)Clases y objetos en php (poo)
Clases y objetos en php (poo)
 
Propiedades acid
Propiedades acidPropiedades acid
Propiedades acid
 
Grupoapresentacion 121108165030-phpapp02
Grupoapresentacion 121108165030-phpapp02Grupoapresentacion 121108165030-phpapp02
Grupoapresentacion 121108165030-phpapp02
 
Grupoapresentacion 121108165030-phpapp02
Grupoapresentacion 121108165030-phpapp02Grupoapresentacion 121108165030-phpapp02
Grupoapresentacion 121108165030-phpapp02
 
Grupo a presentacion
Grupo a presentacionGrupo a presentacion
Grupo a presentacion
 
Grupo a presentacion
Grupo a presentacionGrupo a presentacion
Grupo a presentacion
 
Grupo A
Grupo AGrupo A
Grupo A
 
Trabajo grupo A
Trabajo grupo ATrabajo grupo A
Trabajo grupo A
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 

Base de datos propiedades acid

  • 2. El principio de atomicidad dice que para que una transacción sea completa, se deben completar todas las partes de la transacción o ninguna de ella. POR EJEMPLO: Se transfieren fondos de una cuenta bancaria a otra, la transacción puede fallar por múltiples motivos, pero no deben restarse los fondos de una cuenta si no se ha sumado a la otra y al revés, por lo tanto o se culmina la transacción o se niega la operación. Otro ejemplo es: el rollback de un determinado programa puede ser manual o automático y sin posibilidad de pararlo en caso de error; o se ejecuta y se cumple la función o se niega la operación por completo.
  • 3. Muy similar a la propiedad atomicidad, la consistencia es la propiedad que asegura que sólo se empieza aquello que se puede acabar. Por lo tanto se ejecutan aquellas operaciones que no van a romper las reglas y directrices de integridad de la base de datos. POR EJEMPLO: La transacción bancaria, supongamos que cada vez que se realice una transferencia bancaria sea necesario notificar a la sucursal para actualizar la información para que la transferencia sea exitosa, si no es posible comunicarse y actualizar la información en la sucursal del cliente, toda la transacción será abortada.
  • 4. El aislamiento es una propiedad que define cómo y cuándo los cambios producidos por una operación se hacen visibles para las demás operaciones concurrentes. POR EJEMPLO: las transacciones bancarias que se estén realizando en el sistema sean invisibles a todos los usuarios hasta que estas hayan sido declaradas finales, en la transacción bancaria es posible que el sistema este programado para intentar en 5 o 10 ocasiones más antes de abortar una transacción por completo, a pesar que este ultimo paso no ha sido finalizado ya existen otras modificaciones en el sistema, esto garantiza que los usuarios del sistema no observen estos cambios intermedios hasta que sea finalizada la ultima acción de actualización. El usuario accede a las funciones del sistema y si hay error en el usuario podrá ingresar nuevamente los datos requeridos; pero mientras el usuario ingresa el sistema realiza otro proceso no visible al usuario y a la vez implementa la información visible al usuario
  • 5. El principio de durabilidad implica que una vez que se ha realizado una operación la transacción no se debe perder. POR EJEMPLO: AL CUMPLIR LA OPERACIÓN BANCARIA Y OCURRE UNA FALLA DEL SISTEMA COMO CONSECUENCIA, EL SISTEMA ES CAPAZ DE ACCEDER A DICHA OPERACIÓN SIN PERDER NINGUNA INFORMACION.
  • 6.
  • 7. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA UNEFA. CURSO DE GERENCIA TECNOLÓGICA OPERATIVA
  • 8. ACID, conformado por las siglas provenientes de Atomicity, Consistency, Isolation y Durability. En español, Atomicidad, Consistencia, Aislamiento y Durabilidad, son un conjunto de propiedades necesarias para que un conjunto de instrucciones, sean consideradas como una transacción en un sistema de gestión de bases de datos.  Una transacción es un conjunto de órdenes que se ejecutan formando una unidad de trabajo, es decir, en forma indivisible o atómica. Un ejemplo de una transacción compleja es la transferencia de fondos de una cuenta a otra, la cual implica múltiples operaciones individuales. Si un sistema supera la prueba ACID, significa que es fiable.
  • 9. Significa que el sistema permite operaciones atómicas. Una operación atómica es aquella que si está formada por operaciones más pequeñas, se consideran como un paquete indivisible. Deben ejecutarse todas correctamente, o en el caso de que alguna de ellas no pueda hacerlo, el efecto de las que ya se han ejecutado no debe hacerse notar, debe deshacerse, como si el conjunto de las operaciones no se hubieran realizado. La atomicidad está íntimamente ligada al concepto de transacción de los sistemas gestores de bases de datos. En un SGBD, cuando se indica que un conjunto de operaciones forman una transacción, o se ejecutan todas correctamente, o el SGBD deshará los cambios, como si la transacción nunca se hubiera iniciado. No obstante, atomicidad y transacción no son sinónimos. Mientras atomicidad es una propiedad, la transacción es el mecanismo que utilizan los SGBD para lograr la atomicidad. Ejemplo: Los profesores su trabajo es enseñar a sus alumnos, a pesar que el profesor puede aprender del alumno, siendo de diferente edad, con dos formas de pensar y dos forma de ver las cosas.
  • 10. Esta propiedad asegura que sólo se empieza aquello que se puede acabar. Por lo tanto se ejecutan aquellas operaciones que no van a romper las reglas y directrices de integridad de la base de datos. Sostiene que cualquier transacción llevará a la base de datos desde un estado válido a otro también válido.  Ejemplo: Para realizar un jugo tres en uno se necesita: Remolacha, Zanahoria, Jugo de Naranja. Hecha todo a la licuadora, lo licuas y ya tienes jugo tres en uno.
  • 11. Propiedad que asegura que una operación no puede afectar a otras. Esto asegura que la realización de dos transacciones sobre la misma información sean independientes y no generen ningún tipo de error. Ejemplo: El teléfono es un medio de comunicación que puedes llamar a una persona y puedes mandar mensajes de texto a una persona. Si llamas no puedes mandar mensajes de texto y si mandas un texto no puedes llamar por lo que logro aislar las dos funciones una de la otra.
  • 12. Propiedad que asegura que una vez realizada la operación, ésta persistirá y no se podrá deshacer aunque falle el sistema.  Cumpliendo estos 4 requisitos un sistema gestor de bases de datos puede ser considerado ACID Compliant.  Ejemplo: Un escultor hace una escultura para una plaza. Puede durar días, meses, años, siglo y aun sigue igual. Llueva o truene, no ha sufrido ningún daño.
  • 13.
  • 14. • Atomicidad: • Sito: http://ppu-a.blogspot.com/p/noviembre-2012.html video 2 tiempo: 0:03. • La atomicidad de una transacción, garantiza que todas sus acciones sean realizadas o ninguna ejecutada. • Ejemplo: • Una persona común quiere comprar pan, otra persona común vende pan, a pesar que cada uno de estos individuos tienen una función diferente se relacionan entre si para un fin común, pero ejerciendo sus funciones de manera distintas, estas la e definido en cinco pasos: • Solicitud: El cliente hace un pedido de pan. • Verificación: El vendedor revisa si tiene el tipo de pan pedido. • Procedimiento: El vendedor busca el pan y lo almacena en una bolsa. • Cobro: El cliente cancela el pedido por medio del vendedor o la cajera. • Entrega: El vendedor procede a entregar el pedido al cliente.
  • 15. • Sito: http://ppu-a.blogspot.com/p/noviembre-2012.html video 2 tiempo: 0:11. • Garantiza que las reglas que hallan sido declaradas para la transacción sean cumplidas, si no es posible la transacción será abortada. • Ejemplo: • Un niño va a la escuela uniformado, ya que para poder entrar a su centro de estudio le exigen un uniforme con ciertas características, las cuales son un reglamento. • Zapatos negros o marrones. • Camisa blanca. • Pantalón de vestir azul marino. • Correa negra. • Si el niño no cumple con estas reglas de vestimenta por completo no podrá asistir al centro de estudio.
  • 16. • Sito: http://ppu-a.blogspot.com/p/noviembre-2012.html video 2 tiempo: 0:20. • Garantiza que las transacciones que se estén realizando no afecten a otras hasta que se completen y que estas sean invisibles a todos hasta que se finalicen. • Ejemplo: • Una persona va a comer a un restaurante y este hace un pedio del menú al mesonero, después de un determinado tiempo el mesonero le entrega su pedido. • Los procesos aislados son los siguientes. • El mesonero entrega la orden pedida a la cocina y después de cierto tiempo busca el pedido. • En la cocina el cocinero o cocineros realizan la preparación del pedido. • El cliente recibe y come la orden (en este caso solo los preparadores de la comida no forman parte del proceso).
  • 17. • Sito: http://ppu-a.blogspot.com/p/noviembre-2012.html video 2 tiempo: 0:30. • Garantiza que al instante en el que se finaliza la transacción, esta perdure hasta que falle el sistema. • Ejemplo: • El cuerpo humano tiene la capacidad de regenerarse mostrando así una durabilidad impresionante. • Por ejemplo nos cortamos el cabello y este crese, nos cortamos y las heridas sanan y si nos rompemos un hueso estos soldán por si solos. •
  • 19. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA UNEFA. CURSO DE GERENCIA TECNOLÓGICA OPERATIVA GLAVIDS GONZÁLEZ.
  • 20. • consistencia: • Ejemplo • Para hacer una torta rellena requiero mezclar en un bol grande la mantequilla con la azúcar hasta que disuelva la azúcar luego agrego los huevos, harina y jugo poco a poco hasta que quede la consistencia adecuada y una torta rellena
  • 21. • Atomicidad: • Ejemplo • El Proyecto el conjunto de las actividades que desarrolla una persona o una entidad para alcanzar un determinado objetivo. Un proyecto es una planificación que consiste en un conjunto de actividades que se encuentran interrelacionadas y coordinadas.
  • 22. •Aislamiento: • Ejemplo • El agua disuelve más sustancias que cualquier otro líquido, por lo que se le suele llamar solvente universal, pero existe una familia de sustancias que el agua aborrece y aísla como es el caso de los aceites
  • 23. • Durabilidad: • Ejemplo • El monumento de la virgen de la paz se inaguró El 21 de diciembre de 1983, año bicentenario del nacimiento de Simón Bolívar cuya construcción duró 18 meses,22 con la bendición litúrgica del recién ordenado cardenal José Alí Lebrún Moratinos y en la actualidad se conserva por sus restauraciones