Acid
-
Upload
francisco-javier-miranda-del-valle -
Category
Documents
-
view
216 -
download
0
Transcript of 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
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.
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
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.