Chuong LXXII : SQL Tutorials – Phần II (bài 3)

SQL Tutorials – Phần II (bài 3)

 

Đọc lại bài cuả dondoc 1 lần nữa thì thấy các lệnh thông dụng đã được liệt kê ra hết rồi. Không biết nên bổ sung cái gì.

Thấy dondoc dừng lại ở phần Trigger thì hôm nay Necro giới thiệu sơ lược về anh này đã.

Triggers

Đầu tiên là một khái niệm nho nhỏ để giúp chúng ta hiểu về trigger.
Khi có một thao tác bất kỳ gây ra sự điều chỉnh nội dung của một table, người dùng có thể xác định trước 1 vài thao tác khi lệnh được thực thi. Những hành động được định ngầm đó gọi là trigger.

Trigger có thể được gọi chạy bằng 1 trong 3 hay cả 3 tác động sau:

— Insert Row
— Delete Row
— Update Row

Bi giờ Necro sẽ đưa ra ví dụ về ứng dụng trigger như sau:
Giả sử khi các bạn đến ngân hàng để nạp tiền vào thẻ ATM. (thấy dạo này người dân & công nhân viên củng dùng cái này nhiều nên lấy làm ví dụ cho dể hiễu ). Khi bạn nạp tiền vào thì là bạn thêm 1 row (or record) vào tài khoản của bạn. Vậy giống như thao tác insert cho tài khoản của tui số tiền là 50.000 . Thì 1 row được thêm vào và trong lúc câu lệnh insert được thực thi thì nó sẽ gọi 1 trigger có tên là “congthemtien” chạy. Với công dụng của trigger là lấy con số 50.000 bạn vừa gửi cộng với con số 100.000 còn lại trong tài khoản của bạn nữa thì bi giờ bạn coi tổng số tiền hiện có của mình là 150.000 và nếu coi trong chi tiết giao dịch thì có thêm 1 dòng đã nạp tiền vào lúc nào, giờ nào, ở đâu v.v…
Hoàn tất quá trình quá trình đi nạp tiền vào tài khoản.

=== Kết thúc bài học về trigger ===

Qua bài này Necro đã giới thiệu sơ lược về trigger. Necro đi không sâu vào nó vì theo lịch trình của Necro thì thế nào cũng sẽ gặp lại nó sau và lúc đó chúng ta sẽ đào sâu về trigger hơn.

Thân ái !

 

Necromancer(VNISS)

 

  1. Leave a comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: