Atomicity (database systems) (original) (raw)

About DBpedia

Atomicita neboli nedělitelnost je důležitá vlastnost v programování. Znamená, že daná činnost (operace) se provede najednou, nemůže být přerušena něčím jiným a později dokončena.

Property Value
dbo:abstract Atomicita neboli nedělitelnost je důležitá vlastnost v programování. Znamená, že daná činnost (operace) se provede najednou, nemůže být přerušena něčím jiným a později dokončena. (cs) In database systems, atomicity (/ˌætəˈmɪsəti/; from Ancient Greek: ἄτομος, romanized: átomos, lit. 'undividable') is one of the ACID (Atomicity, Consistency, Isolation, Durability) transaction properties. An atomic transaction is an indivisible and irreducible series of database operations such that either all occurs, or nothing occurs. A guarantee of atomicity prevents updates to the database occurring only partially, which can cause greater problems than rejecting the whole series outright. As a consequence, the transaction cannot be observed to be in progress by another database client. At one moment in time, it has not yet happened, and at the next it has already occurred in whole (or nothing happened if the transaction was cancelled in progress). An example of an atomic transaction is a monetary transfer from bank account A to account B. It consists of two operations, withdrawing the money from account A and saving it to account B. Performing these operations in an atomic transaction ensures that the database remains in a consistent state, that is, money is neither lost nor created if either of those two operations fails. The same term is also used in the definition of First normal form in database systems, where it instead refers to the concept that the values for fields may not consist of multiple smaller value to be decomposed, such as a string into which multiple names, numbers, dates, or other types may be packed. (en) La atomicidad es la propiedad que asegura que una operación se ha realizado o no, y por lo tanto ante un fallo del sistema no puede quedar a medias. Se dice que una operación es atómica cuando es imposible por menos de otra parte de un sistema encontrar pasos intermedios. Si esta operación consiste en una serie de pasos, todos ellos ocurren o ninguno. Por ejemplo, en el caso de una o se ejecuta tanto el depósito y la deducción o ninguna acción es realizada. Es una característica de los sistemas transaccionales. El concepto también es relevante cuando se programa con hilos de ejecución. (es) L'atomicité est une propriété utilisée en programmation concurrente pour désigner une opération ou un ensemble d'opérations d'un programme qui s'exécutent entièrement sans pouvoir être interrompues avant la fin de leur déroulement. Une opération qui vérifie cette propriété est qualifiée d'« atomique », ce terme dérive de ατομος (atomos) qui signifie « que l'on ne peut diviser ». Ce concept s'applique par exemple à une partie d'un programme dont le processus ou le thread qui la gère ne cédera pas le monopole sur certaines données à un autre processus pendant tout le déroulement de cette partie. Ce concept s'applique également aux transactions des bases de données. En règle générale, les instructions assembleur peuvent être considérées comme atomiques, mais cela ne suffit pas pour assurer une cohérence des données. Pour ce faire, des mécanismes de synchronisation doivent être mis en œuvre. Par conséquent et par extension, il est possible de dire qu'une section protégée de la sorte, qualifiée de section critique protégée par une exclusion mutuelle, est aussi atomique. (fr) 원자성(atomicity)은 데이터베이스 시스템에서 ACID 트랜잭션 특성 중의 하나다. 하나의 원자 트랜잭션은 모두 성공하거나 또는 실패하는 데이터베이스 운용의 집합이다. 원자성의 보증은 데이터베이스의 부분적인 갱신으로 더 큰 문제가 야기되는 것을 방지한다. 항공 티켓 주문이 원자성의 한 예다. 티켓은 반드시 지불과 예약이 동시에 되거나 아니면 모두 되지 않아야 한다. 성공적으로 지불은 되었으나 좌석 예약은 되지 않은 경우는 허용되지 않는다. 하나의 트랜잭션은 항공 티켓 예약뿐 아니라 호텔, 운송, 현재 환율로 정확히 환전되는 데에도 적용된다. (ko) У системах баз даних, атомарність ([ˌætəˈmɪsəti], від дав.-гр. ἄτομος, трансліт. átomos, латиніз. undividable) є однією з властивостей транзакції ACID (атомарність, узгодженість, ізоляція, довговічність). Атомарна транзакція — це неподільна і незвідна серія операцій з базою даних, при якій або відбувається все, або нічого не відбувається. Гарантія атомарності запобігає оновленню бази даних лише частково, що може спричинити більші проблеми, ніж повне відхилення всієї серії. Як наслідок, інший клієнт бази даних не може спостерігати за транзакцією. В один момент часу це ще не відбулося, а в наступний це вже відбулося повністю (або нічого не сталося, якщо транзакція була скасована в процесі). Прикладом атомарної транзакції є грошовий переказ з банківського рахунку A на рахунок B. Він складається з двох операцій: зняття грошей з рахунку A та збереження на рахунок B. Виконання цих операцій у атомарній транзакції гарантує, що база даних залишається в узгодженому стані, тобто гроші не втрачаються і не створюються, якщо жодна з цих двох операцій не виконалась. Цей же термін також використовується у визначенні першої нормальної форми в системах баз даних, де він натомість відноситься до концепції, що значення для полів не можуть складатися з кількох менших значень, які потрібно розкласти, наприклад, рядок, у якого є кілька імен, чисел, дат або можуть міститись інші типи. (uk)
dbo:wikiPageID 373991 (xsd:integer)
dbo:wikiPageLength 5213 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1119063188 (xsd:integer)
dbo:wikiPageWikiLink dbr:Memory_barrier dbr:Deadlock dbr:Durability_(database_systems) dbr:Irreducibility dbr:Consistency_(database_systems) dbr:Load-Link/Store-Conditional dbr:Compare-and-swap dbr:Database_system dbr:Atomic_operation dbr:Database_transaction dbr:Linearizability dbr:Long-running_transaction dbr:ACID dbr:Data_consistency dbr:Fetch-and-add dbr:POSIX dbr:POSIX_Threads dbr:Isolation_(database_systems) dbr:Journaling_file_system dbr:Read-copy-update dbr:Hyper-threading dbc:Data_management dbc:Transaction_processing dbr:Transaction_processing dbr:Metadata dbr:Operating_system dbr:System_call dbr:Test-and-set dbr:First_normal_form dbr:Orthogonal_(computing) dbr:Multi-processing
dbp:wikiPageUsesTemplate dbt:Citation_needed dbt:IPAc-en dbt:Lang-grc dbt:More_citations_needed dbt:Other_uses dbt:Reflist dbt:Short_description
dcterms:subject dbc:Data_management dbc:Transaction_processing
gold:hypernym dbr:Properties
rdf:type dbo:Building
rdfs:comment Atomicita neboli nedělitelnost je důležitá vlastnost v programování. Znamená, že daná činnost (operace) se provede najednou, nemůže být přerušena něčím jiným a později dokončena. (cs) La atomicidad es la propiedad que asegura que una operación se ha realizado o no, y por lo tanto ante un fallo del sistema no puede quedar a medias. Se dice que una operación es atómica cuando es imposible por menos de otra parte de un sistema encontrar pasos intermedios. Si esta operación consiste en una serie de pasos, todos ellos ocurren o ninguno. Por ejemplo, en el caso de una o se ejecuta tanto el depósito y la deducción o ninguna acción es realizada. Es una característica de los sistemas transaccionales. El concepto también es relevante cuando se programa con hilos de ejecución. (es) 원자성(atomicity)은 데이터베이스 시스템에서 ACID 트랜잭션 특성 중의 하나다. 하나의 원자 트랜잭션은 모두 성공하거나 또는 실패하는 데이터베이스 운용의 집합이다. 원자성의 보증은 데이터베이스의 부분적인 갱신으로 더 큰 문제가 야기되는 것을 방지한다. 항공 티켓 주문이 원자성의 한 예다. 티켓은 반드시 지불과 예약이 동시에 되거나 아니면 모두 되지 않아야 한다. 성공적으로 지불은 되었으나 좌석 예약은 되지 않은 경우는 허용되지 않는다. 하나의 트랜잭션은 항공 티켓 예약뿐 아니라 호텔, 운송, 현재 환율로 정확히 환전되는 데에도 적용된다. (ko) In database systems, atomicity (/ˌætəˈmɪsəti/; from Ancient Greek: ἄτομος, romanized: átomos, lit. 'undividable') is one of the ACID (Atomicity, Consistency, Isolation, Durability) transaction properties. An atomic transaction is an indivisible and irreducible series of database operations such that either all occurs, or nothing occurs. A guarantee of atomicity prevents updates to the database occurring only partially, which can cause greater problems than rejecting the whole series outright. As a consequence, the transaction cannot be observed to be in progress by another database client. At one moment in time, it has not yet happened, and at the next it has already occurred in whole (or nothing happened if the transaction was cancelled in progress). (en) L'atomicité est une propriété utilisée en programmation concurrente pour désigner une opération ou un ensemble d'opérations d'un programme qui s'exécutent entièrement sans pouvoir être interrompues avant la fin de leur déroulement. Une opération qui vérifie cette propriété est qualifiée d'« atomique », ce terme dérive de ατομος (atomos) qui signifie « que l'on ne peut diviser ». (fr) У системах баз даних, атомарність ([ˌætəˈmɪsəti], від дав.-гр. ἄτομος, трансліт. átomos, латиніз. undividable) є однією з властивостей транзакції ACID (атомарність, узгодженість, ізоляція, довговічність). Атомарна транзакція — це неподільна і незвідна серія операцій з базою даних, при якій або відбувається все, або нічого не відбувається. Гарантія атомарності запобігає оновленню бази даних лише частково, що може спричинити більші проблеми, ніж повне відхилення всієї серії. Як наслідок, інший клієнт бази даних не може спостерігати за транзакцією. В один момент часу це ще не відбулося, а в наступний це вже відбулося повністю (або нічого не сталося, якщо транзакція була скасована в процесі). (uk)
rdfs:label Atomicita (cs) Atomicity (database systems) (en) Atomicidad (es) Atomicité (informatique) (fr) 원자성 (데이터베이스 시스템) (ko) Атомарність (системи бази даних) (uk)
owl:sameAs freebase:Atomicity (database systems) wikidata:Atomicity (database systems) dbpedia-cs:Atomicity (database systems) dbpedia-es:Atomicity (database systems) dbpedia-fr:Atomicity (database systems) dbpedia-he:Atomicity (database systems) dbpedia-ko:Atomicity (database systems) dbpedia-simple:Atomicity (database systems) dbpedia-uk:Atomicity (database systems) dbpedia-vi:Atomicity (database systems) https://global.dbpedia.org/id/34DCm
prov:wasDerivedFrom wikipedia-en:Atomicity_(database_systems)?oldid=1119063188&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Atomicity_(database_systems)
is dbo:wikiPageDisambiguates of dbr:Atomic dbr:Atomicity
is dbo:wikiPageRedirects of dbr:Atomicity_(data_management) dbr:Atomic_transaction dbr:Atomic_(database_systems) dbr:Atomic_update
is dbo:wikiPageWikiLink of dbr:Message_passing dbr:Monitor_(synchronization) dbr:Atomic dbr:Atomicity dbr:Atomicity_(data_management) dbr:Reiser4 dbr:Durability_(database_systems) dbr:L._Jean_Camp dbr:Requirement dbr:Transaction_log dbr:Concurrency_control dbr:Apache_Hive dbr:Apache_Iceberg dbr:Apache_Subversion dbr:All_or_Nothing dbr:LogFS dbr:MUMPS dbr:Composability dbr:Zope_Object_Database dbr:Federated_database_system dbr:PATCH_(HTTP) dbr:Pervasive_PSQL dbr:Pervasive_Software dbr:Test-driven_development dbr:CICS dbr:Database_transaction dbr:Windows_Vista dbr:Distributed_concurrency_control dbr:GBDE dbr:Linearizability dbr:ACID dbr:Access_Database_Engine dbr:Database dbr:Directory-based_coherence dbr:Google_File_System dbr:Isolation_(database_systems) dbr:Journaling_file_system dbr:Quorum_(distributed_computing) dbr:Reliability_(computer_networking) dbr:Atomic_commit dbr:Temporal_database dbr:Atomic_transaction dbr:Wiki_software dbr:X/Open_XA dbr:Netfilter dbr:Oracle_NoSQL_Database dbr:Changeset dbr:Schedule_(computer_science) dbr:Snapshot_(computer_storage) dbr:Two-phase_locking dbr:Upgrade dbr:Windows_Update dbr:Write-ahead_logging dbr:Transactional_memory dbr:Serializability dbr:WS-Atomic_Transaction dbr:Technical_features_new_to_Windows_Vista dbr:Transactional_NTFS dbr:Stable_storage dbr:Atomic_(database_systems) dbr:Atomic_update
is foaf:primaryTopic of wikipedia-en:Atomicity_(database_systems)