Disambiguazione – Se stai cercando altri significati, vedi Commit.

Un COMMIT è in generale uno statement o un comando SQL che chiude in maniera definitiva una Transazione-SQL o una semplice operazione di UPDATE all'interno di un Relational Database Managment System (RDBMS) rendendo le modifiche apportate effettive e visibili agli altri utenti. Al contrario di una semplice operazione di UPDATE, in una Transazione-SQL è generalmente buona norma utilizzare le clausole di BEGIN e END ad indicare il suo inizio e la sua fine.

Uno statement di COMMIT deve essere interpretato come un salvataggio definitivo per una o più operazioni di aggiornamento (UPDATE) precedenti ad essa ma anche successive all'ultimo COMMIT effettuato. Tutte le operazioni di aggiornamento che non vengono chiuse con un COMMIT sono considerate nulle dal DBMS. In tal caso, si parla di operazione di ROLLBACK automatico. Un ROLLBACK può essere anche manuale, allo scopo di ripristinare o annullare le modifiche effettuate.

AUTOCOMMIT

modifica

Tutti i DBMS Server e Client SQL sono dotati di una funzione di AUTOCOMMIT che permette di non esplicitare la clausola COMMIT alla fine di ogni script di transazione o update SQL. Questo, da un lato, facilita lo sviluppo degli script e il non dover specificarne l'operazione, rendendo consistente ogni modifica in maniera automatica, dall'altro rende però impossibile effettuare ROLLBACK.

COMMIT, sessioni e logout dal DBMS

modifica

Se un'operazione di transazione o di modifica non viene seguita da un comando di COMMIT, lo scadere di una Sessione o il log out dal DMBS Server può incidere negativamente su una operazione di aggiornamento o transazionale scatenando un ROLLBACK automatico e rendendola di fatto nulla.

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

Structured Query Language

le linee guida sull'uso delle fonti. Structured Query Language o in breve SQL (/ɛskjuːˈɛl/ ascolta) è un linguaggio standardizzato per database basati

MySQL

MySQL o Oracle MySQL (AFI: /maɪ ˌɛskjuːˈɛl/ "My S-Q-L") è un relational database management system (RDBMS) composto da un client a riga di comando e un

Commit

Vedi anche le voci che iniziano con o contengono il titolo. COMMIT – comando SQL commit – operazione nei software di controllo versione Altri progetti

PostgreSQL

una reale alternativa sia rispetto ad altri prodotti liberi come MySQL, Firebird SQL e MaxDB che a quelli a codice chiuso come Oracle, IBM Informix o DB2

Database management system

Microsoft SQL Server (Microsoft) Microsoft Access (Microsoft) mSQL Netezza Oracle (Oracle Corporation) Paradox (Borland) SQL Anywhere Studio Sybase SQL Server

Linguaggio di manipolazione dei dati

in altri linguaggi di programmazione, ma in seguito all'affermazione di SQL sono oggi usati anche dagli utenti finali. Essi esprimono azioni da effettuare

Transazione (basi di dati)

on/off). Le transazioni in linguaggio SQL iniziano con un'istruzione BEGIN TRANSACTION e si concludono con un COMMIT (con eventuale notifica di transazione

InnoDB

comando SQL effettuato verrà effettuato un commit. Per usare le transazioni è possibile usare la seguente sintassi: BEGIN; Comando SQL1 COMMIT; SET AUTOCOMMIT