transaccion y sistema transaccional diferenciass
Respuestas a la pregunta
Respuesta:
Creo que la mejor manera de entender la diferencia entre los datos transaccionales y no transaccionales es a través de ejemplos
No transaccional (esta información es relevante para la empresa durante más tiempo que los datos transaccionales).
Cliente: Nombre, Preferencias
Producto: Nombre, Jerarquía
Sitio/Ubicación: Direcciones
Cuenta: Detalle de contratos
Transaccional (tiene una dimensión de tiempo y se vuelve histórica una vez que se completa la transacción)
Financiero: pedidos, facturas, pagos
Cuando reúne y ajusta un conjunto de operaciones en una, su grupo de operaciones es atómico y cualquier falla de suboperación terminará con un reversión del conjunto que hace que el conjunto de operaciones sea confiable. La propiedad de este tipo de estructura de operaciones se denomina transaccional .
Para dar un ejemplo sobre una transacción ;
Piense que tiene una base de datos que se ocupa de pedidos de clientes, pagos y otras cosas de facturación, por lo que los datos son muy importantes. Usted proporciona una web-ui y la web-ui llama a clases y métodos de paquetes comerciales. Y estos métodos también, después de completar el trabajo bi, llamarán al dao (significa objeto de acceso a datos ) clases para procesar operaciones crudas . Entonces, el servidor back-end se construye con un modelo de aplicación de n niveles y hay objetos dom (significa objeto de dominio modelo ) que transmite los datos en ambos sentidos desde el punto final del servicio a la base de datos de arriba a abajo.
En un escenario en el que el usuario desea actualizar alguna información, digamos el número de teléfono, el tipo de pago y la tarjeta de crédito. Mientras el servidor actualiza tres de estos datos, ¿qué pasa si se produce un problema en uno de ellos? Digamos que el tipo de pago y el número de teléfono se actualizan, pero al actualizar la tarjeta de crédito, ¿se produjo un error? Terminará el día o el mes con un intento fallido de facturación.