Trong hệ cơ sở dữ liệu, tính nguyên tử (tiếng Anh: atomicity, ) là một trong các tính chất ACID của giao dịch cơ sở dữ liệu. Giao dịch nguyên tử là dãy thao tác trên cơ sở dữ liệu, có tính không thể phân chia và không thể rút gọn, sao cho hoặc tất cả các bước đều xảy ra, hoặc là không gì xảy ra cả. Tính nguyên tử đảm bảo tránh được trường hợp việc cập nhật vào cơ sở dữ liệu chỉ xảy ra được có một phần, trong trường hợp này, thải bỏ hẳn cả quá trình thao tác thì sẽ đỡ vấn đề hơn là để mặc trạng thái cơ sở dữ liệu như vậy. Hệ quả là không có client cơ sở dữ liệu nào khác có thể quan sát được giao dịch như vậy khi nó đang trong giai đoạn lưng chừng. Chỉ có thể quan sát tại thời điểm khi nó chưa diễn ra, và tại thời điểm khi nó đã diễn ra toàn bộ (hoặc không thấy gì diễn ra cả nếu giao dịch bị hủy bỏ giữa chừng).
Ví dụ cho giao dịch nguyên tử đó là chuyển tiền từ tài khoản A sang tài khoản B. Việc này gồm hai thao tác: rút tiền từ tài khoản A, rồi cất tiền đó vào tài khoản B. Thực thi các thao tác này bên trong giao dịch nguyên tử như thế đảm bảo rằng cơ sở dữ liệu giữ được trạng thái nhất quán, tức là tiền không bị mất đi hay sinh ra thêm ngay cả khi một trong hai thao tác kia bị hỏng.
Tách bạch với các tính chất khác
Tính nguyên tử có hành trạng không hoàn toàn tách bạch đối với các tính chất ACID khác của giao dịch. Ví dụ, tính cô lập thì lại cậy vào tính nguyên tử để tua ngược lại thay đổi để phòng trường hợp vòng cô lập gặp sự cố chẳng hạn như deadlock; tính nhất quán thì cũng cậy vào tính năng tua ngược để phòng trường hợp giao dịch trái phép nào đó vi phạm tính nhất quán. Cuối cùng, đến tính nguyên tử bản thân nó cũng phải cậy vào tính bền bỉ để bảo toàn tính nguyên tử của giao dịch ngay cả khi gặp hỏng hóc từ bên ngoài.
Do vậy, việc không phát hiện ra được lỗi để mà tua ngược lại giao dịch thì có thể khiến cho tính cô lập và tính nhất quán không còn giữ được nữa.
Thực hiện
Thường thì các hệ thống thực hiện tính nguyên tử bằng các cách như là trang bị một số cơ chế để cho ta biết được giao dịch nào đã bắt đầu và giao dịch nào đã kết thúc; hoặc giữ lại bản sao của dữ liệu trước khi bất kỳ sự thay đổi (đọc-chép-sửa) nào xảy ra. Vài hệ thống file đã phát triển được phương pháp giúp tránh khỏi việc phải lưu giữ nhiều bản sao dữ liệu, đó là bằng cách sử dụng nhật chí. Cơ sở dữ liệu thường thực hiện tính chất này bằng cách sử dụng một số hình thức ghi lại 'nhật chí' / 'nhật trình' để theo dõi sự thay đổi. Hệ thống sẽ đồng bộ hóa vào nhật trình (thường hay là metadata) khi cần thiết sau khi thay đổi đã diễn ra thành công. Về sau, khi khôi phục crash thì sẽ bỏ qua những mục nào còn chưa hoàn thành. Mặc dù bản thực hiện thực tế có đổi khác đi tùy vào các yếu tố như vấn đề tác vụ tịnh hành chẳng hạn, thì nguyên lý của tính nguyên tử (ví dụ: đã xong là phải xong hẳn, đã hỏng là phải hỏng hẳn) vẫn được giữ nguyên.
Sau cùng thì bất kỳ bản thực hiện ở cấp độ ứng dụng nào thì cũng đều phải dựa vào chức năng của hệ điều hành cả. Ở cấp độ hệ thống file, các hệ thống tuân theo POSIX có cung cấp các lệnh gọi hệ thống như open(2)
và flock(2)
cho phép ứng dụng mở hoặc khóa file theo kiểu 'nguyên tử'. Ở cấp độ tiến trình, POSIX Thread có cung cấp đầy đủ các công cụ nguyên sơ cho việc đồng bộ hóa.
Cấp độ phần cứng thì có thể dựa vào các thao tác nguyên tử như Test-and-set, Fetch-and-add, Compare-and-swap hoặc Load-Link/Store-Conditional, cùng với cả hàng rào bộ nhớ.
Ghi chú thuật ngữ
👁️
1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
Trong hệ cơ sở dữ liệu, **tính nguyên tử** (tiếng Anh: atomicity, ) là một trong các tính chất ACID của giao dịch cơ sở dữ liệu. **Giao dịch nguyên tử** là dãy thao tác
**Tính nhất quán** (tiếng Anh: consistency) trong hệ thống cơ sở dữ liệu là yêu cầu rằng giao dịch cơ sở dữ liệu đã cho bất kỳ chỉ có thể thay đổi dữ liệu theo
thumb|Một ví dụ về lấy dữ liệu đầu ra từ truy vấn cơ sở dữ liệu SQL. **Cơ sở dữ liệu** () là một tập hợp các dữ liệu có tổ chức liên quan đến
thumb|Sự tăng trưởng và số hóa các khả năng lưu trữ thông tin trên toàn cầu **Dữ liệu lớn** (Tiếng Anh: **Big data**) là một thuật ngữ cho việc xử lý một tập hợp dữ
**Quản trị tiếp thị bằng cơ sở dữ liệu** (tiếng Anh: **Database Marketing**) là một hình thức tiếp thị trực tiếp dến khách hàng (tiếng Anh: direct marketing). Cách tiếp thị này sử dụng các
nhỏ|250x250px|Trong vòng một vài triệu năm ánh sáng từ ngôi sao sáng sẽ nung nóng đám mây khí và bụi phân tử này. Các đám mây đã bị phá vỡ từ [[tinh vân Carina. Các
**Loài thiếu dữ liệu** (_ký hiệu của IUCN_: **DD**) là một nhóm các loài sinh vật không biết rõ theo phân loại của IUCN. Nhóm này có hoặc không thỏa các tiêu chí như loài
**Máy truy tìm dữ liệu trực tuyến** hay **máy tìm kiếm** hay **cỗ máy tìm kiếm** (tiếng Anh: _search engine_), hay còn được gọi với nghĩa rộng hơn là **công cụ tìm kiếm** (_search tool_),
**Rò rỉ dữ liệu** hay **vi phạm dữ liệu**, **lộ dữ liệu** là "việc tiết lộ, công khai hoặc làm mất thông tin cá nhân một cách trái phép". Kẻ tấn công có nhiều động
**Bảng tra cứu dãy số nguyên trực tuyến** (_The On-Line Encyclopedia of Integer Sequences_), hay đơn giản là **Sloane's**, là cơ sở dữ liệu chuỗi số nguyên trực tuyến. Bảng được tạo ra và bảo
**Xử lý dữ liệu điện tử** có thể đề cập đến việc sử dụng các phương pháp tự động để xử lý dữ liệu thương mại. Thông thường, điều này sử dụng các hoạt động
phải|192|[[Cây nhị phân, một kiểu đơn giản của cấu trúc dữ liệu liên kết rẽ nhánh.]] thumb|right|Bảng băm Trong khoa học máy tính, **cấu trúc dữ liệu** là một cách lưu dữ liệu trong máy
**Tập dữ liệu COVID-19** là các cơ sở dữ liệu công khai nhằm chia sẻ dữ liệu các ca bệnh và thông tin y tế liên quan đến đại dịch COVID-19. ## Dữ liệu tổng
**Siêu dữ liệu không gian địa lý** () là các dữ liệu nhằm mô tả dữ liệu GIS. Thông thường trước khi sử dụng một loại dữ liệu GIS nào đó để thực hiện một
Ngày nay, Big Data đã trở thành một thuật ngữ quen thuộc trong thế giới kinh doanh. Các doanh nghiệp đang không ngừng cải tiến, tìm kiếm cách khai thác và phân tích khối lượng
**Cục Chuyển đổi số và Thông tin dữ liệu tài nguyên môi trường** là cơ quan trực thuộc Bộ Tài nguyên và Môi trường, có chức năng tham mưu, giúp Bộ trưởng thống nhất quản
nhỏ|Hình ảnh minh họa nguyên tử heli. Trong hạt nhân, proton có màu hồng và neutron có màu tía **Hạt nhân nguyên tử** là cấu trúc vật chất đậm đặc chiếm khối lượng chủ yếu
Trong hoạt động tính toán máy tính, **dữ liệu liên kết** mô tả một phương thức tạo ra dữ liệu có cấu trúc để có thể liên kết được với nhau và trở nên có
PaaS là một dịch vụ trong điện toán đám mây cung cấp nền tảng phát triển ứng dụng, gồm hệ điều hành, phần mềm trung gian, cơ sở dữ liệu...Bạn là nhà phát triển hay
**SQL** (, hoặc ; viết tắt của **Structured Query Language**), dịch là _Ngôn ngữ truy vấn mang tính cấu trúc_, là một loại ngôn ngữ máy tính phổ biến để tạo, sửa, và lấy dữ
**Vụ ném bom nguyên tử Hiroshima và Nagasaki** là sự kiện hai quả bom nguyên tử được Quân đội Hoa Kỳ, theo lệnh của Tổng thống Harry S Truman, sử dụng trong Chiến tranh thế
**Tái tạo và thu thập dữ liệu 3D** là việc tạo ra các mô hình ba chiều hoặc không gian từ dữ liệu cảm biến. Các kỹ thuật và lý thuyết, nói chung, hoạt động
Sở Tư pháp tỉnh Kiên Giang là cơ quan chuyên môn thuộc Ủy ban Nhân dân tỉnh Kiên Giang, có chức năng tham mưu và giúp Ủy ban Nhân dân tỉnh thực hiện quản lý
**Trao đổi dữ liệu điện tử** (Electronic Data Interchange - EDI) là sự truyền thông tin từ máy tính gửi đến máy tính nhận bằng phương tiện điện tử, trong đó có sử dụng một
**ACID** là từ viết tắt các chữ cái đầu của bốn từ tiếng Anh _atomicity_, _consistency_, _isolation_, và _durability_. Chúng được coi là bốn thuộc tính quan trọng của một hệ quản trị cơ sở
**Tài liệu Panama** hay **Hồ sơ Panama** () là một bộ 11,5 triệu tài liệu mật được tạo ra bởi nhà cung cấp dịch vụ của công ty Panama Mossack Fonseca cung cấp thông tin
Nhằm từng bước xây dựng đồng bộ hệ thống hạ tầng công nghệ, hạ tầng cơ sở dữ liệu của ngành nông nghiệp, tích hợp nền tảng số nông nghiệp tiến đến số hoá quy
Nhằm từng bước xây dựng đồng bộ hệ thống hạ tầng công nghệ, hạ tầng cơ sở dữ liệu của ngành nông nghiệp, tích hợp nền tảng số nông nghiệp tiến đến số hoá quy
Nhằm từng bước xây dựng đồng bộ hệ thống hạ tầng công nghệ, hạ tầng cơ sở dữ liệu của ngành nông nghiệp, tích hợp nền tảng số nông nghiệp tiến đến số hoá quy
Nhằm từng bước xây dựng đồng bộ hệ thống hạ tầng công nghệ, hạ tầng cơ sở dữ liệu của ngành nông nghiệp, tích hợp nền tảng số nông nghiệp tiến đến số hoá quy
Nhằm từng bước xây dựng đồng bộ hệ thống hạ tầng công nghệ, hạ tầng cơ sở dữ liệu của ngành nông nghiệp, tích hợp nền tảng số nông nghiệp tiến đến số hoá quy
Với sự nỗ lực phát triển nền tảng số, hạ tầng số của các doanh nghiệp viễn thông, công tác chuyển đổi số trên địa bàn tỉnh đã đạt được nhiều kết quả tích cực
Phần mềm Cơ sở Dữ liệu Dân quân Tự vệ là một hệ thống thông tin hoạt động trên nền tảng cơ sở dữ liệu, được thiết kế đặc biệt để quản lý thông tin
right|thumb|Mô hình lý thuyết của nguyên tử hiện tại gồm một nhân đặc bao quanh bởi một "đám mây" xác suất các hạt electron Trong hóa học và vật lý học, **thuyết nguyên tử** là
Được thành lập theo Quyết định số: 185/QĐ-UBND ngày 04/7/2025 của UBND tỉnh An Giang, Trung tâm Xúc tiến Đầu tư, Thương mại và Du lịch tỉnh An Giang trên cơ sở hợp nhất Trung
Trong công nghệ thông tin, **Nén dữ liệu** (tiếng Anh: _Data compression_) là việc chuyển định dạng thông tin sử dụng ít bit hơn cách thể hiện ở dữ liệu gốc. Tùy theo dữ liệu
Trong khoa học máy tính, **thuật toán dòng dữ liệu** là thuật toán để xử lý các dòng dữ liệu trong đó dữ liệu vào được cung cấp dưới dạng một dãy các phần tử,
Trong bối cảnh các hệ thống thông tin ngày càng phụ thuộc vào kết nối mạng và dữ liệu, việc đảm bảo an toàn cho các nền tảng cơ sở dữ liệu trở thành một
**Xóa dữ liệu** (còn được gọi là **hủy dữ liệu**, ) là phương pháp của phần mềm xóa dữ liệu nhằm mục đích xóa hoàn toàn tất cả dữ liệu trên ổ đĩa cứng hoặc
**Công cụ truy vấn dữ liệu**, tên ngắn hơn là **công cụ tìm kiếm** (tiếng Anh: _search engine_), là một loại chương trình tiện ích được nhiều trang Web hay các phần mềm ứng dụng
nhỏ|Chân dung nhà toán học George Boole Trong khoa học máy tính, **kiểu dữ liệu Boolean** (tiếng Anh: _Boolean data type_) là một kiểu dữ liệu có một trong hai giá trị cụ thể (thường
MÔ TẢ SẢN PHẨMSản phẩm được SeeMe Beauty nhập trực tiếp từ Store tại Texas, Mỹ. Tất cả sản phẩm đều có thể check bill điện tử kèm theo. Nhà SeeMe CAM KẾT✅ Sản phẩm
**Mạng từ** là một cơ sở dữ liệu từ vựng tiếng Anh. Nó nhóm các từ tiếng Anh thành các tập hợp đồng nghĩa gọi là loạt đồng nghĩa, cung cấp các định nghĩa ngắn
**Hệ thống thông tin địa lý** (_Geographic Information System_ - gọi tắt là **GIS**) được hình thành vào những năm 1960 và phát triển rất rộng rãi trong 10 năm lại đây. GIS ngày nay
nhỏ|228x228px|Cánh tay robot trong công nghiệp, một trong những ứng dụng của tự động hóa **Tự động hóa** hay **Điều khiển tự động** mô tả một loạt các công nghệ làm giảm sự can thiệp
trái|Biểu trưng Informix **Informix** là một họ các sản phẩm hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) của IBM. Nó là một máy chủ cơ sở dữ liệu cho xử lý giao
**Hệ thập phân** (**hệ đếm cơ số 10**) là hệ đếm dùng số 10 làm cơ số. Đây là hệ đếm được sử dụng rộng rãi nhất trong các nền văn minh thời hiện đại.
Cơ sở dữ liệu **NoSQL** (tên gốc là "Non SQL" (phi SQL) hoặc "non relational" (phi quan hệ)) cung cấp một cơ chế để lưu trữ và truy xuất dữ liệu được mô hình hóa
Đây là danh sách nguồn gốc các thuật ngữ liên quan đến máy tính (hay **danh sách từ nguyên thuật ngữ máy tính**). Nó có liên quan đến cả phần cứng và phần mềm máy
**DB2** là một trong các dòng phần mềm quản trị cơ sở dữ liệu quan hệ của IBM (RDBMS: relational Database Management System). Có nhiều phiên bản khác nhau của DB2 để chạy trên các