Está en la página 1de 4

UNIVERSIDAD TECNICA DE BABAHOYO

FACULTAD DE ADMINISTRACION, FINANZAS E

INFORMATICA

TEMA:

RESOLVER EL TALLER 4

ESTUDIANTE:

JORDAN ALEJANDRO ALBAN BENITEZ

FECHA DE ENTREGA:

14 DICIEMBRE 2021

MATERIA:

ARQUITECTURA Y SERVICIOS DISTRIBUIDOS

CIUDAD:

BABAHOYO, LOS RIOS


TALLER 4

1. ¿ Explica La Propiedad A.C.I.D En Las Transacciones?

ACID es el conjunto de propiedades que garantizan que las transacciones de una


Base de Datos se procesan de manera fiable. De forma muy resumida, las
propiedades son:

 Atomicidad: un cambio debe completarse en su totalidad o no modificar


nada en absoluto.
 Consistencia: cualquier cambio debe conducir de un estado válido de la base
de datos a otro estado válido de acuerdo con las restricciones y el esquema
de datos.
 Aislamiento (Isolation): un cambio no debe afectar a otros cambios que se
estén ejecutando al mismo tiempo sobre la base de datos.
 Durabilidad: una vez completado el cambio, éste debe conservarse, aunque
se produzcan fallos en la base de datos o el sistema completo.
2. Cita Las Dos Reglas De Operación De Los Candados En Las Transacciones.
 Sólo una transacción puede poseer el candado de X
 Dos transacciones no pueden tener acceso concurrente al mismo elemento
3. ¿Qué pasa con un dato cuando se aborta una transacción?

Cuando se aborta la transacción se recorre el log para deshacer los cambios.


Después de una caída temporal, se debe recorrer el log.

4. Cita algunos ejemplos del uso de los servicios web.


5. Desarrolla un ejemplo de escritura prematura para una concurrencia.

Algunos sistemas de BD implementan la acción Abort restaurando las imágenes


Anteriores. Si U aborta y T se consuma el balance debe ser de 105$. Correcto.U se
consuma y T Aborta: El balance debería estar en 105$, pero se coloca la imagen
anterior a T que es 100$. La escritura de U es prematura, antes de que T haga su
commit.

6. Indica la razón principal por la que los servicios web son soportados por el
TCP.

La principal razón para usar servicios Web es que se basan en HTTP sobre TCP
(Transmission Control Protocol) en el puerto 80. Dado que las organizaciones
protegen sus redes mediante Firewalls -que filtran y bloquean gran parte del tráfico
de Internet, cierran casi todos los puertos TCP, salvo el 80, que es, precisamente, el
que usan los navegadores. Los servicios Web utilizan este puerto, por la simple
razón de que no resultan bloqueados.

7. Explica el caso de una lectura sucia en una transacción.

Una lectura sucia ocurre cuando se le permite a una transacción la lectura de una
fila que ha sido modificada por otra transacción concurrente pero todavía no ha sido
cometida

8. ¿Por qué el “acoplamiento débil” es una característica deseada en los


servicios web?

Con el propósito de reducir el riesgo de que un cambio en un servicio web tenga un


efecto en cadena sobre otros servicios, hay un interés en la articulación flexible o
acoplamiento débil en los sistemas distribuidos.
9. Describe un ejemplo de transacción anidada.

Una transacción anidada (TA) está formada por un conjunto de transacciones, cada
una de las cuales puede estar a su vez formada por transacciones, y así
sucesivamente, como se observa en la figura.

10. Describe un ejemplo de transacción distribuida.

11. ¿Cuál es la función de los candados en una transacción?

Usamos los candados como una forma de sincronizar el acceso a los elementos de la base
de datos por parte de transacciones concurrentes.

También podría gustarte