Commit

Định nghĩa Commit là gì?

CommitPhạm. Đây là nghĩa tiếng Việt của thuật ngữ Commit - một thuật ngữ thuộc nhóm Technology Terms - Công nghệ thông tin.

Độ phổ biến(Factor rating): 5/10

Trong một ý nghĩa tổng quát, một cam kết là cập nhật một bản ghi trong cơ sở dữ liệu. Trong bối cảnh của một giao dịch cơ sở dữ liệu, một cam kết đề cập đến việc tiết kiệm dữ liệu vĩnh viễn sau một loạt các thay đổi dự kiến. Một cam kết đầu một giao dịch trong một cơ sở dữ liệu quan hệ và cho phép tất cả người dùng khác để xem các thay đổi.

Xem thêm: Thuật ngữ công nghệ A-Z

Giải thích ý nghĩa

Khi một hệ thống cơ sở dữ liệu xác nhận rằng dữ liệu đã được lưu, đây phải là một đảm bảo chắc chắn. Nếu không, có một nguy cơ của các vấn đề dữ liệu toàn vẹn, trong đó có sự không chắc chắn về việc liệu các dữ liệu có sẵn là thực sự chính xác. Trong khi điều này âm thanh đơn giản, thực tế là hệ thống cơ sở dữ liệu phải cung cấp cũng là một mức độ lỗi khoan nhượng. Điều này có nghĩa rằng các dữ liệu vẫn phải được lưu ngay cả trong trường hợp mất một số thành phần quan trọng, ví dụ: đĩa thất bại. Một hệ thống cơ sở dữ liệu tốt cũng phải thu hồi trong trường hợp mất điện đột ngột và vẫn roll-back hoặc lùi lại tất cả người dùng thay đổi hoặc giao dịch không bị giam. Điều này thường được thực hiện bằng phương tiện đăng nhập tất cả các giao dịch vào một tập tin đặc biệt mà sau đó sẽ được sử dụng trong việc phục hồi dữ liệu trường hợp là bắt buộc. Cam kết cũng phục vụ một chức năng quan trọng - họ đóng vai trò là các điểm xác định mà tại đó đã thay đổi dữ liệu được hiển thị cho người dùng khác. Say, địa chỉ của khách hàng đã được chỉnh sửa trong một hệ thống cơ sở dữ liệu. Đến khi giao dịch được lưu lại, những người dùng khác truy vấn dữ liệu giống nhau của khách hàng chỉ nên xem các địa chỉ đó đã có trước đó đã được chỉnh sửa. Khi cam kết, địa chỉ mới vĩnh viễn thay thế cái cũ trên đĩa, và bất kỳ người dùng hiện truy vấn dữ liệu bây giờ xem địa chỉ đã thay đổi.

What is the Commit? - Definition

In a general sense, a commit is the updating of a record in a database. In the context of a database transaction, a commit refers to the saving of data permanently after a set of tentative changes. A commit ends a transaction within a relational database and allows all other users to see the changes.

Understanding the Commit

When a database system confirms that data has been saved, this must be an iron-clad guarantee. If not, there is a risk of data-integrity problems, in which there is uncertainty as to whether the available data is actually correct. While this sounds simple, the reality is that database systems must offer also a degree of fault-tolerance. This means that the data must still be saved even in case of loss of some key components, i.e. disk failure. A good database system must also recover in case of sudden power loss and still roll-back or undo all uncommitted user changes or transactions. This is usually achieved by means of logging all transactions to a special file that will then be used in case data recovery is required. Commits also serve another important function -- they serve as the determining points at which changed data is visible to other users. Say, a client’s address is being edited in a database system. Until the transaction is saved, other users who query the same client’s data should only see the address that was there before it was edited. Once committed, the new address permanently replaces the old one on disk, and any users now querying the data now view the changed address.

Thuật ngữ liên quan

  • Data
  • Data Integrity
  • Two-Phase Commit (2PC)
  • Relationship
  • Record
  • Transaction
  • Transaction Processing
  • Transaction Server
  • Transaction Process System (TPS)
  • HTML 4.0

Source: ? Technology Dictionary - Filegi - Techtopedia - Techterm

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *