Una transacción es la unidad de trabajo realizada por un solo usuario o programa para leer o escribir los datos en la base de datos. Por lo general, se compone de un conjunto de instrucciones.
Como señaló Shivaraj, cualquier usuario no puede esperar más tiempo si el servidor de la base de datos responde a sus solicitudes de forma secuencial, es decir, uno tras otro. Por lo tanto, necesitamos que el servidor maneje múltiples solicitudes simultáneamente. Esto realmente reduce el tiempo de espera de los usuarios.
Para lograr esto, necesitamos intercambiar el control de la ejecución de la transacción entre múltiples transacciones simultáneas. Por ejemplo, ejecute algunas instrucciones de la Transacción 1 y algunas instrucciones de la Transacción 2 y nuevamente algunas instrucciones más de la Transacción 1 y la Transacción 2, etc. Esto se hace para muchas transacciones simultáneas. Esta acción se llama entrelazado de transacciones.
- ¿Cómo da la calculadora un resultado en una fracción de segundo?
- ¿Es beneficioso hacer un proyecto con algún profesor al final del primer año en IIT BHU?
- ¿Sería útil para un estudiante de CS estudiar Señales y Sistemas, así como el Procesamiento de Señal Digital?
- ¿Temes la inteligencia artificial? ¿Por qué?
- Cómo deshacerse de 'grub-install.real: error: no se puede encontrar una unidad GRUB para / dev / sdX. Compruebe el error de su dispositivo.map '
Esto puede hacerse porque una transacción puede necesitar realizar una tarea de E / S de disco, mientras que la otra puede realizar una tarea intensiva de CPU, otra puede esperar bloqueos, etc.
Esta acción puede violar las propiedades de ACID, pero es muy necesaria.
Para obtener más información sobre la gestión de transacciones, consulte aquí.