Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

ACID

Index ACID

In computer science, ACID (Atomicity, Consistency, Isolation, Durability) is a set of properties of database transactions intended to guarantee validity even in the event of errors, power failures, etc. [1]

41 relations: Andreas Reuter, Atomicity (database systems), CAP theorem, Computer science, Concurrency control, Concurrent computing, Consistency (database systems), Crash (computing), Create, read, update and delete, Data integrity, Database, Database transaction, Database trigger, Disk buffer, Distributed database, Distributed transaction, Durability (database systems), Eventual consistency, Foreign key, IBM Information Management System, Invariant, Isolation (database systems), Java Transaction API, Jim Gray (computer scientist), Lock (computer science), Morgan Kaufmann Publishers, Multiversion concurrency control, Non-volatile memory, Open Systems Interconnection, Rollback (data management), Shadow paging, Snapshot isolation, SQL, SQL syntax, Tandem Computers, Theo Härder, Transactional NTFS, Two-phase commit protocol, Two-phase locking, Write-ahead logging, Write–write conflict.

Andreas Reuter

Andreas Reuter (born October 31, 1949 in Brandis near Leipzig) is a German computer science professor and research manager.

New!!: ACID and Andreas Reuter · See more »

Atomicity (database systems)

In database systems, atomicity (or atomicness; from Greek atomos, undividable) is one of the ACID (Atomicity, Consistency, Isolation, Durability) transaction properties.

New!!: ACID and Atomicity (database systems) · See more »

CAP theorem

In theoretical computer science, the CAP theorem, also named Brewer's theorem after computer scientist Eric Brewer, states that it is impossible for a distributed data store to simultaneously provide more than two out of the following three guarantees:Seth Gilbert and Nancy Lynch,, ACM SIGACT News, Volume 33 Issue 2 (2002), pg.

New!!: ACID and CAP theorem · See more »

Computer science

Computer science deals with the theoretical foundations of information and computation, together with practical techniques for the implementation and application of these foundations.

New!!: ACID and Computer science · See more »

Concurrency control

In information technology and computer science, especially in the fields of computer programming, operating systems, multiprocessors, and databases, concurrency control ensures that correct results for concurrent operations are generated, while getting those results as quickly as possible.

New!!: ACID and Concurrency control · See more »

Concurrent computing

Concurrent computing is a form of computing in which several computations are executed during overlapping time periods—concurrently—instead of sequentially (one completing before the next starts).

New!!: ACID and Concurrent computing · See more »

Consistency (database systems)

Consistency in database systems refers to the requirement that any given database transaction must change affected data only in allowed ways.

New!!: ACID and Consistency (database systems) · See more »

Crash (computing)

In computing, a crash (or system crash) occurs when a computer program, such as a software application or an operating system, stops functioning properly and exits.

New!!: ACID and Crash (computing) · See more »

Create, read, update and delete

In computer programming, create, read, update, and delete (as an acronym CRUD) are the four basic functions of persistent storage.

New!!: ACID and Create, read, update and delete · See more »

Data integrity

Data integrity is the maintenance of, and the assurance of the accuracy and consistency of, data over its entire life-cycle, and is a critical aspect to the design, implementation and usage of any system which stores, processes, or retrieves data.

New!!: ACID and Data integrity · See more »

Database

A database is an organized collection of data, stored and accessed electronically.

New!!: ACID and Database · See more »

Database transaction

A transaction symbolizes a unit of work performed within a database management system (or similar system) against a database, and treated in a coherent and reliable way independent of other transactions.

New!!: ACID and Database transaction · See more »

Database trigger

A database trigger is procedural code that is automatically executed in response to certain events on a particular table or view in a database.

New!!: ACID and Database trigger · See more »

Disk buffer

In computer storage, disk buffer (often ambiguously called disk cache or cache buffer) is the embedded memory in a hard disk drive (HDD) acting as a buffer between the rest of the computer and the physical hard disk platter that is used for storage.

New!!: ACID and Disk buffer · See more »

Distributed database

A distributed database is a database in which storage devices are not all attached to a common processor.

New!!: ACID and Distributed database · See more »

Distributed transaction

A distributed transaction is a database transaction in which two or more network hosts are involved.

New!!: ACID and Distributed transaction · See more »

Durability (database systems)

In database systems, durability is the ACID property which guarantees that transactions that have committed will survive permanently.

New!!: ACID and Durability (database systems) · See more »

Eventual consistency

Eventual consistency is a consistency model used in distributed computing to achieve high availability that informally guarantees that, if no new updates are made to a given data item, eventually all accesses to that item will return the last updated value.

New!!: ACID and Eventual consistency · See more »

Foreign key

In the context of relational databases, a foreign key is a field (or collection of fields) in one table that uniquely identifies a row of another table or the same table.

New!!: ACID and Foreign key · See more »

IBM Information Management System

IBM Information Management System (IMS) is a joint hierarchical database and information management system with extensive transaction processing capabilities.

