Giao dịch cơ sở dữ liệu, đôi khi được gọi là giao dịch DB, là một đơn vị công việc được thực hiện trong hệ thống quản lý cơ sở dữ liệu (DBMS) hoặc hệ thống xử lý giao dịch khác. Các giao dịch thường thể hiện bất kỳ thay đổi nào trong trạng thái liên tục của cơ sở dữ liệu, chẳng hạn như chèn, xóa hoặc cập nhật dữ liệu. Giao dịch cơ sở dữ liệu cho phép nhiều người dùng truy cập và cập nhật cơ sở dữ liệu thông qua ứng dụng hướng giao dịch.
Các giao dịch cơ sở dữ liệu thường bao gồm các nhóm câu lệnh lập trình được chạy theo kiểu nguyên tử, tất cả hoặc không có gì. Cụ thể, kiểu tất cả hoặc không có gì có nghĩa là tất cả các câu lệnh lập trình liên quan sẽ được thực hiện hoặc không có câu lệnh nào trong số chúng sẽ được thực hiện. Điều này đảm bảo rằng, ngay cả trong trường hợp hệ thống bị lỗi (sự cố, mất điện, v.v.), dữ liệu sẽ vẫn nhất quán trong cơ sở dữ liệu và người dùng sẽ không thể xem các thay đổi chưa hoàn thành.
Khái niệm giao dịch cơ sở dữ liệu thường được triển khai bằng cách sử dụng các thuộc tính ACID (Nguyên tử, nhất quán, biệt lập và bền vững). Thuộc tính ACID đảm bảo rằng các giao dịch cơ sở dữ liệu là đáng tin cậy và được cam kết một cách nhất quán và đáng tin cậy, bất kể hoàn cảnh nào.
Giao dịch cơ sở dữ liệu cho phép nhiều người dùng cập nhật và truy cập cơ sở dữ liệu một cách an toàn và đáng tin cậy. Giao dịch cơ sở dữ liệu là một khái niệm cơ bản trong hệ thống quản lý cơ sở dữ liệu và do đó, tất cả các cơ sở dữ liệu phải đảm bảo rằng các giao dịch được cam kết một cách nhất quán và đáng tin cậy.