Máy tính thuật ngữ
Triển khai2 cái cùng tên mục từ
Cất chứa
0Hữu dụng +1
0
Sự vụ( Transaction ), giống nhau là chỉ phải làm hoặc làm những chuyện như vậy. Ở máy tính thuật ngữ trung là chỉ phỏng vấn cũng khả năng đổi mới cơ sở dữ liệu trung các loạiSố liệu hạngMột cái trình tựChấp hành đơn nguyên(unit). Sự vụ thông thường từCao cấp cơ sở dữ liệuThao túng ngôn ngữ hoặcBiên trình ngôn ngữ( như SQL, C++ hoặcJava) viếtNgười dùng trình tựChấp hành sở khiến cho, cùng sử dụng hình nhưbegin transactionCùngend transactionCâu nói ( hoặcHàm số thuyên chuyển) tới giới định. Sự vụ từ sự vụ bắt đầu (begin transaction) cùng sự vụ kết thúc (end transaction) chi gian chấp hành toàn thể thao tác tạo thành.
Tiếng Trung danh
Sự vụ
Ngoại văn danh
Transaction
Giải thích
Chỉ phải làm hoặc làm những chuyện như vậy
Đặc tính
Sự vụ là khôi phục cùngĐồng phát khống chếCơ bản đơn vị

Máy tính trung sự vụ

Bá báo
Biên tập

Khái niệm

Tỷ như: ỞQuan hệ cơ sở dữ liệuTrung, một chuyện vụ có thể là một cái SQL câu nói, một tổ SQL câu nói hoặc toàn bộ trình tự.

Đặc tính

Sự vụ hẳn là có 4 cái thuộc tính:Nguyên tử tính,Nhất trí tính,Cách ly tính,Kéo dài tính.Này bốn cái thuộc tính thông thường xưng làACID đặc tính.
Nguyên tử tính ( atomicity ). Một chuyện vụ là một cái không thể phân cách công tác đơn vị, sự vụ trung bao gồm thao tác hoặc là đều làm, hoặc là đều không làm.
Nhất trí tính (consistency). Sự vụ cần thiết là sử cơ sở dữ liệu từ một cái nhất trí tính trạng thái biến đến một cái khác nhất trí tính trạng thái. Nhất trí tính cùng nguyên tử tính là chặt chẽ tương quan.
Cách ly tính (isolation). Một chuyện vụ chấp hành không thể bị mặt khác sự vụ quấy nhiễu. Tức một chuyện vụ bên trong thao tác cập sử dụng số liệu đối đồng phát mặt khác sự vụ là cách ly, đồng phát chấp hành các sự vụ chi gian không thể cho nhau quấy nhiễu.
Kéo dài tính ( durability ). Kéo dài tính cũng xưngVĩnh cửu tính(permanence), chỉ một chuyện vụ một khi đệ trình, nó đối số liệu khoTrung số liệuThay đổi nên là vĩnh cửu tính. Kế tiếp mặt khác thao tác hoặc trục trặc không nên đối này có bất luận cái gì ảnh hưởng.

Sự vụ loại hình