New!!: ACID and IBM Information Management System · See more »

Invariant

Invariant and invariance may refer to.

New!!: ACID and Invariant · See more »

Isolation (database systems)

In database systems, isolation determines how transaction integrity is visible to other users and systems.

New!!: ACID and Isolation (database systems) · See more »

Java Transaction API

The Java Transaction API (JTA), one of the Java Enterprise Edition (Java EE) APIs, enables distributed transactions to be done across multiple X/Open XA resources in a Java environment.

New!!: ACID and Java Transaction API · See more »

Jim Gray (computer scientist)

James Nicholas Gray (19442007) was an American computer scientist who received the Turing Award in 1998 "for seminal contributions to database and transaction processing research and technical leadership in system implementation".

New!!: ACID and Jim Gray (computer scientist) · See more »

Lock (computer science)

In computer science, a lock or mutex (from mutual exclusion) is a synchronization mechanism for enforcing limits on access to a resource in an environment where there are many threads of execution.

New!!: ACID and Lock (computer science) · See more »

Morgan Kaufmann Publishers

Morgan Kaufmann Publishers is a Burlington, Massachusetts (San Francisco, California until 2008) based publisher specializing in computer science and engineering content.

New!!: ACID and Morgan Kaufmann Publishers · See more »

Multiversion concurrency control

Multiversion concurrency control (MCC or MVCC), is a concurrency control method commonly used by database management systems to provide concurrent access to the database and in programming languages to implement transactional memory.

New!!: ACID and Multiversion concurrency control · See more »

Non-volatile memory

Non-volatile memory (NVM) or non-volatile storage is a type of computer memory that can retrieve stored information even after having been power cycled.

New!!: ACID and Non-volatile memory · See more »

Open Systems Interconnection

The Open Systems Interconnection model (OSI model) is a conceptual model that characterizes and standardizes the communication functions of a telecommunication or computing system without regard to its underlying internal structure and technology.

New!!: ACID and Open Systems Interconnection · See more »

Rollback (data management)

In database technologies, a rollback is an operation which returns the database to some previous state.

New!!: ACID and Rollback (data management) · See more »

Shadow paging

In computer science, shadow paging is a technique for providing atomicity and durability (two of the ACID properties) in database systems.

New!!: ACID and Shadow paging · See more »

Snapshot isolation

In databases, and transaction processing (transaction management), snapshot isolation is a guarantee that all reads made in a transaction will see a consistent snapshot of the database (in practice it reads the last committed values that existed at the time it started), and the transaction itself will successfully commit only if no updates it has made conflict with any concurrent updates made since that snapshot.

New!!: ACID and Snapshot isolation · See more »

SQL

SQL (S-Q-L, "sequel"; Structured Query Language) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).

New!!: ACID and SQL · See more »

SQL syntax

The syntax of the SQL programming language is defined and maintained by ISO/IEC SC 32 as part of ISO/IEC 9075.

New!!: ACID and SQL syntax · See more »

Tandem Computers

Tandem Computers, Inc. was the dominant manufacturer of fault-tolerant computer systems for ATM networks, banks, stock exchanges, telephone switching centers, and other similar commercial transaction processing applications requiring maximum uptime and zero data loss.

New!!: ACID and Tandem Computers · See more »

Theo Härder

Theo Härder (born August 28, 1945 in Bad Neustadt an der Saale, Germany) is a Computer Science Professor at University of Kaiserslautern.

New!!: ACID and Theo Härder · See more »

Transactional NTFS

Transactional NTFS (abbreviated TxF) is a component introduced in Windows Vista and present in later versions of the Microsoft Windows operating system that brings the concept of atomic transactions to the NTFS file system, allowing Windows application developers to write file-output routines that are guaranteed to either succeed completely or to fail completely.

New!!: ACID and Transactional NTFS · See more »

Two-phase commit protocol

In transaction processing, databases, and computer networking, the two-phase commit protocol (2PC) is a type of atomic commitment protocol (ACP).

New!!: ACID and Two-phase commit protocol · See more »

Two-phase locking

In databases and transaction processing, two-phase locking (2PL) is a concurrency control method that guarantees serializability.

New!!: ACID and Two-phase locking · See more »

Write-ahead logging

In computer science, write-ahead logging (WAL) is a family of techniques for providing atomicity and durability (two of the ACID properties) in database systems.

New!!: ACID and Write-ahead logging · See more »

Write–write conflict

In computer science, in the field of databases, write–write conflict, also known as overwriting uncommitted data is a computational anomaly associated with interleaved execution of transactions.

New!!: ACID and Write–write conflict · See more »

Redirects here:

ACID Model, ACID properties, ACID rules, ACID transactions, Acid Properties, Atomicity, consistency, isolation, durability, Database consistency.

References

[1] https://en.wikipedia.org/wiki/ACID

OutgoingIncoming
Hey! We are on Facebook now! »