큐브리드 : 트리거
트리거(trigger) 데이터베이스의 CONSTRAINT만으로 표현할 수 없는 제약 조건들이 있다. 예를 들어, “올림픽 경기장의 좌석 수가 10만개가 넘을 수 없다”라는 제약 조건이 필요하다면 이러한 제약조건은 CONSTRAINT만으로 표현할 수 없다. 이 제약조건을 만족시키기 위해서는 데이터에 대한 갱신이 일어날 때마다 제약조건을 만족하는지 여부를 검사하여 만족하지 않으면 거절하는 방식을 이용할 수 있는데, 이럴 때 사용하는 것이 트리거이다. 트리거는 명시된 이벤트가 발생할 때마다 DBMS가 자동적으로 수행하는, 사용자가 정의하는 문이다. 트리거는 데이터베이스 무결성을 유지하기 위한 일반적이고 강력한 도구이다. 트리거는 테이블를 정의할 때 표현할 수 없는 비즈니스 규칙들에 대한 무결성 제약조건을 보장..
카테고리 없음
2011. 3. 6. 18:04