Bá báo
Biên tập
( 1 ) tay động sự vụ
Tay động sự vụ cho phép hiện thức xử lý bao nhiêu quá trình, này đó quá trình bao gồm: Bắt đầu sự vụ, khống chế sự vụ biên giới nội mỗi cái liên tiếp cùngTài nguyên đăng ký,Xác định sự vụ kết quả ( đệ trình hoặc bỏ dở ) cùng với kết thúc sự vụ. Cứ việc này mô hình cung cấp đối sự vụTiêu chuẩn khống chế,Nhưng nó khuyết thiếu một ít nội đặtTự động sự vụMô hình đơn giản hoá thao tác. Tỷ như, nơi tay động sự vụ trungSố liệu tồn trữKhu chi gian không có tự động đăng ký cùng phối hợp. Ngoài ra, cùng tự động sự vụ bất đồng, tay động sự vụ trung sự vụ không ở đối tượng gian lưu động.
Nếu lựa chọnTay động khống chếPhân bố thức sự vụ,Tắc cần thiết quản lý khôi phục, đồng phát, an toàn tính cùngHoàn chỉnh tính.Nói cách khác, cần thiết ứng dụng giữ gìn cùngSự vụ xử lýLiên hệ ACID thuộc tính sở cần sở hữu biên trình phương pháp.
( 2 ) tự động sự vụ
.NETTrang,XML Web servicesPhương pháp hoặc.NET FrameworkLoại một khi bị đánh dấu vì tham dự sự vụ, chúng nó đem tự động ở sự vụ trong phạm vi chấp hành. Ngài có thể thông qua ở trang, XML Web services phương pháp hoặc loại trung thiết trí một chuyện vụThuộc tính giá trịTớiKhống chế đối tượngSự vụ hành vi. Đặc tính giá trị trái lại xác định ví dụ thực tế hóa đối tượng sự vụTính hành vi.Bởi vậy, căn cứ thanh minh đặc tính giá trị bất đồng, đối tượng đem tự động tham dự hiện có việc vụ hoặc đang ở tiến hành sự vụ, trở thành tân sự vụ căn hoặc là căn bản không tham dự sự vụ. Thanh minh sự vụ thuộc tính ngữ pháp ở.NET Framework loại,.NET trang cùng XML Web services phương pháp trung hơi có bất đồng.
Thanh minh tính sự vụ đặc tính chỉ định đối tượng như thế nào tham dự sự vụ, như thế nào lấy biên trình phương thức bị phối trí. Cứ việc này thanh minh tính cấp bậc tỏ vẻ sự vụ logic, nhưng nó là một cái đã từ vật lý sự vụ trung di trừ bước đi. Vật lý sự vụ ở sự vụ tính đối tượng phỏng vấn cơ sở dữ liệu hoặcTin tức đội ngũNhư vậySố liệu tài nguyênKhi phát sinh. Cùng đối tượng liên hệ sự vụ tự động chảy về phía thích hợpTài nguyên quản lý khí,Như là OLE DB,Mở ra thức cơ sở dữ liệu liên tiếp(ODBC) hoặc ActiveXSố liệu đối tượng(ADO) liên hệĐiều khiển trình tựỞ đối tượngTrên dưới vănTrung tra tìm sự vụ, cũng thông qua phân bố thức sự vụ xử lý phối hợp khí (DTC) tại đây sự vụ trung đăng ký. Toàn bộ vật lý sự vụ tự động phát sinh.
Lệ:
…… Mấu chốt câu nói giảng giải………
BEGIN TRANSACTION
/*-- định nghĩa lượng biến đổi, dùng cho tích lũy sự vụ chấp hành trong quá trình sai lầm --*/
DECLARE @errorSum INT
SET @errorSum=0 -- khởi động lại vì 0, tức vô sai lầm
/*-- chuyển khoản: Trương Tam tài khoản thiếu 1000 nguyên, Lý Tứ tài khoản nhiều 1000 nguyên */
UPDATEbankSET currentMoney=currentMoney-1000
WHERE customerName=' Trương Tam '
SET @errorSum=@errorSum+@@error
UPDATE bank SET currentMoney=currentMoney+1000
WHERE customerName=' Lý Tứ '
SET @errorSum=@errorSum+@@error -- tích lũy hay không có sai lầm
IF @errorSum<>0 -- nếu có sai lầm
BEGIN
print' giao dịch thất bại, hồi lăn sự vụ '
ROLLBACK TRANSACTION
END?
ELSE
BEGIN
print ' giao dịch thành công, đệ trình sự vụ, viết nhập ổ cứng, vĩnh cửu bảo tồn '
COMMIT TRANSACTION
END
GO
print ' xem xét chuyển khoản sự vụ sau ngạch trống '
SELECT * FROM bank?
GO