Acid

6
CENTRO UNIVERSITARIO UAEM ATLACOMULCO LICENCIATURA EN INFORMATICA ADMINISTRATIVA UA: BASES DE DATOS RELACIONALES ALUMNO: FRANCISCO JAVIER MIRANDA DEL VALLE L.I.A ELIZABETH EVANGELISTA NAVA 7° SEMESTRE LIA I9

Transcript of Acid

Page 1: Acid

CENTRO UNIVERSITARIO UAEM ATLACOMULCO

LICENCIATURA EN INFORMATICA ADMINISTRATIVA

UA: BASES DE DATOS RELACIONALES

ALUMNO: FRANCISCO JAVIER MIRANDA DEL VALLE

L.I.A ELIZABETH EVANGELISTA NAVA

7° SEMESTRE

LIA I9

FECHA ENTREGA: 25/AGO/15

Page 2: Acid

PROPOSITO:

Lograr qu el alumno comprenda los conceptos y las principales propiedades de ACID para que asi logre una base de datos eficiente.

INTRODUCCIÓN: ACID, por sus siglas en ingles Atomicity Consistency Isolation Durability, que traducido al españoles Atomicidad, Consistencia, Aislamiento y Durabilidad; es un conjunto de características necesarias para que un conjunto de instrucciones puedan ser consideradas como una transacción y por ende está pueda ser fiable.

ALCANCES: Poder lograr el desarrollo de una base de datos

REQUERIMIENTOS DE HARDWARE Y SOFTWARE: Cuadernos de apuntes, Internet, libros, computadora.

DESARROLLO: Desarollar un cuadro descriptivo con las propiedades de la Prueba Acid

TIEMPO ESTIMADO: 1:30 min.

Page 3: Acid

ACID es un conjunto de características o propiedades que garantizan que las transacciones en una base de datos son fiables. En el contexto de bases de datos, una transacción es una única operación sobre los datos.

Un ejemplo de una transacción más compleja es la transferencia de fondos de una cuenta a otra, la cual implica múltiples operaciones individuales.

PROPIEDADES DE ACID

Atomicidad Cualquier cambio de estado que produce una transacción es atómico. Es decir, ocurren todos o no ocurre ninguno. En otras palabras, esta propiedad asegura que una operación se realiza o no se realiza, por lo tanto no puede quedar el sistema a medias.La Atomicidad requiere que cada transacción sea "todo o nada": si una parte de la transacción falla, todas las operaciones de la transacción fallan, y por lo tanto la base de datos no sufre cambios. Un sistema atómico tiene que garantizar la atomicidad en cualquier operación y situación, incluyendo fallas de alimentación eléctrica, errores y caídas del sistema.

Consistencia Propiedad que asegura que una transacción no romperá con la integridad de una base de datos, pues respeta todas las reglas y directrices de ésta. La propiedad de Consistencia se asegura que cualquier transacción llevará a la base de datos de un estado válido a otro estado válido. Cualquier dato que se escriba en la base de datos tiene que ser válido de acuerdo a todas las reglas definidas.

Aislamiento Propiedad que asegura que no se afectarán entre sí las transacciones. En otras palabras, dos o más transacciones sobre los mismos datos no generarán un problema. El aislamiento ("Isolation" en inglés) se asegura que la ejecución concurrente de las transacciones resulte en un estado del sistema que se obtendría si estas transacciones fueran ejecutadas una atrás

Page 4: Acid

de otra. Cada transacción debe ejecutarse en aislamiento total; por ejemplo, si T1 y T2 se ejecutan concurrentemente, luego cada una debe mantenerse independiente de la otra.

Durabilidad Propiedad que asegura la persistencia de una transacción, es decir, una vez que la transacción quedó aceptada no podrá deshacerse aunque falle el sistema. La durabilidad significa que una vez que se confirmó una transacción (commit), quedará persistida, incluso ante eventos como pérdida de alimentación eléctrica, errores y caidas del sistema. Por ejemplo, en las bases de datos relacionales, una vez que se ejecuta un grupo de sentencias SQL, los resultados tienen que almacenarse inmediatamente (incluso si la base de datos se cae inmediatamente luego).

CONCLUSIÓN:

La prueba acid consta de cuatro características que son Atomicidad, Consistencia, Flexibildad, Aislamiento y Durabilidad la cual asegura la persistencia de una transacción, es decir, una vez que la transacción quedó aceptada no podrá deshacerse aunque falle el sistema.

REFERENCIAS:

• Castaño Miguel. Concepción y Diseño de Bases de Datos del Modelo e/r al Modelo Relacional. Madrid Ra-ma D.L. 1993.

• Código CE-C02. Fundamentos y Técnicas de Programación., Distintas Bases de Datos Relacionales, como SQL Server, Oracle.

• Coulouris & Jean Dollimore. Distributed Systems Concepts and Design. Edit. Addison Wesley. 2a Edición. 1987.

• Teorey, Toby J. Database Modeling and Design. Edit. Morgan Kaufmann. 3a Edición 1998. • Coulouris & Jean Dol

• Mcfadden, Fred R. Modern Database Managment. Prentice Hall.2002.