Back-end, dati e sicurezza Nucleo B · Guida ufficiale Piattaforma: Web

Database Transaction

Transazione Database

Una transazione di database è un gruppo di passaggi del database che finiscono insieme o vengono tutti annullati insieme. Le sue regole di isolamento indicano come interagisce con il lavoro che avviene nello stesso momento.

Vedi come funziona
Potresti chiamarlo Database TransactionTransazione DBunità transazionale

Vedi come funziona

Esempio originale svoltoTransazione Database

Un altro esempio

Un bonifico trasferisce denaro dal conto A, lo aggiunge al conto B e scrive una registrazione nel registro contabile in un'unica transazione. Se B è bloccato, tutti e tre i cambiamenti vengono annullati. Un'email esterna viene inviata da una casella di posta in uscita dopo il commit, non durante la transazione.

Parti principali

  1. 01Confine della transazione
  2. 02istruzioni che mantengono invarianti
  3. 03Commit o rollback

Usalo quando

Usa la transazione praticabile più piccola quando le modifiche correlate al database devono apparire tutte insieme e mantieni valide le loro regole.

Non usarlo quando

Non mantenere aperta una transazione mentre si attende l'input dell'utente o una chiamata remota. Una transazione locale non può coprire un altro servizio da sola.

Nome usato nel codice

BEGIN + statements + COMMIT/ROLLBACK with explicit isolation

Prima di spedire

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.

Puoi copiare la richiesta

Outcome: Complete the task with Transazione Database (Database Transaction). User context: Un bonifico trasferisce denaro dal conto A, lo aggiunge al conto B e scrive una registrazione nel registro contabile in un'unica transazione. Se B è bloccato, tutti e tre i cambiamenti vengono annullati. Un'email esterna viene inviata da una casella di posta in uscita dopo il commit, non durante la transazione. Technical concept or control: Transazione Database (Database Transaction). Why it fits: Usa la transazione praticabile più piccola quando le modifiche correlate al database devono apparire tutte insieme e mantieni valide le loro regole. Do not use it when: Non mantenere aperta una transazione mentre si attende l'input dell'utente o una chiamata remota. Una transazione locale non può coprire un altro servizio da sola. 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): È ufficiale per quella fonte. Altre piattaforme o team potrebbero usare il termine in modo diverso. 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.

Controlla questa richiesta

Review how Transazione Database (Database Transaction) is used now. Definition: Una transazione di database è un gruppo di passaggi del database che finiscono insieme o vengono tutti annullati insieme. Le sue regole di isolamento indicano come interagisce con il lavoro che avviene nello stesso momento. 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
Quanto è ufficiale questo termine?

Guida ufficiale

La piattaforma, il framework, il progetto o il gruppo di esperti nominato ha una guida ufficiale per questo termine.

È ufficiale per quella fonte. Altre piattaforme o team potrebbero usare il termine in modo diverso.

Ambito
Solo ciò che la sorgente copre:nome canonico、definizione、API della piattaforma、implementazione、guida all'uso
stato del documento
stabile
Selezionato attivato
2026-07-30

Fonti e ambito delle prove

Fonte dell'autorità + Riferimento del termine · PostgreSQL Global Development Group · stabile Transactions Ambito: nome canonico、definizione、API della piattaforma、implementazione、guida all'uso Ruolo qui: Riferimento diretto al termine La fonte copre: nome canonico, definizione, API della piattaforma, implementazione, guida all'uso

Copia tu stesso

Il browser non è riuscito a copiare questo. Seleziona la richiesta qui sotto e copiala tu stesso.