Cómo el modelo ACID garantiza la seguridad de sus datos

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp
Share on email
Share on print
VALORACIÓN DEL ARTÍCULO:
5/5


El modelo ACID de diseño de bases de datos es uno de los conceptos más antiguos e importantes de la teoría de bases de datos. Establece cuatro objetivos que todo sistema de gestión de bases de datos debe esforzarse por alcanzar: atomicidad, consistencia, aislamiento y durabilidad. Una base de datos relacional que no cumple con alguno de estos cuatro objetivos no puede considerarse confiable. Una base de datos que posea estas características se considera que cumple con las normas ACID.

Definición de ACID

Tomemos un momento para examinar cada una de estas características en detalle:

  • La atomicidad establece que las modificaciones de la base de datos deben seguir una regla de “todo o nada”. Se dice que cada transacción es “atómica”. Si una parte de la transacción falla, la transacción completa falla. Es fundamental que el sistema de gestión de la base de datos mantenga la naturaleza atómica de las transacciones a pesar de cualquier fallo del DBMS, del sistema operativo o del hardware.
  • Consistencia indica que sólo se escribirán datos válidos en la base de datos. Si, por alguna razón, se ejecuta una transacción que viola las reglas de consistencia de la base de datos, la transacción completa será reinvertida y la base de datos será restaurada a un estado consistente con esas reglas. Por otro lado, si una transacción se ejecuta con éxito, llevará la base de datos de un estado que es consistente con las reglas a otro estado que también es consistente con las reglas.
  • El aislamiento requiere que las transacciones múltiples que ocurran al mismo tiempo no afecten a la ejecución del otro. Por ejemplo, si Joe emite una transacción contra una base de datos al mismo tiempo que Mary emite una transacción diferente, ambas transacciones deben operar en la base de datos de manera aislada. La base de datos debe realizar toda la transacción de Joe antes de ejecutar la de Mary, o viceversa. Esto evita que la transacción de Joe lea los datos intermedios producidos como efecto secundario de parte de la transacción de Mary que finalmente no se comprometerá con la base de datos. Tenga en cuenta que la propiedad de aislamiento no garantiza qué transacción se ejecutará primero – simplemente que las transacciones no interferirán entre sí
  • La durabilidad garantiza que no se perderá ninguna transacción comprometida en la base de datos. La durabilidad se garantiza mediante el uso de copias de seguridad de las bases de datos y registros de transacciones que facilitan la restauración de las transacciones realizadas a pesar de cualquier fallo posterior de software o hardware.

Cómo funciona ACID en la práctica

Los administradores de bases de datos utilizan varias estrategias para aplicar ACID.

Uno utilizado para hacer cumplir la atomicidad y durabilidad es write-ahead logging (WAL), en el que cualquier detalle de la transacción se escribe primero en un registro que incluye información de rehacer y deshacer. Esto garantiza que, en caso de un fallo de la base de datos de cualquier tipo, la base de datos pueda comprobar el registro y comparar su contenido con el estado de la base de datos.

Otro método utilizado para tratar la atomicidad y durabilidad es shadow-paging, en el que se crea una página de sombra cuando se van a modificar los datos. Las actualizaciones de la consulta se escriben en la página sombra y no en los datos reales de la base de datos. La propia base de datos se modifica sólo cuando se completa la edición.

Otra estrategia se llama el protocolo de dos fases commit, especialmente útil en sistemas de bases de datos distribuidas. Este protocolo separa una solicitud de modificación de datos en dos fases: una fase de solicitud de confirmación y una fase de confirmación. En la fase de solicitud, todos los DBMS de una red que se vean afectados por la transacción deben confirmar que la han recibido y que tienen la capacidad de realizar la transacción. Una vez que se recibe la confirmación de todos los DBMS relevantes, se completa la fase de confirmación en la que los datos se modifican realmente.

Deja un comentario

TAMBIÉN TE INTERESA

review del proyector Epson EpiqVision Ultra LS500

El proyector Epson que promete “reemplazar” cualquier televisor

  El proyector Epson EpiqVision Ultra LS500 es la más reciente iteración de la marca en el mercado en el segmento de los vídeo proyectores. Confirmado el pasado miércoles (16 de septiembre), la plataforma llega para competir directamente con el estreno de Samsung, que fue revelado en su propio evento en la víspera de la

apps para crear notas

7 aplicaciones para tomar notas en el PC y smartphone

Cuando se habla de aplicaciones para tomar notas u organizar tareas, una de las opciones más populares suele ser Evernote. Sin embargo, existen alternativas que pueden dar un resultado muy similar y que sincronizan automáticamente el contenido en la computadora o el móvil. A continuación, te hablaremos de 7 alternativas perfectas.   Índice de contenidos1

Samsung-Notes

¿Cómo funciona Samsung Notes? 6 consejos para usar la app

Aplicaciones para anotaciones como Samsung Notes pueden ser grandes aliadas en la vida cotidiana de aquellos que prefieren organizar sus actividades diarias por medio del smartphone. Esta app, que viene instalada de fábrica en los teléfonos inteligentes Samsung y está disponible para su descarga en la tienda Google Play Store para Android, ofrece funciones útiles

Productos-Xiaomi

5 productos de Xiaomi que son éxitos de ventas

Xiaomi es uno de los mayores fabricantes de dispositivos inteligentes del mundo y sus productos son un éxito de ventas en China. Entre los artículos más vendidos del gigante chino se encuentran televisores, teléfonos celulares, computadoras portátiles y otros productos. Además, Xiaomi ya ha superado a varios competidores, como Sony, TCL y Philips, por lo

comparativa Galaxy Tab S6 Lite vs. iPad Air 2019

Galaxy Tab S6 Lite vs. iPad Air 2019: ¿Cuál es mejor?

Samsung reveló en 2019 el S6 Lite Galaxy Tab, una tablet que llegó para competir directamente con el iPad Air 2019 de Apple. La rivalidad entre ambas marcas no es nueva y viene de lejos. De hecho además de las Galaxy Tab, otros teléfonos de la entidad surcoreana rivalizan con los iPhone de Apple. En

Características del Moto G7

6 razones para no deshacerse del Moto G7

El Moto G7 fue lanzado por Motorola en febrero de 2019 junto con otros teléfonos celulares de la misma línea, como el Moto G7 Plus, Moto G7 Play y Moto G7 Power. A pesar de haber llegado al mercado hace más de un año, todavía hay puntos técnicos que siguen vigentes y que deberían ser