What is a transaction and what are ACID properties?
Answer Posted / pardeep jangra
A transaction is a unit of program execution that
accesses and possibly updates various data items.
! A transaction must see a consistent database.
! During transaction execution the database may be
inconsistent.
! When the transaction is committed, the database must
be consistent.
ACID PROPERTIES
Atomicity- requires that each transaction is "all or
nothing": if one part of the transaction fails, the entire
transaction fails, and the database state is left unchanged.
An atomic system must guarantee atomicity in each and every
situation, including power failures, errors, and crashes.
Consistency
The consistency- property ensures that any transaction will
bring the database from one valid state to another. Any data
written to the database must be valid according to all
defined rules, including but not limited to constraints,
cascades, triggers, and any combination thereof.
Isolation
Isolation- property ensures that the concurrent execution of
transactions results in a system state that could have been
obtained if transactions are executed serially i.e. one
after the other.[citation needed]
Durability
Durability- means that once a transaction has been
committed, it will remain so, even in the event of power
loss, crashes, or errors. In a relational database, for
instance, once a group of SQL statements execute, the
results need to be stored permanently (even if the database
crashes immediately thereafter).
| Is This Answer Correct ? | 1 Yes | 1 No |
Post New Answer View All Answers
What is the use of stored procedure?
What are the database roles? : sql server security
Explain different types of index?
Explain about SQLOS?
How do we Backup SQL Azure Data?
What is the federation in sql azure?
Create a dts package to produce a text file using the ‘update statistics’ command for the tables in a database with obsolete statistics.
What is sql server used for?
How to achieve Paging of records in SQL SERVER?
Is there any difference between primary key and unique with the not null condition?
What happens when unicode strings concatenate with non-unicode strings?
Determine when an index is appropriate?
Explain what are page splits? : SQL Server Architecture
Explain datetime2 data type in sal server 2008?
How many null values we can have in a unique key field in sql server?