Sistema de usuario único:
En este como máximo, solo un usuario a la vez puede usar el sistema.
Sistema multiusuario:
En el mismo, muchos usuarios pueden acceder al sistema concurrentemente.
La concurrencia se puede proporcionar a través de:
- Procesamiento intercalado:
en esto, la ejecución simultánea de procesos se intercala en una sola CPU. Las transacciones están intercaladas, lo que significa que la segunda transacción se inicia antes de que finalice la principal. Y la ejecución puede cambiar entre las transacciones. También puede cambiar entre múltiples transacciones. Esto provoca inconsistencias en el sistema. - Procesamiento paralelo:
se define como el procesamiento en el que una tarea grande se convierte en varias tareas más pequeñas y la tarea más pequeña también se ejecuta simultáneamente en varios Nodes. En esto, los procesos se ejecutan simultáneamente en múltiples CPU.
Transacción:
Es una unidad lógica de procesamiento de base de datos que incluye una o más operaciones de acceso. (lectura-recuperación, escritura-inserción o actualización). Es una unidad de ejecución de programa que accede y, si es necesario, actualiza varios elementos de datos.
Una transacción es un conjunto de operaciones que pueden integrarse dentro de un programa de aplicación o pueden especificarse de forma interactiva a través de un lenguaje de alta calidad como SQL.
Ejemplo:
considere una transacción que implique la transferencia de $1700 de la cuenta de ahorros de un cliente a la cuenta corriente de un cliente. Esta transacción involucra dos operaciones separadas: debitar la cuenta de ahorros por $1700 y acreditar la cuenta corriente por $1700. Si una operación tiene éxito pero la otra no, los libros del banco no cuadrarán.
Límites de transacción: Límites
de inicio y finalización. En esto, puede decir que un programa de aplicación puede tener varias transacciones y transacciones separadas por el principio y el final de la transacción en un programa de aplicación.
Granularidad de los datos:
- El tamaño del elemento de datos se denomina granularidad.
- Un elemento de datos puede ser un campo individual (atributo), el valor de algún registro, un registro o un bloque de disco completo.
- Los conceptos son independientes de la granularidad.
ventajas :
- Procesamiento por lotes o procesamiento en tiempo real disponible.
- Reducción en el tiempo de procesamiento, tiempo de entrega y tiempo de ciclo de pedido.
- Reducción de costes de inventario, personal y pedidos.
- Aumento de la productividad y satisfacción del cliente
Desventajas:
- Altos costos de instalación.
- Falta de formatos estándar.
- Incompatibilidad de hardware y software.
Publicación traducida automáticamente
Artículo escrito por anishimishra27 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA