정보 처리/데이터베이스

기타 - 트리거(Trigger)란

본클라쓰 2008. 12. 17. 08:58


트리거의 정의

 

트리거(Trigger)는 자동으로 실행되는 프로시저의 한 형태로서 테이블에 데이터가 입력, 수정, 삭제되어질 때 다른 테이블에 연관된 작업을 정의하기 위한 목적으로 사용되어 지며 데이터 무결성 등을 확인하는 용도로도 사용되어 질 수 있다. 트리거는 트랜잭션의 일부로 작동한다.

 

 

트리거의 필요성


트리거는 테이블이나 뷰를 통해 데이터가 입력, 수정, 삭제될 경우 자동으로 실행되어 지기 때문에 연관된 작업을 처리하는데 있어서 여러 번 프로시저를 호출해서 실행하거나 여러번 SQL 명령을 실행할 필요가 없기 때문에 사용하는 입장에서의 복잡성을 줄일 수 있다.


프로젝트 수행시 개발자나 프로그래머들이 복잡한 업무를 숙지하지 않아도 되기 때문에 프로젝트를 안정적으로 수행할 수 있는 장점이 있다.