트리거

트리거를 건다

⇒ 데이터 무결성, 특정 작업 자동화

ex. 결제 삽입, 업데이트 → 실시간 결제상태/이력 테이블 업데이트

프로시저

프로시저를 실행한다

ex. 결제 프로시저 정의(결제 승인 → 기록 삽입 → 잔고 갱신 → 알림 전송)

⇒ 트랜잭션 실패 → 롤백 ⇒ 데이터무결성

트리거 프로시저
이벤트 발생할 때마다 필요할 때마다
내부에서 프로시저 정의 O 내부에서 트리거 정의 X
트리거: 이벤트 발생 시 자동 호출
매개변수 값이나 코드 반환 X 매개변수 값이나 코드 반환 O
(리턴하는 값 없어도 됨. 수행하는 절차가 목적)

트리거(Trigger)와 프로시저(Procedure)


MSA

확장성, 독립성, 유지보수성

DB에 의존적