Monday, April 18, 2011

Лаб 7 Trigger үүсгэх

Лаб 7 Trigger үүсгэх

• Тухайн системийн бүртгэлийн гол хүснэгтийн хувьд дараах trigger-үүд бичнэ. Үүнд:
o Устгасан бичлэгүүдийг DEL_TRI хүснэгтэд хадгалдаг
o Шинээр нэмсэн бичлэгүүдийг оруулсан он сар өдөр, цаг минутын хамт INS_TRI хүснэгтэд хадгалдаг
o Өөрчлөгдсөн бичлэгүүдийг хуучин, шинэ 2 хэлбэрийг 1 мөрөнд агуулсан UDP_TRI хүснэгтэд хадгалдаг
• Хэрэв бүртгэлийн гол хүснэгт n тооны баганатай байвал
o DEL_TRI хүснэгт n тооны баганатай,
o INS_TRI хүснэгт n+1 тооны баганатай
o UDP_TRI хүснэгт 2*n тооны баганатай байна
• Тодорхой нэг хүснэгтийн бичлэг засах үед заасан 4 баганы утга өөрчлөгдсөн эсэхийг шалгадаг trigger-ийг Update(column) болон Columns_Update() ашигласан хэлбэрүүдээр бичих
• Trigger дотор rollback, raiserror ашиглах

No comments:

Post a Comment