Backend, datos y seguridad Núcleo B · Guía oficial Plataforma: Web

Database Transaction

Transacción de base de datos

Una transacción de base de datos es un grupo de pasos de la base de datos que se terminan juntos o se deshacen todos juntos. Sus reglas de aislamiento indican cómo interactúa con el trabajo que ocurre al mismo tiempo.

Ver cómo funciona
Podrías llamarlo Database TransactionTransacción de base de datosunidad transaccional

Ver cómo funciona

Ejemplo trabajado originalTransacción de base de datos

Otro ejemplo

Una transferencia bancaria toma dinero de la cuenta A, lo añade a la B y registra un único asiento en un solo movimiento. Si la cuenta B está congelada, los tres cambios se revierten. Un correo externo se envía desde la bandeja de salida después de hacer commit, no durante la transacción.

Partes principales

  1. 01Límite de transacción
  2. 02declaraciones que preservan invariantes
  3. 03Confirmar o revertir

Úsalo cuando

Utilice la transacción más pequeña práctica cuando los cambios relacionados en la base de datos deben aparecer todos a la vez y mantenga sus reglas correctas.

No lo uses cuando

No mantengas una transacción abierta mientras esperas la entrada del usuario o una llamada remota. Una transacción local no puede cubrir por sí misma otro servicio.

Nombre usado en código

BEGIN + statements + COMMIT/ROLLBACK with explicit isolation

Antes de lanzarlo

Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.

Solicitud que puedes copiar

Outcome: Complete the task with Transacción de base de datos (Database Transaction). User context: Una transferencia bancaria toma dinero de la cuenta A, lo añade a la B y registra un único asiento en un solo movimiento. Si la cuenta B está congelada, los tres cambios se revierten. Un correo externo se envía desde la bandeja de salida después de hacer commit, no durante la transacción. Technical concept or control: Transacción de base de datos (Database Transaction). Why it fits: Utilice la transacción más pequeña práctica cuando los cambios relacionados en la base de datos deben aparecer todos a la vez y mantenga sus reglas correctas. Do not use it when: No mantengas una transacción abierta mientras esperas la entrada del usuario o una llamada remota. Una transacción local no puede cubrir por sí misma otro servicio. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): Es oficial para esa fuente. Otras plataformas o equipos pueden usar el término de otra manera. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.

Revisa esta petición

Review how Transacción de base de datos (Database Transaction) is used now. Definition: Una transacción de base de datos es un grupo de pasos de la base de datos que se terminan juntos o se deshacen todos juntos. Sus reglas de aislamiento indican cómo interactúa con el trabajo que ocurre al mismo tiempo. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.

B
Qué tan oficial es este término?

Guía oficial

La plataforma, marco, proyecto o grupo de expertos nombrado tiene una guía oficial para este término.

Es oficial para esa fuente. Otras plataformas o equipos pueden usar el término de otra manera.

Alcance
Solo lo que cubre la fuente:nombre canónico、definición、API de la plataforma、implementación、orientación de uso
Estado del documento
estable
Comprobado el
2026-07-30

Fuentes de evidencia y alcance

Fuente de autoridad + Referencia del término · PostgreSQL Global Development Group · estable Transactions Alcance: nombre canónico、definición、API de la plataforma、implementación、orientación de uso Rol aquí: Referencia de término directo La fuente cubre: nombre canónico, definición, API de la plataforma, implementación, orientación de uso

Cópialo tú mismo

El navegador no pudo copiar esto. Selecciona la solicitud a continuación y cópiala tú mismo.