본문 바로가기

DB

트리거 (trigger)

DB TRIGGER
트리거 아주 좋은 기능이다.
시스템간 데이터를 주고 받아야 하는 상황이 생길때
디비 링크를 하거나 혹은 연동을 도와주는 솔루션을 사용하여 인터페이스한다.
이때 송신 측에서 수신측에 초기 insert한뒤 뒤에 update를 하는경우가 있다
데이터의 수정이나 삭제가 생기는 경우다
그래서 수신측은 인터페이스디비를 엑티브 테이블로
활용하면 절대 안된다. 만약 가공이 없이 그 데이터를
그대로 사용한다면 인터페이스하는 테이블을 사용하면 되지만 그게 아니라면 인터페이스 테이블의 내용을
운영하는 시스템의 테이블에 반영해야 하는데
이때 좋은 기능이 트리거이다
트리거는 테이블에 데이터가 생성 수정 삭제가 일어날때 작동? 한다
인터페이스 테이블에서 생성이 일어날때 운영 시스템 테이블에 반영을 하고 혹은 데이터검증을 하고
수정이 일어날때 역시 이러한 역할들을 하게한다
디비 기능중 트리거 프로시져 뷰 만 잘해놔도
시스템 개발자가 할일은 많이 줄어들고
속도도 증가한다. 개꿀
Database도 꾸준한 공부가 필요하다.
아 공부해야하는데 공부할것이 너무 많다 ㅜㅜ